summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add new release to perlhistv5.21.9Sawyer X2015-02-211-2/+3
|
* finalize perldelta and Module::CoreList updatesSawyer X2015-02-212-15/+57
|
* fix typosSawyer X2015-02-212-2/+2
|
* Update Module::CoreList for 5.21.9Sawyer X2015-02-212-1/+86
|
* podcheck: accept links to autoboxRicardo Signes2015-02-201-0/+1
|
* Update perldeltaSawyer X2015-02-211-205/+267
|
* pp_pack.c: Silence compiler warningKarl Williamson2015-02-204-14/+14
| | | | | | | | | | | This was introduced by 9df874cdaa2f196cc11fbd7b82a85690c243eb9f in changing the name of some static functions. I didn't realize at the time that the function was defined in embed.fnc, as none of the others are, and it was always called with the S_ prefix form. Nor did I notice the compiler warnings. It turns out that the base name of this function is the same as a public function, so I've renamed it to have prefix 'S_my_'.
* update perldelta for some modules and pragmas upgradesSawyer X2015-02-201-9/+64
|
* perldelta for e47d32dcd and d27f4b91 / #123712Father Chrysostomos2015-02-191-0/+7
|
* perldelta for parser crashesFather Chrysostomos2015-02-191-1/+6
| | | | | | | | | | eabab8bcc 488bc5795 fb0c7c3c4 3c47da3c2 eea89386b 1f7c3e7c6 7aa8cb0de
* perldelta for df442ae4d / #123466Father Chrysostomos2015-02-191-0/+12
|
* perldelta for 2f465e08e / #123652Father Chrysostomos2015-02-191-0/+5
|
* regcomp.c: Add assertionKarl Williamson2015-02-191-0/+2
|
* Add \b{sb}Karl Williamson2015-02-1915-4/+965
|
* regen/mk_invlists.pl: Add tables for \b{sb}Karl Williamson2015-02-192-1/+22983
| | | | | This single line addition generates a very confused diff listing for the generated file.
* Add qr/\b{wb}/Karl Williamson2015-02-1918-12/+1910
|
* regen/mk_invlists.pl: Add tables for \b{wb}Karl Williamson2015-02-192-1/+12148
| | | | | This single line change generates very a confused diff listing for the generated file, so is kept separate form the other \b{wb} commits.
* Remove obsolete macros/tables for \XKarl Williamson2015-02-196-572/+1
| | | | | A previous commit changed how \X is implemented, and now we don't need these anymore.
* regexec.c: White-space onlyKarl Williamson2015-02-191-14/+13
| | | | Add indentation, as the previous commit added a switch{} around these.
* Add qr/\b{gcb}/Karl Williamson2015-02-1925-260/+587
| | | | | | | | | | | A function implements seeing if the space between any two characters is a grapheme cluster break. Afer I wrote this, I realized that an array lookup might be a better implementation, but the deadline for v5.22 was too close to change it. I did see that my gcc optimized it down to an array lookup. This makes the implementation of \X go from being complicated to trivial.
* regen/mk_invlists.pl: Add GCB tablesKarl Williamson2015-02-192-1/+12006
| | | | | | | | | This will enable the next commit to add \b{gcb}. I separated this out from that commit because the diff output here is is very confused, not accurately showing the underlying changes. Actually two data structures are being added for every character set, and nothing else changed.
* regen/mk_invlists.pl: Revamp #if generationKarl Williamson2015-02-193-48/+120
| | | | | | | | | | | | This changes where the symbols are defined to a single file each. This may save text space, depending on the compiler. The next commit will cause this hdr to be included in more places, so it becomes more important to do this. At the same time this removes the guard for #ifndef PERL_IN_XSUB_RE. The code now is executed regardless of that. This is simpler, and previously there might have been the possibility of uninitialized memory being read, should re_comp.o be executed before recomp.o.
* regen/mk_invlists.pl: Add capability for line break propsKarl Williamson2015-02-192-21/+380
| | | | | | | | | | | This is a partial implementation of a full inversion map generation capability, which is why some code is indented more than necessary -- in the future there will be things that use that. But this is sufficient for 5.22. This allows for the generation of tables to handle the Unicode line breaking properties, like GCB and WB. Future commits will actually use this capability.
* mktables: Refactor \X test so can be used for othersKarl Williamson2015-02-191-35/+42
| | | | | | The test file generated by mktables will soon contain other types of breaks than \X. This prepares for that by making a more general function that can be the bottom level for each
* Remove another dead function in vms/vms.c.Craig A. Berry2015-02-191-26/+0
| | | | | No use for the utf8_to_vtf7 function has appeared in the first nine years of its existence so it's not earning its keep.
* Fix some style issues in vms/vms.c.Craig A. Berry2015-02-191-306/+429
| | | | | | | | | | | | | | | | | | This normalizes function definitions and addresses the most egregious of the Totally Forgot to Indent At All problems that are rampant throughout this file. For now I've punted on normalizing indents and tried to be consistent with whatever local variant seems to be in use. There are 2-, 3- (!), and 4-space indents, along with a liberal sprinkling of tab characters, most (but not all) of which seem to be intended to be equivalent to 8 spaces. I considered normalizing indents with some like astyle -c --style=linux vms.c but that produces 8400+ changed lines, which doesn't seem worth it.
* Update copyright in vms/vms.c.Craig A. Berry2015-02-191-1/+1
|
* regen podcheck.t dbKarl Williamson2015-02-191-1/+1
| | | | The RMG now has one more verbatim line longer than 79 columns
* configure.com does handle usedevel.Craig A. Berry2015-02-181-1/+0
| | | | So don't hard-code it to undef as was done in 1be1b388c18674b89.
* Fix t/op/dump.t warning in skip case.Craig A. Berry2015-02-181-1/+1
| | | | | | When the whole test is skipped, the END block that does a chdir to $start throws a warning because $start is not defined. So check for definedness.
* Randy Stauneris now a perl authorTony Cook2015-02-191-0/+1
|
* Fix minor code typos in perlunicookRandy Stauner2015-02-191-2/+2
|
* RMG: avoid saying "final" release; gets confused with BLEAD-FINALRicardo Signes2015-02-181-1/+1
|
* utf8.c: Slight refactor of UTF-16 codeKarl Williamson2015-02-181-8/+15
| | | | | | This eliminates a branch in the usual case, at the expense of an extra one in the rarer case, which allows us to collapse some error condition code. It sprinkles some UNLIKELYs.
* perlre: NitsKarl Williamson2015-02-181-3/+3
|
* perldelta: Fix typoKarl Williamson2015-02-181-1/+1
|
* lib/B/Deparse.t: Suppress unescaped qr/{/ messageKarl Williamson2015-02-181-1/+1
|
* Unicode::UCD: Add charprops_all() public functionKarl Williamson2015-02-185-4/+77
|
* Unicode::UCD: Add charprop public functionKarl Williamson2015-02-185-33/+414
|
* lib/Unicode/UCD.t: White-space onlyKarl Williamson2015-02-181-17/+17
| | | | | This aligns to a tab-stop, making it easier for me to type the next commit
* lib/Unicode/UCD.t: Convert some single quotes to doubleKarl Williamson2015-02-181-185/+185
| | | | | | This is in part because "" is easier to read than '', but more importantly a future commit will want to have double quotish context in places, and this makes it easier for me to convert to that.
* Unicode::UCD::prop_value_aliases() Don't return invalid valueKarl Williamson2015-02-184-2/+22
| | | | | | | | | Prior to this commit, if you said prop_value_aliases("Any", "foo") it would return "foo". But there really aren't any synonyms for the "Any" property values, so it should return undef instead.
* Unicode::UCD: Pod corrections, clarificationsKarl Williamson2015-02-182-27/+36
|
* [perl #123874] fix argument underflow for pack()Hugo van der Sanden2015-02-182-2/+6
| | | | | NEXTFROM() modified the item count while testing it, so the next use saw the count (of -1) as non-zero and ended up trying to write ~1 bytes.
* [perl #123870] fixup trie runtime debug outputHugo van der Sanden2015-02-181-2/+2
| | | | | The trie_words av may not exist if -Dr was not enabled at compile time, so we must be more defensive for debug output at runtime.
* Remove some remnants of x2p, which was removed by commit e5a8a0fbd7Steve Hay2015-02-1818-129/+16
| | | | | | | | | | | | | | References to PERL_FOR_X2P probably have to stay in case any third-party code is #defining it. Likewise, NO_PERL_TYPEDEFS in vms/vmsish.h has to stay because it actually is used by App::a2p. Cross/Makefile.SH.patch still needs regenerating since it contains references to x2p in the top-level Makefile.SH which were removed by e5a8a0fbd7. A few other references to x2p/a2p/find2p/s2p still remain, which I am less sure about removing, plus some others in documentation which should stay anyway.
* Make nowait spawn return correct pid on VMS.Craig A. Berry2015-02-171-1/+5
| | | | | | | | | | Apparently I missed this back in eed5d6a149b02. When spawning a subprocess without waiting, the return value is the pid of that process, but we need to let pp_system know we're doing that so it doesn't manipulate the value as if it were an exit status. One symptom was that t/test.pl's watchdog would sometimes report that it had failed to start when in fact it had started just fine.
* [perl #123852] avoid capture side-effects under noncapture flagHugo van der Sanden2015-02-182-1/+13
| | | | | | | | | | //n was implemented by avoiding the primary side-effects of compiling a capture when the flag was turned on; however some secondary effects still occurred later in the same function, by using the value of the 'paren' variable - even as far as causing coredumps. Setting paren to ':' when NOCAPTURE is enabled makes the rest of the function act just as if it had parsed (?:...) instead of (...).
* Fix where we look for the Sun Studio compilerChris 'BinGOs' Williams2015-02-171-1/+1
| | | | It can be solarisstudio* as well
* pp_pack.c: White-space onlyKarl Williamson2015-02-171-35/+35
| | | | | This outdents some code whose enclosing block was removed in the previous commit