argra****@users*****
argra****@users*****
2010年 5月 7日 (金) 04:44:42 JST
Index: docs/perl/5.12.0/perl5120delta.pod diff -u docs/perl/5.12.0/perl5120delta.pod:1.9 docs/perl/5.12.0/perl5120delta.pod:1.10 --- docs/perl/5.12.0/perl5120delta.pod:1.9 Fri Apr 30 05:55:13 2010 +++ docs/perl/5.12.0/perl5120delta.pod Fri May 7 04:44:41 2010 @@ -1472,14 +1472,12 @@ =end original -ãããã¯ãyou may want to consider patching F<lib/deprecate.pm> -to provide deprecation warnings specific to your packaging system -or distribution of Perl, consistent with how your packaging system -or distribution manages a staged transition from a release where the -installation of a single package provides the given functionality, to -a later release where the system administrator needs to know to install -multiple packages to get that same functionality. -(TBT) +ãããã¯ãF<lib/deprecate.pm> ã«ããããå½ã¦ã¦ã +ããªãã®ããã±ã¼ã¸ã·ã¹ãã ãé å¸ããåä¸ã®ããã±ã¼ã¸ã®ã¤ã³ã¹ãã¼ã«ããã +æ©è½ãæä¾ãããªãªã¼ã¹ãããåãæ©è½ãå¾ãããã«è¤æ°ã®ããã±ã¼ã¸ã +ã¤ã³ã¹ãã¼ã«ãããã¨ãã·ã¹ãã 管çè ãç¥ãå¿ è¦ãããããæ°ãããªãªã¼ã¹ã¸ã® +段éçãªç§»è¡ããæ¹æ³ã¨ä¸è²«ãããããªãã®ããã±ã¼ã¸ã·ã¹ãã ã +Perl ã®é å¸ã«åºæã®è¦åã¡ãã»ã¼ã¸ãæä¾ãããããããã¾ããã =begin original @@ -1840,12 +1838,10 @@ C<\p{Alpha}> 㯠C<\p{Alphabetic}> ã¨åãæåã« ãããã³ã°ããããã«ãªãã¾ããã -5.12 ããåã§ã¯ã -Perl's definition definition included a number of things that aren't -really alpha (all marks) while omitting many that were. +5.12 ããåã§ã¯ãPerl ã§ã®å®ç¾©ã«ã¯å®éã«ã¯ Alpha (å ¨ã¦ã®ãã¼ã¯) ã§ã¯ãªã +å¤ãã®ãã®ãå«ãã§ããä¸æ¹ãAlpha ã§ããå¤ãã®ãã®ãé¤å¤ããã¦ãã¾ããã C<\p{Alnum}> 㨠C<\p{Word}> ã®å®ç¾©ã¯ Alpha ã®å®ç¾©ã«ä¾åãã¦ãã¦ã åæ§ã«å¤æ´ããã¾ããã -(TBT) =begin original @@ -2250,11 +2246,10 @@ =end original -ãã®ãã©ã°ãã¯ãturns on Unicode semantics for the case-changing operations -(C<uc>, C<lc>, C<ucfirst>, C<lcfirst>) on strings that don't have the -internal UTF-8 flag set, but that contain single-byte characters between -128 and 255. -(TBT) +ãã®ãã©ã°ãã¯ãå é¨ UTF-8 ãã©ã°ã¯è¨å®ããã¦ããªãããã©ãã128 ãã +255 ã¾ã§ã®åä¸ãã¤ãæåãå«ãã§ããæååã«å¯¾ããã大æåå°æåãå¤æ´ãã +æä½ (C<uc>, C<lc>, C<ucfirst>, C<lcfirst>) ã§ã® Unicode ã®æå³è«ã +æå¹ã«ãã¾ãã =begin original @@ -3763,10 +3758,8 @@ =end original -L<if.pm|if> has been documented in L<perlfunc/use> as a means to get -conditional loading of modules despite the implicit BEGIN block around -C<use>. -(TBT) +L<if.pm|if> 㯠L<perlfunc/use> ã§ãC<use> ã®å¨ãã®æé»ã® BEGIN ãããã¯ã«ã +é¢ããããã¢ã¸ã¥ã¼ã«ã®æ¡ä»¶ä»ãèªã¿è¾¼ã¿ã®æå³ã§ææ¸åããã¦ãã¾ããã =item * @@ -5200,11 +5193,10 @@ =end original -The new meaning of C<\N> as C<[^\n]> is not valid in a bracketed character -class, just like C<.> in a character class loses its special meaning, -and è´å½çã¨ã©ã¼ C<\N in a character class must be a named +C<[^\n]> ã¨ãã¦ã®æ°ãã C<\N> ã®æå³ã¯ãC<.> ãç¹å¥ãª +æå³ã失ãã®ã¨åæ§ã大ãã£ãã®æåã¯ã©ã¹ã®ä¸ã§ã¯ç¡å¹ã¨ãªãã +è´å½çã¨ã©ã¼ C<\N in a character class must be a named character: \N{...}> ãçºçããã¾ãã -(TBT) =item * @@ -5385,9 +5377,8 @@ =end original -Perl now explicitly points to C<$.> when it causes an uninitialized -warning for ranges in scalar context. -(TBT) +ã¹ã«ã©ã³ã³ããã¹ãã§ã®ç¯å²ã«é¢ããæªåæåè¦åãå¼ãèµ·ããã¨ãã +æ示çã« C<$.> ã示ãããã«ãªãã¾ããã =item * @@ -5520,13 +5511,12 @@ =end original -Currently, all but the first of the several characters that the -C<charnames> handler may return are discarded when used in a regular -expression pattern bracketed character class. +ç¾å¨ã®ã¨ãããC<charnames> ãã³ãã©ãè¤æ°ã®æåãè¿ããå ´åã®å é 以å¤ã® +æåã¯ããããæ£è¦è¡¨ç¾ã大ãã£ãæåã¯ã©ã¹ã®ä¸ã§ä½¿ãããã¨ãã«ã¯ +æ¨ã¦ããã¾ãã ãããããèµ·ããã¨ã C<Using just the first character returned by \N{} in character class> è¦åãçºçãã¾ãã -(TBT) =item * @@ -5546,13 +5536,13 @@ C<Missing right brace on \N{} or unescaped left brace after \N. Assuming the latter> è¦åã¯ãPerl ã C<\N{> ã«ééããããã©ã 対å¿ãã C<}> ããªãå ´åã«çºçãã¾ãã -In this case Perl doesn't know if it -was mistakenly omitted, or if "match non-newline" followed by "match -a C<{>" was desired. It assumes the latter because that is actually a -valid interpretation as written, unlike the other case. If you meant -the former, you need to add the matching right brace. If you did mean -the latter, you can silence this warning by writing instead C<\N\{>. -(TBT) +ãã®å ´åããããééã£ã¦çç¥ãããã®ãããããã¯ãéæ¹è¡ã«ãããã³ã°ãã® +å¾ã«ãC<{> ã«ãããã³ã°ããæ³å®ãã¦ããã®ãã Perl ã«ã¯åããã¾ããã +ä»ã®å ´åã¨ç°ãªããå¾è ã¯å®éæ¸ããã¾ã¾ã®ãã®ãæå¹ã«è§£éã§ããã®ã§ã +å¾è ãä»®å®ãã¾ãã +ããåè ãæå³ãã¦ããã®ãªãã対å¿ããå³ä¸ãã£ãã追å ããå¿ è¦ãããã¾ãã +ããå¾è ãæå³ãã¦ããã®ãªãã代ããã« C<\N\{> ã¨æ¸ããã¨ã§ +è¦åãé»ããããã¨ãã§ãã¾ãã =item * @@ -5667,12 +5657,10 @@ F<perlbug> ã¯ãä¸æµã®ãã°ãã©ãã«ã¼ URL ã®åºåã« C<%Module::CoreList::bug_tracker> ã使ãããã«ãªãã¾ããã -If a user identifies a particular module -as the topic of their bug report and we're able to divine the URL for -its upstream bug tracker, perlbug now provide a message to the user -explaining that the core copies the CPAN version directly, and provide -the URL for reporting the bug directly to the upstream author. -(TBT) +ããã¦ã¼ã¶ã¼ãéããã°å ±åã®è©±é¡ã¨ãã¦ããã¢ã¸ã¥ã¼ã«ããããã¨ãåããã +ãã®ã¢ã¸ã¥ã¼ã«ã®ä¸æµã®ãã°ãã©ãã«ã¼ã® URL ãåããå ´åã¯ãperlbug ã¯ã +ã³ã¢ã¯ CPAN ãã¼ã¸ã§ã³ãç´æ¥ã³ãã¼ãã¦ãããã¨ãã¦ã¼ã¶ã¼ã«èª¬æãã +ã¡ãã»ã¼ã¸ã¨ãä¸æµã®ä½è ã«ç´æ¥ãã°ãå ±åããããã® URL ãåºåãã¾ãã =begin original @@ -5776,13 +5764,14 @@ =end original -It transpires that we also need to undo the SvPVX() sharing when ithreads -cloning a Regexp SV, because mother_re is set to NULL, instead of a -cloned copy of the mother_re. This change might fix bugs with regexps -and threads in certain other situations, but as yet neither tests nor -bug reports have indicated any problems, so it might not actually be an -edge case that it's possible to reach. -(TBT) +ããã«ãããiã¹ã¬ãããæ£è¦è¡¨ç¾ SV ã®ã¯ãã¼ã³ãä½ãã¨ããSvPVX() ã® +å ±æãåãæ¶ãå¿ è¦ããããã¨ããããã¾ã; +ãªããªã mother_re 㯠mother_re ãã¯ãã¼ã³ããã³ãã¼ã§ã¯ãªããNULL ã +ã»ãããããããã§ãã +ãã®å¤æ´ã¯ãã®ä»ã®ãã種ã®ç¶æ³ã§ã®æ£è¦è¡¨ç¾ã¨ã¹ã¬ããã«é¢ãããã°ã +ä¿®æ£ããããããã¾ããããæªã ã«ãã¹ãããã°å ±åã¯ä½ã®åé¡ã +示ãã¦ããªãã®ã§ãå®éã«ã¯å°éããå¯è½æ§ã®ããå¢çæ¡ä»¶ã§ã¯ +ãªãã®ããããã¾ããã =item *