summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* perldelta for [perl #19135]Father Chrysostomos2010-12-101-1/+8
|
* legacy.pm is no moreFlorian Ragwitz2010-12-101-1/+0
| | | | | It has been removed in 1863b87966ed39b042c45e12d1b4e0b90b9cc071. feature.pm replaces it.
* perlfaq is not the only exception; just say "few"Ricardo Signes2010-12-091-1/+1
|
* Remove ; from use statements for readability. (Obeying the documentationRicardo SIGNES2010-12-091-1/+1
| | | | policy)
* Typo fixRicardo SIGNES2010-12-091-1/+1
|
* First draft of a documentation policy.Jesse Vincent2010-12-091-4/+42
|
* Slightly update perl.pod's "DESCRIPTION"Jesse Vincent2010-12-091-5/+8
|
* Don't explicitly talk about our support for DBM files as a feature.Jesse Vincent2010-12-091-2/+2
| | | | It's not 1995 anymore.
* remove more a2p/s2p from perl.podJesse Vincent2010-12-091-3/+0
|
* Remove a now-inaccurate statement about setuid scriptsJesse Vincent2010-12-091-3/+1
|
* Remove a paragraph from perl.pod pimping it as a sed/awk replacement.Jesse Vincent2010-12-091-6/+0
|
* Wordsmithing of Abigail's prose.Jesse Vincent2010-12-091-17/+18
|
* Added a statement about the examples in perl's documentationAbigail2010-12-091-0/+18
|
* Dual-life Devel::SelfStubberFlorian Ragwitz2010-12-094-9/+16
|
* Storable's t/malice.t now needs to use a minor version >4 ahead for testing.Nicholas Clark2010-12-091-6/+8
| | | | | | | | | The "safety margin" of 4 has been used up, now that Storable 2.25 can read v2.8 files, but only writes out v2.4 on 5.004. All tests now pass on 5.004 (albeit with a bunch of warnings about ambiguous use of barewords, which are no longer warnings). Also, update $Test::Builder::Level to make diagnosing failing tests easier.
* Refactor Storable::read_magic to avoid 4 arg substr.Nicholas Clark2010-12-091-13/+12
| | | | This makes it fractionally shorter, and restores all compatibility with 5.004
* Fix failing ExtUtils-CBuilder testDavid Golden2010-12-081-0/+1
| | | | | The change is also being applied upstream, but this will fix tests until the next EU::CB release is merged to blead
* Document use of strlen() by is_ascii_string(), is_utf8_string() and friends.Marvin Humphrey2010-12-081-3/+6
|
* [perl #68658] attributes turn "state" into "my"Father Chrysostomos2010-12-082-2/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is for two reasons: • In S_my_kid, the attribute-handling code comes before the code that marks the padop as being a state instead of a my, which it knows to do based on the value of PL_parser->in_my. The attribute-handling code begins by setting PL_parser->in_my to FALSE, preventing the code that follows from doing its job. So now PL_parser->in_my is read at the top of S_my_kid, before the attribute code, with the statehood recorded in a boolean. Then the code that marks the padop as being state checks that boolean instead of in_my. • A lexical variable declaration that has an attribute and is assigned to in the same expression compiles to something similar to: (attributes->import(... \$x ...), my $x) = 3; where the list is actually in scalar context, returning the my $x which is then assigned to (something that cannot be expressed directly in Perl syntax). So Perl_ck_sassign needs to take that list op into account when creating the ‘once’ op that actually makes state assignment work. Up till now it was just looking for a padsv on its LHS. This commit makes it check also for a list op whose last item is a padsv.
* Revert change to AUTHORS #ea316027eJan Dubois2010-12-081-1/+0
| | | | #2a25d7b already adds Paul Evans at the correct spot.
* Fix file permissions mangled by #0e5d25bfJan Dubois2010-12-082-0/+0
|
* Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into bleadJan Dubois2010-12-0869-923/+1856
|\
| * Upgrade Win32 from CPAN (from 0.39 to 0.40)Jan Dubois2010-12-086-108/+676
| | | | | | | | | | Yes, still has CR/LF line endings; I'll fix it in a CPAN release with no changes but the line-endings fix first.
| * perldelta for 558b442/[perl #66104]Father Chrysostomos2010-12-081-1/+16
| |
| * Modified unlink_all in t/test.pl to return the count of unlinked files This ↵Brad Gilbert2010-12-081-1/+7
| | | | | | | | will make it so that it can be a drop-in replacement for unlink
| * Replaced '1 while unlink' with 'unlink_all' in t/uni/write.tBrad Gilbert2010-12-081-1/+1
| |
| * Replaced '1 while unlink' with 'unlink_all' in t/run/switches.tBrad Gilbert2010-12-081-2/+2
| |
| * Replaced 'unlink' with 'unlink_all' in t/re/qr.tBrad Gilbert2010-12-081-1/+1
| |
| * Replaced 'unlink' with 'unlink_all' in t/op/sysio.tBrad Gilbert2010-12-081-2/+2
| |
| * Replaced '1 while unlink' with 'unlink_all' in t/op/stat.tBrad Gilbert2010-12-081-2/+2
| |
| * Replaced 'unlink' with 'unlink_all' in t/op/magic.tBrad Gilbert2010-12-081-1/+4
| |
| * Replaced 'unlink' with 'unlink_all' in t/op/goto.tBrad Gilbert2010-12-081-1/+1
| |
| * Replaced 'unlink' with 'unlink_all' in t/op/filetest.tBrad Gilbert2010-12-081-1/+1
| |
| * Replaced 'unlink' with 'unlink_all' in t/lib/deprecate.tBrad Gilbert2010-12-081-2/+2
| |
| * Replaced '1 while unlink' with 'unlink_all' in t/io/perlio.tBrad Gilbert2010-12-081-5/+5
| |
| * Replaced 'unlink' with 'unlink_all' in t/io/nargv.tBrad Gilbert2010-12-081-1/+1
| |
| * Replaced '1 while unlink' with 'unlink_all' in t/io/fs.tBrad Gilbert2010-12-081-1/+1
| |
| * Replaced '1 while unlink' with 'unlink_all' in t/io/argv.tBrad Gilbert2010-12-081-1/+1
| |
| * Replaced '1 while unlink' with 'unlink_all' in t/op/write.tBrad Gilbert2010-12-081-8/+8
| |
| * [perl #19135] string eval turns off readonlyness on lexicalsFather Chrysostomos2010-12-082-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don’t turn off readonliness on lexicals when freeing pad entries. The readonliness is (prior to this commit) turned off explicitly in pad_free under ithreads. See also bug #19022, which resulted from the same change. There is some discussion there, too, but nobody seemed to know exactly why the readonliness needed to be turned off. Change 4761/2aa1bed, from January of 2000, added that SvREADONLY_off. It is supposed to make sure that pad entries that were constants will not be constants the next time they are used. Dave Mitchell writes: > I think...[this]...fix is correct (just removing the SvREADONLY_off). > The issue it was trying to fix appears to have been properly fixed > later by 3b1c21fabed159100271bd60bac3f870f5ac16af, which is why it's > safe to remove it. So this commit just deletes that code.
| * In Storable.xs fix #80074, caused by the Perl stack moving when expanded.Nicholas Clark2010-12-082-4/+66
| | | | | | | | | | | | | | | | cbc736f3c4431a04 refactored Storable::{net_,}pstore to simplify the logic in their caller, Storable::_store(). However, it introduced a bug, by assigning the result of do_store() to a location on the Perl stack, which fails if the Perl stack moves, because it was reallocated. Fix this assumption, and add a test which causes the Perl stack to expand during the call to do_store().
| * regexec.c: Fix locale and \sKarl Williamson2010-12-071-4/+4
| | | | | | | | | | | | | | | | | | | | The handling for locale \s and \S both assume that the character in ASCII platforms at 0x20 is a space. This is not necessarily so. I'm guessing that the code was originally just copied and pasted from the non-locale space handling code without thinking. That code hard-coded in the space character, probably to avoid an expensive swash fetch for a common situation.
| * regexec.c: Add missing handlers for locale \dKarl Williamson2010-12-071-0/+28
| | | | | | | | regexec.c had some code to handle \d under locales, but not everywhere.
| * regcomp.sym: Correct DIGITL, NDIGITL entriesKarl Williamson2010-12-072-5/+5
| | | | | | | | | | These were missing that they were simple (matching exactly 1 character) and have 0 regnode arguments
| * regcomp.c: Add locale for \dKarl Williamson2010-12-071-2/+10
| | | | | | | | | | | | | | | | The DIGITL and NDIGITL regnodes were not being generated; instead regular DIGIT and NDIGIT regnodes were even under locale. This means no one has probably ever used Perl on a locale that changed the digits.
| * toke.c: Fix EBCDIC problemKarl Williamson2010-12-071-2/+2
| | | | | | | | | | | | Commit 356979f4a7d780fd67a92a9ca6c8659bd12e7168 failed to include two instances in toke.c that needed the same treatment, i.e., converting properly from I8 to native.
| * toke.c: highlight problematic-mentioning commentKarl Williamson2010-12-071-3/+3
| |
| * uni/fold.t: Prevent [] from being optimized outKarl Williamson2010-12-071-4/+5
| | | | | | | | | | This test hasn't been testing bracketed char classes because a single character class gets optimized out.
| * regcomp.c: Revert to using regcomp.sym orderKarl Williamson2010-12-071-1/+1
| | | | | | | | | | | | Now that the new nodes are grouped properly, we can use the fact that the named backreferences all come after all the numbered backreferences, as had been there before.
| * regcomp.sym: Re-order for better groupingKarl Williamson2010-12-072-147/+144
| | | | | | | | | | | | The recently added regnodes are moved to their respective equivalence classes, and the named backreferences are moved to just after the numbered backreferences