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

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

        at  bb2149107f5d859c901d41b22f4fd8d0cf92db26 (commit)

- Log -----------------------------------------------------------------
commit bb2149107f5d859c901d41b22f4fd8d0cf92db26
Author: Karl Williamson <k...@cpan.org>
Date:   Wed May 28 20:14:39 2014 -0600

    XXX handy.h: Fix when INT64_C are defined

M       handy.h

commit ec495c40f735604a952475796d68118c656e9660
Author: Karl Williamson <k...@cpan.org>
Date:   Tue May 27 21:23:34 2014 -0600

    mktables: Add regenerated header to file
    
    This file is generated by mktables, so any changes made to it are lost.
    Add the standard header for such files to it.

M       lib/unicore/mktables

commit 15909900261953b6da0eeb36193308084b044d7c
Author: Karl Williamson <k...@cpan.org>
Date:   Mon May 19 16:36:33 2014 -0600

    perlre: Clarify /x eol can't be escaped

M       pod/perlre.pod

commit 0716a3d7e66522a40b0b1723a271567cb6903552
Author: Karl Williamson <k...@cpan.org>
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

commit 85b4be6522b79d3b85f530cbb6f9a9606630b12e
Author: Karl Williamson <k...@cpan.org>
Date:   Sat May 17 19:18:25 2014 -0600

    XXX isSOME_FOLD_A

M       handy.h

commit 1fa456178ef52dd9e38038711ea30197dc630bce
Author: Karl Williamson <k...@cpan.org>
Date:   Tue May 13 17:31:39 2014 -0600

    t/run/locale.t: Skip some tests for some shells
    
    Some sh programs don't accept changes of environment variables like
    LC_ALL to invalid values.  For these the tests aren't testing what they
    think they are, so change them to just return the expected value, so
    they will pass.  This effectively skips the tests when run on these
    shells.  See http://nntp.perl.org/group/perl.perl5.porters/214503

M       t/run/locale.t

commit 8400682fceff090ee60724b8ca95c33ff629070f
Author: Karl Williamson <k...@cpan.org>
Date:   Tue May 13 17:08:24 2014 -0600

    t/run/locale.t: Rmv obsolete complicated idiom
    
    See http://nntp.perl.org/group/perl.perl5.porters/213369

M       t/run/locale.t

