Extra guidance for JAPH debuggers.
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
CommitLineData
fab31126 1# Revision history for Perl extension Encode.
2#
af1f55d9 3# $Id: Changes,v 1.60 2002/04/24 20:06:52 dankogai Exp $
fab31126 4#
b0b300a3 5
af1f55d9 6$Revision: 1.60 $ $Date: 2002/04/24 20:06:52 $
7! Encode.xs
8 "Thou shalt not assume %x works." -- jhi
9 Message-Id: <20020424210618.E24347@alpha.hut.fi>
10! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
11 low-memory build machines happy, now *.c is created for each *.ucm
12 (no table aggregation). You can still override this by setting
13 $ENV{AGGREGATE_TABLES}.
14 Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
15+ lib/Encode/Guess.pm
16+ lib/Encode/JP/JIS7.pm
17 Encoding-autodetect (mainly for Japanese encoding) added. In a
18 course of development, JIS7.pm was improved.
19+ lib/Encode/HTML/Header.pm
20+ lib/Encode/Config.pm
21 MIME B/Q Header Encoding Added!
22! Encode.pm Encode.xs t/fallback.t
23 new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
24 Message-Id: <20020424130709.GA14211@tanglefoot>
25
261.59 $ 2002/04/22 23:54:22
27! Encode.pm Encode.xs
28 needs_lines() and perlio_ok() are added to Internal encodings such
29 as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped.
30
311.58 2002/04/22 23:54:22
ef175861 32! TW/TW.pm
33 s/MacChineseSimp/MacChineseTrad/ # ... oops.
34! bin/ucm2text
35! t/*.t
36- t/*.euc t/*.ref
37+ t/*.enc t/*.utf
38 Now all CJKT encodings go thru round-trip test via t/CJKT.t.
39 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
40 t/(JP|KR).t are aggregated to t/CJKT.t
41 test data are all remade via bin/ucm2text.
42 And .... They are no longer skipped for -Uuseperlio !
43
441.57 2002/04/22 20:27:30
011b2d2f 45! t/JP.t t/KR.t t/perlio.t
46 unless (find PerlIO::Layer 'perlio') ... line is back again.
47 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
48 need PerlIO. Sigh....
49! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
50 ->perlio_ok now does eval{ require PerlIO::encoding } there so
51 it correctly returns 1 when PerlIO::encoding is yet loaded.
52! Encode.xs
53 perl-current patch #16072 reflected
54
551.56 2002/04/22 09:48:07
0ab8f81e 56! Encode.pm encoding.pm t/perlio.t t/jperl.t
57 New PerlIO::encoding 0.04 compliance met
58
591.55 2002/04/22 03:43:05
60! Encode.pm Encode.xs Unicode/Unicode.pm
61 needs_lines() defined so Encode::Encoding is no longer needed
62 for perlio
63
641.54 2002/04/22 02:50:01
65! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
66! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
67 now perlio_ok is true by default if PerlIO::encoding->VERSION is
68 0.03 or larger. POD in Encode::Encoding revised to reflect this.
69 Encode::XS and Encode::Unicode now has perlio_ok() method.
70! lib/Encode/Supported.pod
71 s/UP-UX/HP-UX/ by jhi
72! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
73! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
74! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
75! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
76! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
77! lib/Encode/Supported.pod
78 Huge document fixes by Philip.
79! AUTHORS
80! t/JP.t
81 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
82 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
83! t/perlio.t
84 binmode() after "<:encoding" to make Win32 happy, by Mattia.
85 Mattia added to AUTHORS file
86 Message-Id: <3CC3150F.5798.22A05AE@localhost>
87
881.52 2002/04/20 23:43:47
6d1c0808 89! t/perlio.t
90 TODO: is now SKIP:, as NI-XS requested. Also adds more
91 eraborate failure analysis added.
92! bin/enc2xs
93 A note on how to make sure of round-trip safety added to POD
94 section (so Autrijus is happier)
95! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
96 big5-(eten|hkscs) is round-trip safe again!
97 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
98! encoding.pm
99 Typo fixes by Andreas
100! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
101! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
102 PerIO coodination patches from NI-XS.
103 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
104
1051.51 2002/04/20 09:58:23
b0b300a3 106! t/TW.t
107 Updated test suite by Autrijis so "make test" is happy again
108 Message-Id: <20020420082104.GA25037@not.autrijus.org>
109+ ucm/big5-eten.ucm
110! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
111- ucm/big5.ucm
112 TW/TW.pm TW/Makefile.PL
113 Updates by Autrijus. 'big5' is no longer a canonical but an
114 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
115 Message-Id: <20020419195346.GA19597@not.autrijus.org>
116! Encode.xs
117 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
118 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
119! Encode.pm
120 PerlIO detection a little bit smarter; no longer uses eval qq{}
121 but eval {}.
122
1231.50 2002/04/19 06:13:02
85982a32 124! ! Encode.pm Encode.xs Encode/encoding.h
125+ t/fallback.pm
126 New Fallback API imlemented and documented. See "perldoc Encode"
127 for details
128! lib/Encode/JP/JIS7.pm Encode.pm
129+ lib/Encode/PerlIO.pod t/perlio.t
130 API compliance met. However, it still does not work unless perlio
131 implements line buffer. See BUGS section in perldoc Encode::PerlIO
132 As a sensible workaround, perlio_ok() added to Encode.
133! encoding.pm
134! lib/Encode/Supported.pod
135 Doc fixes from jhi
136 Message-Id: <20020418174647.J8466@alpha.hut.fi>
137! CN/CN.pm
138 Doc fixes from Autrijus
139 Message-Id: <20020418144131.GA10987@not.autrijus.org>
140! Encode.pm
141 perlqq mode documented
142! t/JP.t
143+ t/jisx0201.euc t/jisx0201.ref
144! t/jisx0208.euc t/jisx0208.ref
145 t/JP.t tests more rigorously and with other encodings
146 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
147 in jis0208 (used to contain jisx0201 part).
148! Encode/Makefile_PL.e2x
149 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
150 enc2xs and encode.h rather than hard-coded. This allows the resulting
151 module fully CPANizable.
152! encoding.pm t/JP.t t/KR.t
153 PerlIO detection simplified (checks %INC instead of eval{})
154! Encode.xs Encode/encode.h
155+ Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
156- lib/Encode/Unicode.pm
157 (en|de)code_xs relocated to where it belongs. Source reindented
158 to my taste
159! bin/enc2xs
160 Additional (U8 *) cast added as suggested by jhi
161 Message-Id: <20020417165916.A28599@alpha.hut.fi>
f2a2953c 162
85982a32 1631.42 Date: 2002/04/17
b2704119 164- lib/Encode/XS.pm
165 no-op module; Thought of adding a pod there but enc2xs has
166 one so gone.
167! encoding.pm
168! t/JP.pm
169! t/KR.pm
170 correct mechanism to detect Perlio::encoding layar installed.
171! Encode.xs
172 PerlIO Layer detached.
173
1741.41 2002/04/16 23:35:00
175! encoding.pm
176 binmode(STDIN|STDOUT ...) done iff PerlIO is available
177! t/*.t
178 Cleaned up PerlIO skip conditions to prepare for the upcoming
179 Encode - PerlIO forking.
180! Encode.pm
181 exported functions are now prototyped.
182! lib/Encode/CN/HZ.pm
183! bin/enc2xs
184! Encode.xs
185 fallback implemented # was /* FIXME */
186 affected programs revised to fit (only HZ was using the try-catch
187 approach which needed to be fixed for API-compliance).
188! Encode/Config.pm
189! Encode/KR/2022_KR.pm
190! Encode/KR/KR.pm
191 can find =head1 NAME now, jhi
192 Message-Id: <20020416083059.V30639@alpha.hut.fi>
193! encoding.pm
194 s/\{h\}/{$h}/g ;)
195! Encode.xs
196 now complies with less warnings with the pickest compilers.
197 Suggested by Craig, fixed by Dan.
198 ! Encode/Makefile_PL.e2x
199! bin/enc2xs
200 A bug that fails to find *.e2x in certain conditions fixed
201
2021.40 2002/04/14 22:27:14
aae85ceb 203+ Encode/ConfigLocal_PM.e2x
204! lib/Encode/Config.pm
205! bin/enc2xs
206 "enc2xs -C" now generates/updates Encode::ConfigLocal.
207 ConfigLocal_PM.e2x is a skelton thereof.
208! lib/Encode/Config.pm
209! CN/CN.pm
210 "use Encode::CN::HZ;" was missing.
211! t/Unicode.t
212! t/unibench.t
213 More rigorous tests added to test XS, especially on memory allocation.
214! Encode.xs
215! lib/Encode/Unicode.pm
216 NI-S implemented an XS version -- merged
217 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
218! encoding.pm
219! t/jperl.t
220 Source filter option added. With this option on, you can write
221 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
222 encodings. t/jperl.t enhanced to test this feature.
223! t/Unicode.t
224 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
225 apply his suggestion, this degree of nitting is enough to add him
226 to AUTHORS list.
227 Message-Id: <3CB93223.291E5E2E@earthlink.net>
228! JP/JP.pm
229+ lib/Encode/JP/JIS7.pm
230- lib/Encode/JP/JIS.pm
231- lib/Encode/JP/2022_JP.pm
232- lib/Encode/JP/2022_JP1.pm
233 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
234 JIS7.pm for better maintainability and performance
235! encoding.pm
236 Added caveat for non-ascii identifiers.
237! encoding.pm
238 fixes by jhi, the original author of this pragramtic module.
239 Message-Id: <20020413231527.V1826@alpha.hut.fi>
240
2411.34 2002/04/12 20:23:05 (Unreleased)
77ea6967 242! Encode.pm
243! t/Unicode.t
244 EBCDIC fixes addressed by jhi.
245 Message-Id: <20020412161844.D9383@alpha.hut.fi>
246! lib/Encode/Encoder.pm
247 POD fix by Miyagawa-kun
248 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
249
2501.33 2002/04/10 22:28:40
448e90bb 251! AUTHORS
252 Philip's mail address corrected.
253! AUTHORS
254! t/Encoder.t
255! lib/Encode/Encoder.pm
aae85ceb 256 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
448e90bb 257 This adds Miyagawa-kun to AUTHORS.
258 * encoding() no longer exported by default but on demand
259 * t/Encoder.t updated to test all these
260 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
77ea6967 261! lib/Encode/Unicode.pm
262! lib/Encode/Supported.pm
263 Further doc fixes by Anton
448e90bb 264
2651.32 2002/04/09 20:06:15
fcb875d4 266+ bin/ucmlint
267+ t/bogus.ucm
268- ucm/macDevanaga.ucm Unicode Character Map
269- ucm/macGujarati.ucm Unicode Character Map
270- ucm/macGurmukhi.ucm Unicode Character Map
271 A utility to check integrity of .ucm files. t/bogus.ucm is a
272 ucm that is deliberately bogus. unused Indic mappings are removed
273 for the time being.
274! Encode.pm
275 resolve_alias() added as suggested by jhi. Same as
276 find_encoding("alias")->name. For convenience. This one is
277 defined in Encode.pm instead of Alias.pm.
278 Message-Id: <20020409215846.H17022@alpha.hut.fi>
279! Encode.xs
280 Memory Allocate but detected during the devel of ucmlint -- fixed.
281 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
282! lib/Encode/Unicode.pm
283 valid_ucs2(0) is false but must be true.
284 3 patches from NI-S as follows. This also has fixed the incident
285 Andy has reported.
286! lib/Encode/Alias.pm
287 find_alias() recursion prevention
288! t/Aliases.t
289 Checks for the patch above
290! t/Encode/Unicode.pm
291 An extra "F" that causes valid_ucs2() return a bogus value fixed
292 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
293 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
294 2 Small Patches from jhi as follows:
295! Encode.pm
296 Encode->encodings() lists in case-insensitve order (as it was)
297! bin/piconv
298 -l option prints avaiable encodings to STDOUT instead of STDERR
299! lib/Encode/Aliases.pm
300 s/defintion/definition/
301 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
302! AUTHORS
303! lib/Encode/Supported.pod
304! lib/Encode/Unicode.pm
305 POD revise by Philip Newton. This adds Philip to AUTHORS list.
306 Thank you for the exact quote of Douglas Adams :)
307 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
308
3091.31 2002/04/08 18:08:07
fdd579e2 310! lib/Encode/Encoder.pm
311+ t/Encoder.t
312 Encode::Encoder, once just a placeholder of an idea, is now much more
313 practical. See t/Encode.t to find how practical it can be.
314+ lib/Encode/Config.pm
315! Encode.pm
316 my false laziness at Encode.pm is fixed. Now %ExtModules are set
317 in Encode::Config and they are all literally, not programatically
318 set. My false laziness was resulting many encodings missing from
319 %ExtModules.
320! lib/Encode/Unicode.pm
321! t/Unicode.t
322 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
323 so that it does not rely Encode::Unicode for BOM values
324 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
325
3261.30 2002/04/08 02:34:51
c731e18e 327+ lib/Encode/Encoder.pm
328 Object Oriented Encoder. I reckon something like this is in need.
329! Encode.pm
330! t/Unicode.pm
331! lib/Encode/Supported.pod
fdd579e2 332 * autoloading bug that prevented upper-case canonicals such as UTF-16
c731e18e 333 is fixed. Now even UTF/UCS are autoloaded!
334 * encodings() is now more intuitive.
335 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
336 stored therein.
337 * Obligatory fixes to the POD.
338! lib/Encode/Supported.pod
339 Patch from Anton applied.
340 Message-Id: <66641479.20020408033300@motor.ru>
341! Encode.pm
342! lib/Encode/Unicode.pm
343 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
344
3451.28 2002/04/07 18:58:42
346! MANIFEST
347+ t/Unicode.t
348+ t/grow.t
349 Just a MANIFEST for those missing files.
350
3511.26 Date: 2002/04/07 15:22:04
f2a2953c 352! JP/Makefile.PL
353! t/Aliases.PL
354 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
355 And t/Aliases.t fixed to make sure they all exist.
356
3571.25 2002/04/07 15:01:25 (Unreleased)
358! Encode.pm
359! lib/Encode/Unicode.pm
360 More POD fixes....
361! Encode.pm
362- lib/Encode/UTF_EBCDIC.pm
363- lib/Encode/Internal.pm
364- lib/Encode/utf8.pm
365 Integrated into Encode.pm as closures. That way "one package, one file"
366 rule is preserved yet less files to require.
367! encoding.pm
368 commented out binmode(STDERR ...
369! Makefile.PL
370! Byte/Makefile.PL
371! CN/Makefile.PL
372! EBCDIC/Makefile.PL
373! JP/Makefile.PL
374! KR/Makefile.PL
375! Symbol/Makefile.PL
376! TW/Makefile.PL
377! Encode/Makefile_PL.e2x
378 Schwarn's MM-compliance patch merged
379 Message-Id: <20020406082609.GA28758@blackrider>
380! Encode.pm
381! lib/Encode/Unicode.pm
382+ lib/Encode/UTF_EBCDIC.pm
383+ t/Unicode.t
384- lib/Encode/10646_1.pm
385- lib/Encode/ucs2_le.pm
386 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
387 per-module based (en|de)code, I saved a number of .pm by
388 reorganizing it as per-object base (Well, this is what Encode::XS
389 does under the hood). See Encode::Unicode for details.
390 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
391 This module is used only on EBCDIC environments.
392
3931.21 2002/04/05 14:46:34 (Not Released)
394! JP/JP.pm
395! Encode.pm
396+ ucm/jis0201.ucm
397+ ucm/jis0208.ucm
398+ ucm/jis0212.ucm
399 Are back to make Perl/Tk happy Smile, NI-S.
400! t/Alias.pm
401! lib/Encode/Alias.pm
402! lib/Encode/Supported.pm
403! lib/Encode/10646_1.pm
404! lib/Encode/ucs2_le.pm
405 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
406 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
407 updated to reflect changes.
408 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
409! lib/Encode/Alias.pm
410! lib/Encode/Supported.pm
411 Anton's revision commited. Added Dan's own fixes as well.
412 Message-Id: <159103166906.20020405161134@motor.ru>
413! lib/Encode/Alias.pm
414 134c134
415 < qr/^UCS2-le$/i => '"UCS-2"', );
416 ---
417 > qr/^UCS2-LE$/i => '"UTF-16LE"');
418 Sigh. Thank you, Anton.
419 Message-Id: <14567692196.20020405062020@motor.ru>
420 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
421
4221.20 2002/04/04 19:50:52
a999c27c 423+ bin/unidump
424 the last minute addtion. Just give it a try. Docs remains to be done.
425 Not installed by default.
426! lib/Encode/Supported.pod
427 Enhanced Greatly.
428! t/Alias.t
429! lib/Encode/Alias.pm
430! lib/Encode/utf8.pm
431! lib/Encode/10464_1.pm
432! lib/Encode/ucs2_le.pm
433 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
434 unchanged but UTF-16BE is added as an alias. Implicit aliases
435 move to Encode::Alias so init_alias() works more as expected.
436 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
437 Though pedantically wrong, This should make perl mongers happier.
438 t/Alias.t is enhanced to test all these.
439 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
440! Byte/Makefile.PL
441 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
442 of the codepoints are common. CJKT left as is because the saving is
443 not significant.
444! Byte/Makefile.PL
445! CN/Makefile.PL
446! EBCDIC/Makefile.PL
447! Encode.xs
448! Encode/Makefile_PL.e2x
449! JP/Makefile.PL
450! KR/Makefile.PL
451! Makefile.PL
452! Symbol/Makefile.PL
453! TW/Makefile.PL
454! bin/enc2xs
455! AUTHORS
456 All occurance of _def.h replaced with .exh so djgpp works happily
457 ever after! To credit this amazing discovery, Laszlo is now in
458 AUTHORS list
459 Message-Id: <20020403181424.GA8778@freemail.hu>
460 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
461! Makefile.PL
462! */Makefile.PL
463! Encode/Makefile_PL.skel
464 bin/enc2xs
465 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
466 Message-Id: <20020401222744.GX2000@blackrider>, et al.
467! t/encoding.t
468 Two more tests by added jhi
469 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
470+ t/grow.t
471! Encode.xs
472 The showstopper fixed -- Memory reallocation bug was causing
473 Encode::XS to fall into infinite loop on certain conditions.
474 t/grow.t tests that.
475 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
476+ bin/txt2ucm
477! */Makefile.PL
478! */*.ucm
479! */XX.pm
480! lib/Encode/Supported.pod
481 Vendor encodings rebuilt out of original map files at unicode.org.
482 Indic languages such as MacDevanagali remain unspported do to the
483 shortcoming of encengine capabilities (they need algorithmical
484 conversion and I have no knowledge on that!). Pods fixed for added
485 encodings.
486 Oh, macJapan.ucm renamed to macJapanese.ucm.
487 macROMnn is macRomanian and macRUMnn is macRumanian.
488 txt2ucm is a crude script that is used to convert them.
489! bin/enc2xs
490 Unicode Compound Characters (used extensively on Mac) supported
491! bin/piconv
492 Typo fixes and improvements by jhi
493 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
3ef515df 494
af1f55d9 4951.11 $Date: 2002/04/24 20:06:52 $
3ef515df 496+ t/encoding.t
497+ t/jperl.t
498! MANIFEST
499 Missing files from the MANIFEST fixed.
500 Message-Id: <20020401010156.H10509@alpha.hut.fi>
501 Version incremented just to make CPAN happy.
502
5031.10 2002/03/31 21:32:42
504! Makefile.PL
505! README
506 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
507 if you want. This should make Autrijus happy. Also, piconv
508 is added to default install.
509+ Encode/*.e2x
510! bin/enc2xs
511 Here-documented files that enc2xs generates are now exported
512 to *.e2x. Much cleaner and easier to debug.
513! encoding.pm
514 encoding enhances so you can make it act more like such
515 (now prehistoric ) "localized" variations of perl like Jperl.
516+ t/jperl.t
517 Further test for encoding.pm. Written in euc-jp
518+ encoding.pm
519+ t/encoding.t
520 Taken over form jhi.
521 Message-Id: <20020330174618.B10154@alpha.hut.fi>
522- Encode/*.ucm
523+ ucm/*.ucm
524! Makefile.PL
525! */Makefile.PL
526 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
527- ucm2table
528+ bin/ucm2table
529 ***
530! AUTHORS
531! Byte/Byte.pm
532! Encode.pm
533! Encode/macIceland.ucm
534! lib/Encode/Alias.pm
535! lib/Encode/Supported.pod
536 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
537 Message-Id: <m3lmcavhjt.fsf@anima.de>
538
5391.01 2002/03/29 20:59:39
037b88d6 540! Makefile.PL
541! README
542 s/USE_SCRIPTS/MORE_SCRIPTS/
543! Makefile.PL
544 installs enc2xs by default for external Encode:: modules in CPAN,
545 such as Encode::HanExtra
546! t/*.t
547 More sensible perl core detection via $ENV{PERL_CORE}
548 suggested by Spider
549 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
550! bin/enc2xs
551 Perl core ditection via $^X =~ m/\bminiperl$/o
552 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
553
5541.00 Wed Mar 29 2002
67d7b5ef 555! *
556 The version of all files is updated to 1.00 via "ci -f -l1.00",
557 commemorating version 1.00. All files, including *.ucm are now
558 under version control.
559- encode.h
560+ Encode/encode.h
561 encode.h moved to Encode/ so it will be installed for the later
562 use by enc2xs
563! enc2xs
564 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
565! Makefile.PL
566! */Makefile.PL
567- compile
568+ bin/enc2xs
569 compile renamed to enc2xs.
570 Affected Makefle.PL updated
571- lib/CN/2022_CN.pm
572 "Punt it. HanExtra can take care of that later." -- Autrijus
573 Message-Id: <20020328154338.GA7351@not.autrijus.org>
574! Encode/johab.ucm
575! Encode/euc-kr.ucm
576! Encode/ksc5601.ucm
577! lib/Encode/CJKConstants.pm
578! lib/Encode/KR/2022_KR.pm
579 Table patches for Euro Signs, 2022-KR fixups by Jungshik
580 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
581! README
582! Makefile.PL
583+ bin/piconv
584 bin/ added for example scripts. They are not installed by default.
585 to install them, "perl Makefile.PL USE_SCRIPTS".
586 piconv is iconv reinvented in perl. in addition to all features
587 of iconv, it also adds perlish features. See L<piconv/1> for more
588 details.
589! lib/Encode/Alias.pm
590 qr/^ replaced with qr/\b so it directly matches locale names
591 such as en_US.US-ASCII
592! AUTHORS
593! t/Aliases.t
594 Patch by MJD to fix the following problem applied.
595 Subject: [PATCH 5.7.3 Encode]
596 Aliases.t not properly skipped when Encode extension not built
597 Message-Id: <20020328091850.18677.qmail@plover.com>
598! lib/Encode/KR/2022_KR.pm
599! lib/Encode/CJKConstants.pm
600 Another patch from Jungshik to make iso-2022-kr actually work
601 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
602! Encode/Encode/euc-kr.ucm
603+ Encode/Encode/johab.ucm
604! Encode/Encode/ksc5601.ucm
605! Encode/KR/KR.pm
606! Encode/KR/Makefile.PL
607! Encode/lib/Encode/Alias.pm
608! t/Alias.t
609 Johab support and complete revision of Korean Encoding by Jungshik
610 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
611+ Encode.pm
612 Revised to make up with now-dropped Encode::Details.
613- lib/Encode/Details.pod
614 Dropped. Besides being obsolete, the topics are now covered in
615 respective pods now.
616! AUTHORS
617! t/Alias.t
618 KR/KR.pm
619 lib/Encode/Alias.pm
620 Korean aliases fixed thanks to Jungshik Shin
621 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
622 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
623! *.pm
624 =head1 NAME added to all modules to make buildtoc happy
625 Message-Id: <20020327041151.A10618@alpha.hut.fi>
626- lib/Encode/CJKguide.pod
627 Too controversial and dropped from the dist. Will be available
628 separately on the web.
629! Encode/*.ucm
630 RCS tags added so table debugging gets easier (should that be
631 needed! I hope they all stay 1.00!)
632+ lib/Encode/CJKguide.pod
633 A detailed guide to mainly, but not limited to, CJK multibyte
634 encodings.
635- Encode/roman8.ucm
636+ Encode/hp-roman8.ucm
637! Byte/Makefile.PL
638! Encode/Supported.pod
639 All occurance of "roman8" replaced with "hp-roman8" to avoid
640 confusion
641! Encode/Supported.pod
642! Encode/mac*.ucm
643! t/Alias.t
644 Mac Encodings now comply the Inside Macintosh
645! t/Alias.t
646 Test for '-raw' conventions added.
647! Encode/Alias.pm
648 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
649! Encode/gb12345.ucm
650! Encode/gb2312.ucm
651! Encode/ksc5601.ucm
652 "-raw" appended to canonical names.
653 File mames stay unchanged thanks to UCM format.
654! lib/Encode/CN/HZ.pm
655 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
656 Message-Id: <20020326035210.GA2091@not.autrijus.org>
5129552c 657
64ffdd5e 6580.99 Tue Mar 26 2002
659- lib/Encode/JP/Const.pm
660+ lib/Encode/CJKConstants.pm
661+ lib/Encode/CN/2022_CN.pm
662+ lib/Encode/KR/2022_KR.pm
663+ t/KR.t
664+ t/gb2312.euc
665+ t/gb2312.ref
666+ t/ksc5601.euc
667+ t/ksc5601.ref
668+ t/table.euc
669+ t/table.ref
670+ ucm2table
671 * Support for ISO-2022-KR and ISO-2022-CN added.
672 * t/KR.t added!
673 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
674 * ucm2table autogenerates character table out of UCM files.
675- engine.c
676+ encengine.c
677- lib/Encode/Supports.pod
678+ lib/Encode/Supported.pod
679 Names reverted due to popular demand.
680 8.3 rule applies only when there is a conflict.
681 Message-Id: <20020325095924.GD44120@not.autrijus.org>
682! */Makefile.PL
683- Encode/*.enc
684+ Encode/*.ucm
685- lib/Tcl*
686- lib/Encode/Format/Enc.pod
687- t/Tcl.t
688 * Character tables is now 100% ucm.
689 * All files under Encode/ is now 8.3-compliant
690 * some of missing encodings added (i.e. gsm0338 and nextstep)
691 * Vendor mappings aggregated with appropriate national std in
692 Makefile.PL, resulting smaller *.so especially for CJK.
693 Following is result on Dan's FreeBSD box.
694 Now Then
695 ---------------------------------------------------------------
696 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
697 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
698 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
699 blib/arch/auto/Encode/Encode.so 27,791 27,791
700 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
701 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
702 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
703 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
704 ---------------------------------------------------------------
705 Total 5,375,297 6,343,819
706 Saving 968,522
707 * As a result of ucm-transition, Encode::Tcl dropped because
708 Encode::Tcl demands *.enc.
709 Encode::Tcl will be supplied in a separate tarball with *.enc.
710 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
711!compile
712-encengine.c
713+encode.c
714!Encode.pm
715-lib/Encode/Supported.pod
716+lib/Encode/Supports.pod
717-lib/Encode/iso10646_1.pm
718+lib/Encode/10646_1.pm
719-lib/Encode/EncFormat.pod
720+lib/Encode/Format/Enc.pod
721 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
722- lib/Encode/JP/Constants.pm
723+ lib/Encode/JP/Consts.pm
724! lib/Encode/JP/JIS.pm
725! lib/Encode/JP/H2Z.pm
726 Version nit problem and 8.3 rule fix.
727 > Package namespace installed latest in CPAN file
728 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
729 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
730 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
731 accordingly. In addition, legacy "use vars qw()..." are replaced with
732 "our";
733 Message-Id: <20020325011248.D1561@alpha.hut.fi>
734 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
735! JP/JP.pm
736- lib/Encode/JP/ISO_2022_JP.pm
737- lib/Encode/JP/ISO_2022_JP_1.pm
738+ lib/Encode/JP/2022_JP.pm
739+ lib/Encode/JP/2022_JP1.pm
740 01234567.012
741 8.3 naming conflict for vanilla fat addressed by jhi
742 Message-Id: <20020324201931.V22596@alpha.hut.fi>
743
744! Encode.xs
745 Typecast fix addressed by jhi
746 Message-Id: <20020324185540.T22596@alpha.hut.fi>
747
a63c962f 7480.98 Mon Mar 25 2002
749! lib/Encode/Supported.pod
750 Further pod fixes
751+ lib/Encode/JP/ISO_2022_JP_1.pm
752! lib/Encode/JP/ISO_2022_JP.pm
753! lib/Encode/JP/JIS.pm
754! JP/JP.pm
755 Now Encode::JP is more strict on the difference between ISO-2022-JP
756 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
757 makes Anton happier :) FYI the previous version implements
758 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
759! lib/Encode/Supported.pod
760 Further pod fixes
761! Encode.xs
762 Avoid core-dump in Encode with PERLIO=mmap by NI-S
763 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
764! CN/CN.pm
765! JP/JP.pm
766! KR/KR.pm
767! TW/TW.pm
768! lib/Encode/Suppoted.pod
769 pod fixes to replace F<http://...> to L<http://...>,
770 as suggested by Autrijius in:
771 Message-Id: <20020324083943.GA14901@not.autrijus.org>
772! lib/Encode/Suppoted.pod
773 fixes and enhancements by Anton
774 Message-Id: <10632060120.20020324103753@motor.ru>
775! lib/Encode/Alias.pm
776 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
777 added. Suggested by Anton then deobfuscated by Autrijius
778 Message-Id: <20020324064455.GA3667@not.autrijus.org>
779! compile
780 Further fix by Nicholas Clark
781 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
782- lib/EncodeFormat.pod
783+ lib/Encode/EncFormat.pod
784! MANIFEST
785 File renamed as suggested by Autrijius
786! Encode.pm
787! lib/Encode/Details.pod
788! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
789! Encode.pm Sun Mar 24 13:43:47 2002
790 pod fixes by Autrijius.
791 Message-Id: <20020324062804.GA3595@not.autrijus.org>
792 Message-Id: <20020324075627.GB11986@not.autrijus.org>
793! t/Alias.t
794! lib/Encode/Alias.pm
795! Encode.pm
796 now more EBCDIC conscious;
797 %ExtModules on EBCDIC system excludes CJK so that you don't
798 have to worry about the matched alias resulting cloaking.
799 t/Alias.t also revised to reflect changes. Verified by jhi
800 Message-Id: <20020324022929.D22596@alpha.hut.fi>
801
071db25d 8020.97 Sun Mar 24 2002
803! CN/CN.pm
804! KR/KR.pm
805! TW/TW.pm
806 EBCDIC detection mechanism installed as in JP/JP.pm
807 Message-Id: <20020323211847.G19148@alpha.hut.fi>
808! Byte/Makefile.PL
809! CN/Makefile.PL
810! EBCDIC/Makefile.PL
811! JP/Makefile.PL
812! KR/Makefile.PL
813! Symbol/Makefile.PL
814! TW/Makefile.PL
815 Now all table files used by compile are postfixed '_t' to avoid
816 namespace collisions in case insensitive file systems once for all!
817 inspired by:
818 Message-ID: <58290227735.20020323195659@familiehaase.de>
819! t/Aliases.t
820 Since the Encode::JP is unsupported under EBCDIC we
821 cannot run this test (aliases as such should work fine) -- jhi
822 Message-Id: <20020323202119.D19148@alpha.hut.fi>
823! Byte/Makefile.PL
824 duplicate occurance of ascii.ucm and 8859-1.ucm
825 causes MacOS X dlyd to cloak
826! t/CN.t
827! t/Encode.t
828! t/JP.t
829! t/TW.t
830! t/Tcl.t
831 < chdir 't' if -d 't';
832 ---
833 > if (! -d 'blib' and -d 't'){ chdir 't' };
834 When you are "make test"-ing on Encode/ directory, you must not
835 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
836 remain unchanced. Also the situation detection was made simpler
837 in t/JP.t, which was originally;
838 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
839! Encode.pm
840 "Use of uninitialized value in string eq at Encode.pm line 96."
841! Symbol/Makefile.PL
842! EBCDIC/Makefile.PL
843! AUTHOR
844 -- Problem on case insensitive file systems
845 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
846 Message-ID: <88254111953.20020323095503@familiehaase.de>
847! compile
848! AUTHOR
849 "So I think it's a bug in gcc, not perl. But it still needs to be
850 worked around."
851 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
852 Message-Id: <20020323170509.C96475@plum.flirble.org>
853
5129552c 8540.96 Sat Mar 23 2002
855! TW/TW.pm
856! lib/Encode/Encoding.pm
857! lib/Encode/Alias.pm
858! lib/Encode/Supported.pod
859! KR/KR.pm
860 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
861 Message-ID: <20020322073908.GB10539@blackrider>
862! Makefile.PL
863! Encode.pm
864 "...I think we should include ISO 8859-1 as well." -- NI-S
865 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
866! JP/JP.pm
867! CN/CN.pm
868! KR/KR.pm
869! TW/TW.pm
870! lib/Encode/Alias.pm
871 alias definitions relocated to Encode::Alias so module autoloading
872 works for aliases also.
873! Encode.pm
874 encodings() now accepts args to check ExtModules.
875+ Byte/Byte.pm
876+ Byte/Makefile.PL
877+ EBCDIC/EBCDIC.pm
878+ EBCDIC/Makefile.PL
879+ Symbol/Makefile.PL
880+ Symbol/Symbol.pm
881! Encode.pm
882! Encode.xs
883 Latin and single byte encodings are reorganized so they are
884 demand-loaded like Encode::XX. Now only ascii is compiled into
885 Encode itself.
886! lib/Encode/Alias.pm
887 for my $k (keys %hash){ delete $hash{$k}; }
888 is depreciated; fixed.
889
8900.95 Fri Mar 22 2002
5d030b67 891 In this update, pod rewrites and alias fixes are the main issues
892+ lib/Encode/Supported.pod
893 Describes supported encodings
894! Makefile.PL
895 streamlined compiled-in encodings.
896! lib/Encode/Description.pod -> lib/Encode/Details.pod
897 Renamed.
898+ Encode/ibm-125?.ucm
899 Added from icu distibution with any occurance of
900 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
901 some respect to icu staff, however.
902+ lib/Encode/Alias.pm
903! Encode.pm
904 Alias difinitions in Encode.pm relocated.
905! AUTHORS
906! Encode.xs
907 packWARN patch from Paul Marquess via jhi
908 Message-Id: <20020321010101.O28978@alpha.hut.fi>
909 Paul added to AUTHORS as a result.
910! t/CJKalias.t -> t/Aliases.t
911 Renamed. Checks even more aliases and alias overloading
912! Encode.pm
913! CN/CN.pm
914 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
915 gbk => cp936 relocated to CN.pm
916! t/CJKalias.t
917 Test::More with plans (by jhi)
5129552c 918
1b2c56c8 9190.94 Thu Mar 21 2002
920+ lib/Encode/Description.pod
921! lib/Encode/Encoding.pm
922 Now the pod in Encode.pm is abridged as programming references.
923 lib/Encode/Description.pod contains the original, detailed description
924 and Encode::Encoding explains how to write your own module to
925 add new encodings. So far, lib/Encode/Description.pod contains
926 the whole pod once in Encode.pm. This is intentional.
927! Encode.pm
928 Pod revisions by Anton Tagunov
929 Message-Id: <517178431.20020320174824@motor.ru>
930! lib/Encode/Tcl.pm
931 all occrance of Encode::Tcl::Extended removed including pod
932! t/CJKalias.t
933 test now checks $encoding->name only; $encoding->{name} are
934 no longer check to find the canonical name.
935! lib/Encode/JP/JIS.pm
936! lib/Encode/JP/ISO_2022_JP.pm
937 ->name() added to be more compliant with API
938! CN/CN.pm
939! JP/JP.pm
940! KR/KR.pm
941! TW/TW.pm
942! t/CJKalias.t
943 Patch by Autrijus to add aliases to TW and fixes to POD
944 Message-Id: <20020320090619.GA24774@not.autrijus.org>
945! AUTHORS
946 SADAHIRO Tomoyuki added as should. My apologies.
947
fab31126 9480.93 Wed Mar 20 2002
949* First release to be uploaded to CPAN. For prehistoric changes,
950 please see Changes file of perl distibution as well as
951 perl-unicode@perl.org archive, available at:
952 http://archive.develooper.com/perl-unicode@perl.org/
953
954 Changes Since 0.92 includes;
955+ Changes
956+ AUTHORS
957! Encode.pm
958! README
959 + Mention to perl-unicode@perl.org added
960! JP/JP.pm
961 + Encoding aliases added so you can feed locale names
962 and MIME Charset="" directly.
963 - Mention to JISX0212 removed because it's fixed
964! CN/CN.pm
965! KR/KR.pm
966 + Encoding aliases added. Note TW is left untouched because
967 euc-tw is not implemented in TW but in Encode::HanExtra.
968 Autrijus, you may fix Encode::HanExtra.
969+ t/CJKalias.t
970 + to test encode aliases added