In perl.git, the branch smoke-me/khw-5.21 has been created

<http://perl5.git.perl.org/perl.git/commitdiff/449801175e7377045901176d0a14fe5a0749c17b?hp=0000000000000000000000000000000000000000>

        at  449801175e7377045901176d0a14fe5a0749c17b (commit)

- Log -----------------------------------------------------------------
commit 449801175e7377045901176d0a14fe5a0749c17b
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 6 16:17:58 2014 -0600

    regcomp.c: Move #define, make a function always compiled
    
    This is in preparation for the next commit.  The function previously was
    used only in DEBUGGING builds

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 10799d14c60ed7b8d5ffdb0346f3894492efc0f3
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 6 16:13:31 2014 -0600

    Fix EBCDIC-only bug with /[...]/
    
    Perl has special handling with ranges in bracketed character classes
    when the end points are either both uppercase or both lowercase.  This
    used a different test which is incorrect.  The consequences were that a
    some Latin1 ranges would be rendered as empty.

M       regcomp.c
M       t/re/pat.t

commit b115125142265026bf7a3a41010f3887cf053c67
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 6 14:55:38 2014 -0600

    regcomp.c: Fix EBCDIC-only memory leak

M       regcomp.c

commit 32fb7be7ee9b4355af628e360e1f7cd2bf40f293
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 6 14:55:00 2014 -0600

    regcomp.c: Fix typo in comment

M       regcomp.c

commit 1c7fa559274bc2d781231e90d9eaee906441163c
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 2 22:51:43 2014 -0600

    Add restrictions on ranges in (?[...])
    
    The experimental feature (?[...]) has more error checking for bracketed
    character classes within it than normal ones.  This adds further checks,
    forbidding ranges that start or end with an ASCII printable, unless the
    range is some subrange of [A-Z], [a-z], or [0-9].  These are the only
    ranges that are portable as-is to EBCDIC platforms, and whose meaning is
    immediately obvious to non-super-geeks.

M       pod/perldelta.pod
M       pod/perldiag.pod
M       regcomp.c
M       t/re/reg_mesg.t
M       t/re/regex_sets.t

commit e715af1a10531bb6a0b899386bef81933b9854a6
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 6 12:14:36 2014 -0600

    Document special EBCDIC [...] literal range handling

M       pod/perldelta.pod
M       pod/perlrecharclass.pod

commit c82f50651833f0087408b9f3536e37a940b69465
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 6 12:02:25 2014 -0600

    \N{...} now treated as literal for EBCDIC qr/[...]/
    
    Perl specially handles some ranges in bracketed character classes to
    deal with gaps between, for example, "i" and "j".  The next commit will
    better document this.  This special handling is only invoked when both
    ends of the range are literals.  This commit extends that so that a
    \N{...} construct is considered a literal for this purpose.
    
    There really shouldn't be any difference in the handling of "A" vs
    "\N{LATIN CAPITAL LETTER A}".  And this commit makes them be handled the
    same.
    
    It further makes \N{U+0041} be treated the same.  The programmer here is
    effectively saying "A", and invoking the Unicode definition for it, so
    it stands to reason that the range s/he wants should also be interpreted
    the Unicode way.

M       regcomp.c
M       t/re/pat.t

commit 8b9f2524b0160fe20095f2b5c6e932015453c57c
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 6 11:49:00 2014 -0600

    re/pat.t: Add some EBCDIC tests
    
    These test the special handling of ranges in bracketed character classes
    where the endpoints are alphanumeric literals, but there is a code point
    gap in the range that would otherwise match but shouldn't.

M       t/re/pat.t

commit e61bc2527feea9bb733e56584ad66cdc0ae6309c
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 4 11:13:45 2014 -0600

    toke.c: Extract into a named string constant
    
    This moves a literal double-quoted string into a const variable, so that
    it only need be written out once, and its  size can be compiler-computed
    and used as another const variable.  Hence, mnemonics are used instead
    of bare numbers.

M       toke.c

commit 2edfa3d6f03b7f723a819a24aa808b85c29de3ea
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 4 10:09:46 2014 -0600

    toke.c: Update, clarify comments, fix some indents

M       toke.c

commit 33252e807258abf5c97f024df617682873b66e7b
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 2 22:46:31 2014 -0600

    reg_mesg.t: Add comments; remove trailing white-space

M       t/re/reg_mesg.t

commit 18cc88697d608518e0d0e59299b07ee768022be0
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 1 21:00:28 2014 -0600

    perlapi: Clarify two entries

M       handy.h

commit 7dfcdf73ab5ec9d8a80adca2d4f76ac988701f7a
Author: Karl Williamson <[email protected]>
Date:   Thu Aug 28 13:59:01 2014 -0600

    XXXcharbits

M       regcomp.h

commit 4407197ff208da32a3e14ff638c45163c9bad440
Author: Karl Williamson <[email protected]>
Date:   Tue Jun 17 18:49:53 2014 -0600

    XXX partial perlapi text

M       perlvars.h

commit c8679162c80ec666ec46bc92ed98864af5ef82d7
Author: Karl Williamson <[email protected]>
Date:   Sat May 17 19:37:06 2014 -0600

    XXX Don't push. attempt to tell tries everything at compile time
    
    But, it appears this is thrown away, have to consult with Yves to see if
    is worth pursuing

M       embed.fnc
M       embed.h
M       perl.h
M       proto.h
M       regcomp.c
M       regcomp.h
M       regcomp.sym
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to