commit c1c1d208220a01b7ec4eeb2723ae77f899a7cec3
Author: Karl Williamson <k...@cpan.org>
Date:   Mon May 12 14:49:48 2014 -0600

    XXX See current commit msg Reverts xyz and abc to deprecate unescaped {
    
    Needs more pod places, delta.  Fails because of confict with DaveM code
    in ??.  I think the latter also would fail with madskills true.  One
    possibility is to only do the keep delim (or whatever it is) within the
    ?? portion of the string.

M       dquote_static.c
M       embed.fnc
M       embed.h
M       handy.h
M       l1_char_class_tab.h
M       lib/B/Deparse-core.t
M       pod/perldiag.pod
M       pod/perlre.pod
M       proto.h
M       regcomp.c
M       regen/mk_PL_charclass.pl
M       t/lib/warnings/toke
M       t/op/kvhslice.t
M       t/re/pat_advanced.t
M       t/re/reg_mesg.t
M       toke.c

commit 60dcb0fccd169c9005b3b72ca16bad81d5b00821
Author: Karl Williamson <k...@cpan.org>
Date:   Sun May 11 18:20:54 2014 -0600

    regcomp.c: Update comment to new reality

M       regcomp.c

commit e8e71b3f77938e3343fb454731e6709ff130bc09
Author: Karl Williamson <k...@cpan.org>
Date:   Sun May 11 18:19:40 2014 -0600

    regcomp.c: Add assertion, remove case: statements
    
    This routine should never be called unless the new assertion is true,
    which removes the need for the removed cases in the switch.

M       regcomp.c

commit f9609ba40dc3ae70ecc92506b2a78a8a772e42a6
Author: Karl Williamson <k...@cpan.org>
Date:   Sun May 11 17:41:48 2014 -0600

    regcomp.c: Skip work that is a no-op
    
    There are a few characters in the Latin1 range that can be folded to by
    above-Latin1 characters.  Some of these are folded to as part of a
    single character fold, like KELVIN SIGN folds to 'k'.  More are folded
    to as part of a multi-character fold.  Until this commit, there wasn't a
    quick way to distinguish between the two classes.  A couple of places
    only want the single-character ones.  It is more efficient to look for
    just those than to include the multi-char ones which end up not doing
    anything.  This uses a bit in l1_char_class_tab.h to indicate those
    characters that are in the desired class.

M       handy.h
M       l1_char_class_tab.h
M       regcomp.c
M       regen/mk_PL_charclass.pl

commit ad245c8352e6907a8d863afca5be892f3f53f38c
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Sat Mar 16 22:48:22 2013 -0600

    regen/mk_PL_charclass.pl: Rmv hard-coded char names
    
    Since this program was written, the abbreviated names of the control
    characters have become available from charnames::viacode().  We change
    to use these instead of hard-coding them in.
    
    At the same time, this shortens the names for some of the other
    characters in cases where it is easy to read the short ones.
    
    It also changes to use mnemonics instead of hard-coded ordinals, like
    using ASCII instead of x < 128.  This allows it to be run on an EBCDIC
    platform.

M       l1_char_class_tab.h
M       regen/mk_PL_charclass.pl

commit 6340bc38094502076e6bdd2c15656ebacc6b03fa
Author: Karl Williamson <k...@cpan.org>
Date:   Wed May 7 17:36:40 2014 -0600

    XXX resolve this ticket when push PATCH: [perl #121777] User-defined prop 
and packages
    
    The solution to this is to add the package name to the property name for
    run-time lookup.
    
    Thanks for Darin McBride for finding an inefficiency in an earlier
    version of this patch.

M       regcomp.c
M       t/re/pat_advanced.t

commit 0af24b076e4e3b9e67d76c2381631708dc1b72ca
Author: Karl Williamson <k...@cpan.org>
Date:   Wed May 7 16:41:51 2014 -0600

    regcomp.c: Rmv temporary variable
    
    This variable is unused after its first use, so can just be elminated.

M       regcomp.c

commit a4171b07310edae75ccacac90038448727db57b5
Author: Karl Williamson <k...@cpan.org>
Date:   Wed May 7 16:40:48 2014 -0600

    lib/utf8_heavy.pl: Stack '?' and ':' ternaries
    
    This is to make the code easier to read.

M       lib/utf8_heavy.pl

commit ac95746f7bcc77584e7e5e8b4dc2c65da6013e78
Author: Karl Williamson <k...@cpan.org>
Date:   Tue May 6 16:26:05 2014 -0600

    t/test.pl: Use existing variable instead of recalculating
    
    If the current platform is ascii is available already in a variable.
    Use that instead of inventing sa different paradigm.

M       t/test.pl

commit f7861f8e125790b99f8cbed43fce5662a857cf24
Author: Karl Williamson <k...@cpan.org>
Date:   Sun Apr 20 20:06:04 2014 -0600

    regexec.c: Eliminate a malloc/free
    
    This uses an C automatic variable instead of a malloc and free.

M       regexec.c

commit 834229fad62bf1ffd3fb5188e12d6ab67da7b63b
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Fri Mar 15 11:50:35 2013 -0600

    XS-APItest/t/handy.t: Change output message
    
    On EBCDIC platforms, the output is not in terms of \N{U+}; change text
    to \x{ }

M       ext/XS-APItest/t/handy.t

commit 5f93e3208e37e20caf865475bafe9af41f35b3e4
Author: Karl Williamson <k...@cpan.org>
Date:   Mon May 5 09:56:43 2014 -0600

    utf8.c: Move documentation next to its function
    
    Somehow this pod stuff was orphaned from the function it describes.

M       utf8.c

commit fa44e6bd87b066e39026551fd9c76f74822b252e
Author: Karl Williamson <k...@cpan.org>
Date:   Sun May 4 19:00:40 2014 -0600

    sv.c: Clarify comment
    
    I find reordering the text makes it easier to understand

M       sv.c

commit b7f414864093f26cdfef427a10f21e53848aefdd
Author: Karl Williamson <k...@cpan.org>
Date:   Sun May 4 18:58:51 2014 -0600

    perlapi: Clarify some instances where NUL is or isn't permitted
    
    Some functions that take a string/length pair can have embedded NULs and
    don't have to be NUL terminated; others are the opposite.  This adds
    text to clarify the issue.

M       handy.h
M       sv.c
M       sv.h
M       util.c

commit 98cecd63289f6e775144307c879f7115a38d0f4f
Author: Karl Williamson <k...@cpan.org>
Date:   Sun May 4 17:09:22 2014 -0600

    Wrap various pod uses of NUL with C<>
    
    This makes the uses of this consistent in our pods.  Also changed one
    use of the word 'buffer' into 'string', the latter being more
    appropriate.

M       inline.h
M       pod/perlguts.pod
M       pod/perlvms.pod
M       sv.c
M       sv.h
M       toke.c
M       util.c

commit 7e96e43b47fdb2252613dc5976e3669bdfcf75e5
Author: Karl Williamson <k...@cpan.org>
Date:   Sat May 3 15:38:27 2014 -0600

    regen/regcharclass.pl: Improve the generated code
    
    This is a small improvement when a consecutive group of U8 code points
    begins at 0 or ends at 255.  These end points are physically impossible
    of being exceeded, so there is no need to test for that end of the
    range.  In several places this causes a mask operation to not be
    generated.

M       regcharclass.h
M       regen/regcharclass.pl

commit 8b426d73bc16aa12d971b3967af462e1215959e0
Author: Karl Williamson <k...@cpan.org>
Date:   Tue Apr 29 20:18:42 2014 -0600

    Revert "mktables: Remove obsolete sort constraint"
    
    This reverts commit cf13ddc5efb78ce6d588441978947303e5baf1d8,
    and adds a comment as to why.

M       lib/unicore/mktables

commit 7c9425978a2b68548ab5b1b59bacf7bff9801186
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Sat Feb 22 16:36:28 2014 -0700

    mktables: Add comment

M       lib/unicore/mktables

commit 2188aa6fc814e977a919fb11a3a3aa5e14ef97c0
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 21:50:52 2014 -0600

    regcomp.c: Fix comment

M       regcomp.c

commit eb370a709d0b39b21e72b3de1785cf1a5465398f
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 21:43:39 2014 -0600

    regcomp.c: Tighten up synthetic start class for Unicode characters
    
    When creating a synthetic start class (SSC) for EXACTFish nodes, in many
    instances prior to this patch we punted and assumed any code point could
    be matched.  This patch actually goes to the trouble of figuring out
    what Unicode code points could possibly match, and uses those.  The only
    time it punts now is when the node starts with a string of multiple
    characters that together could be the fold of a single one.  It's too
    complicated getting all the possibilities for these, as there could be
    overlapping sequences that work.

M       regcomp.c

commit 8f61d343391aa1022da0d4a99619a0f8af67cc82
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 21:40:47 2014 -0600

    regcomp.c: Fix typo in comment

M       regcomp.c

commit f8d37dfec7e41fe3cc4b1d38895707461d81c2b3
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 21:10:48 2014 -0600

    regcomp.c: Add assertion
    
    This is because coverity thinks this could happen, and jhi and khw don't

M       regcomp.c

commit f586c4810a76a7a24268473fafb2c0f9118ec49f
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 21:08:19 2014 -0600

    regcomp.c: Change a panic into an assert
    
    This really should never happen, so might as well be an assert.

M       regcomp.c

commit 7642bbbb652df18909b05c452e5df5bc10350e62
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 20:55:50 2014 -0600

    regcomp.c: Move code into a function
    
    This is in preparation for it to be called from another place

M       embed.fnc
M       embed.h
M       lib/diagnostics.t
M       pod/perldiag.pod
M       proto.h
M       regcomp.c

commit 02869d3a26d918fe06770a8e1b4d5c355353769a
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 19:53:39 2014 -0600

    XXX need commit #  Remove obsolete code
    
    Commit XXX changed things so that this code (as its comments suggest) is
    now obsolete.

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

commit c265ba2c7264faf5108aa44ec014db8ce9489070
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 19:48:40 2014 -0600

    regcomp.c, regexec.c: Move common code to a function
    
    There are other cases where this functionality will be needed as well.

M       embed.fnc
M       regcomp.c
M       regexec.c

commit accf9aee0cc2635d69b4fe47681f7d147aed4467
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 19:44:28 2014 -0600

    regen/regcharclass_multi_char_folds.pl: Add some comments

M       regen/regcharclass_multi_char_folds.pl

commit dfdf099dfd2ffbb5e41528a2150fc68cdaad6a8b
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 19:42:32 2014 -0600

    regen/regcharclass.pl: Don't generate macro twice
    
    Until this patch, this could happen if both 'safe' and 'fast' are
    specified with a cp macro.

M       regen/regcharclass.pl

commit 95b4f6a64397619dd35cbf4beb16c41a0513cbce
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 28 14:10:37 2014 -0600

    PATCH: [perl #121630]: perlpod clarification

M       pod/perlpod.pod

commit 069b9fe6917f3b1622b6b1bcc2fc2f8959cfd016
Author: Karl Williamson <k...@cpan.org>
Date:   Sun Apr 27 10:53:00 2014 -0600

    Optimize /[a-z]/ and /[A-Z]/
    
    These bracketed character classes can easily be optimized into smaller
    probably faster regops that match identically.

M       regcomp.c

commit 225570c0fe97ef1871bc22bdaf46fbcb285ccaeb
Author: Karl Williamson <k...@cpan.org>
Date:   Sun Apr 27 10:26:58 2014 -0600

    /x in patterns now includes all \p{PatWS}
    
    This brings Perl regular expressions more into conformance with Unicode.
    /x now accepts 5 additional characters as white space.  Use of these
    characters as literals under /x has been deprecated since 5.18, so now
    we are free to change what they mean.
    
    This commit eliminates the static function that processes the old
    whitespace definition (and a generated macro that was used only for
    this), using the already existing one for the new definition.  It
    refactors slightly the static function that skips comments to mesh
    better with the needs of its callers, and calls it in one place where
    before the code was essentially duplicated.
    
    p5p discussion starting in
    http://nntp.perl.org/group/perl.perl5.porters/214726 convinced me that
    the (?[ ]) comments should be terminated the same way as regular /x
    comments, and this was also done in this commit.  No prior notice is
    necessary as this is an experimental feature.

M       embed.fnc
M       embed.h
M       pod/perldelta.pod
M       pod/perldiag.pod
M       pod/perlre.pod
M       proto.h
M       regcharclass.h
M       regcomp.c
M       regen/regcharclass.pl
M       t/re/pat.t
M       t/re/reg_mesg.t

commit 0ef2afd86b371fb5ce071e435b1036a17df507ef
Author: Karl Williamson <k...@cpan.org>
Date:   Sat Apr 26 11:27:52 2014 -0600

    Deprecate NBSP in \N{...} names
    
    This is currently allowed, but is non-graphic, and is indistinguishable
    from a regular space.  I was the one who initially allowed it, and did
    so out of ignorance of the negative consequences of doing so.  There is
    no other precedent for including it.

M       lib/_charnames.pm
M       lib/charnames.pm
M       pod/perldelta.pod
M       pod/perldiag.pod
M       regen/unicode_constants.pl
M       t/lib/charnames/alias
M       t/re/pat_advanced.t
M       toke.c
M       unicode_constants.h

commit b729ee6146a47a6e64bf021f82154713b1ff16a8
Author: Karl Williamson <k...@cpan.org>
Date:   Sat Apr 26 11:07:11 2014 -0600

    Fix bug where charnames xlator doesn't return utf8
    
    A user-supplied charnames translator for \N{} processing doesn't have to
    return in UTF-8.  Prior to this patch, the code in toke.c assumed it
    did.

M       t/re/pat_advanced.t
M       toke.c

commit 650eb216a283ffc2ea983ff486e0df05ccc1cb0e
Author: Karl Williamson <k...@cpan.org>
Date:   Thu Apr 24 09:30:07 2014 -0600

    t/lib/charnames/alias: Add comment

M       t/lib/charnames/alias

commit b76bfaa015d333ada341b850a67365170d721b0a
Author: Karl Williamson <k...@cpan.org>
Date:   Thu Apr 24 08:35:08 2014 -0600

    Fatalize deprecated \N{} definitions
    
    Having a sequence of multiple spaces in a charnames alias name
    definition or having trailing spaces in it have been deprecated since
    5.18, and it is now time to make them fatal.

M       lib/_charnames.pm
M       pod/perldiag.pod
M       t/lib/charnames/alias
M       t/re/pat_advanced.t
M       toke.c

commit e91fcc6c0d06094b77b52768735c8613870ece61
Author: Karl Williamson <k...@cpan.org>
Date:   Wed Apr 23 20:33:12 2014 -0600

    charnames: Eliminate need to sync code in two places
    
    This refactors the code so that it doesn't have to be kept in sync
    with other code.

M       lib/_charnames.pm
M       lib/charnames.pm
M       toke.c

commit 6756a72eb1965221e7e6fad71e4d1419c1f649ae
Author: Karl Williamson <k...@cpan.org>
Date:   Wed Apr 23 12:40:30 2014 -0600

    Fatalize splitting '(?' and '(*' in regexes
    
    Inserting spaces or comments between the '(' and '?' or '*' has been
    deprecated since v5.18.0.

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

commit 59f5c18e7e044853369148423b603b15bd466b44
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 21 21:02:44 2014 -0600

    utfebcdic.h: Comment changes only
    
    Clarifications and typo fix.

M       utfebcdic.h

commit 890fb0e5d0a5daba4e99250872abb4fe58c15899
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 21 21:27:37 2014 -0600

    t/re/charset.t: Fix comment, test names
    
    Some of the test names have hard-coded values that are wrong.  This uses
    a calculated value.

M       t/re/charset.t

commit f68d70d568a813f4f8fd1c0cf986127ec6f6147c
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 21 20:05:57 2014 -0600

    handy.h: Comments, white-space only

M       handy.h

commit fec8dafe34cec7a3b65768b28a082de42645a60c
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 21 20:00:16 2014 -0600

    handy.h: Use some common macros for ASCII/EBCDIC
    
    It turns out that the EBCDIC definitions can be made the same as the
    ASCII ones, so this moves the ASCII definitions to the spot where other
    ones common to the 2 platforms reside, and removes the EBCDIC ones.  In
    other words it combines separate definitions into common ones.

M       handy.h

commit 3c682999d052838da48bb1be6352180ac47e66a5
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Mon Jun 24 21:14:37 2013 -0600

    regexec.c: Fix some EBCDIC problems
    
    We were testing for UTF-8 invariant, when we should have been testing
    for ASCII.  This is a problem only on EBCDIC platforms, where they mean
    two different sets of code points.

M       regexec.c
M       t/re/re_tests

commit 0febe0c7eb32457cd60ffa5b7742c07831bb3edc
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Sat Mar 30 21:13:38 2013 -0600

    Unicode::UCD.pm: Pod clarifications and nits

M       lib/Unicode/UCD.pm

commit 5e92b9c405b5f425b6ef85b82b2f4d974e2a90e1
Author: Karl Williamson <k...@cpan.org>
Date:   Mon Apr 21 12:11:40 2014 -0600

    dquote_static.c: Clarify code
    
    We output the message when there is a printable ASCII character, so use
    that as the test instead of complementing the test for a control.  This
    makes the code somewhat clearer.

M       dquote_static.c

commit 3d5c2a22cee9e69d1ebbbd6261484a92361087c9
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Tue Apr 8 19:27:59 2014 -0600

    "\cX" where X is non-printable is now fatal
    
    It had been deprecated, scheduled to be removed in 5.22.

M       dquote_static.c
M       pod/perldelta.pod
M       pod/perldiag.pod

commit 63f83c39d32eff3bab4064e2eaa0363fc035a013
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Tue Apr 8 18:46:25 2014 -0600

    Remove deprecated 'PL_sv_objcount'
    
    This was scheduled to be removed in 5.20, but was forgotten.

M       embedvar.h
M       intrpvar.h
M       pod/perldelta.pod
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to