summaryrefslogtreecommitdiff
path: root/pod
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade EUMM from version 6.57_01 to 6.57_05Florian Ragwitz2010-09-111-1/+1
|
* perldelta up to 38ef960Florian Ragwitz2010-09-111-1/+11
|
* segfault on &Internals::* due to missing SvROK()Ævar Arnfjörð Bjarmason2010-09-111-0/+10
| | | | | | | | | | | | | | | | | | | | Change the &Internals::* functions that use references in their prototypes to check if the argument is SvROK() before calling SvRV(). If the function is called as Internals::FOO() perl does this check for us, but prototypes are bypassed on &Internals::FOO() so we still have to check this manually. This fixes [perl #77776], this bug was present in 5.10.x, 5.12.x, and probably all earlier perl versions that had these functions, but I haven't tested that. I'm adding a new test file (t/lib/universal.t) to test universal.c functions as part of this patch. The testing for Internal::* in t/ was and is very sparse, but before universal.t there was no obvious place to put these tests. Signed-off-by: Ævar Arnfjörð Bjarmason <avar@cpan.org>
* documentation on hooking the peephole optimiserZefram2010-09-101-3/+35
| | | | | Signed-off-by: Florian Ragwitz <rafl@debian.org> [rafl@debian.org: Changed tabs to spaces in perlguts chunks for consistency]
* Mention the warnings changes in "updated modules"Florian Ragwitz2010-09-101-4/+11
| | | | | neither warnings nor warnings::register are new. Also mention the version changes.
* perldelta for warnings updatesRicardo Signes2010-09-101-1/+3
|
* improve registration of warning categoriesRicardo Signes2010-09-101-0/+10
| | | | | | | | | | | | | | | | | | | | 1. &warnings::register is added as the public mechanism for adding new warning categories, rather than warnings::register::import knowing about warnings's internals 2. warnings::register::import is updated to use &warnings::register 3. warnings::register::import can take a list of subcategories The upshot is that you can now write: package MyTool; use warnings::register qw(io typos); warnings::warnif('MyTool::io', $message); ...and tools that register new warnings categories do not need to cargo cult code from warnings/register.pm
* Fill in new Data::Dumper version in perldeltaSteffen Mueller2010-09-101-1/+1
|
* perldelta up to 95544aaFlorian Ragwitz2010-09-101-4/+54
|
* make qw(...) first-class syntaxZefram2010-09-081-0/+11
| | | | | | | | | | This makes a qw(...) list literal a distinct token type for the parser, where previously it was munged into a "(",THING,")" sequence. The change means that qw(...) can't accidentally supply parens to parts of the grammar that want real parens. Due to many bits of code taking advantage of that by "foreach my $x qw(...) {}", this patch also includes a hack to coerce qw(...) to the old-style parenthesised THING, emitting a deprecation warning along the way.
* perlfunc: list each/keys/values as ARRAY functionsDavid Golden2010-09-071-1/+1
| | | | | | | | | As of Perl 5.12.0, the each(), keys() and values() functions also operate on arrays, but were not listed in the table of contents section titled "Functions for real @ARRAYs". This patch fixes that oversight. The delete() and exists() functions were not added, as their use on array elements has been deprecated.
* Fix a pod/buildtoc warningFlorian Ragwitz2010-09-071-4/+2
| | | | | | | This was introduced with the perlXXXdelta.pod -> perldelta.pod move. buildtoc assumed the copy target (perldelta.pod) should appear in perl.pod. Now perldelta.pod is the copy source, but should still appear in perl.pod, while perlXXXdelta.pod should not.
* Fix some more typos and bad wordingFlorian Ragwitz2010-09-071-6/+6
| | | | Pointed out by pjcj++ and, again, ilmari++
* Fix typo spotted by ilmari++Florian Ragwitz2010-09-061-1/+1
|
* Try to encourage sending perldelta entriesFlorian Ragwitz2010-09-061-0/+45
|
* function interface to parse Perl statementZefram2010-09-061-0/+5
| | | | | | | | | | | | | yyparse() becomes reentrant. The yacc stack and related resources are allocated in yyparse(), rather than in lex_start(), and they are localised to yyparse(), preserving their values from any outer parser. yyparse() now takes a parameter which determines which production it will parse at the top level. New API function parse_fullstmt() uses this facility to parse just a single statement. The top-level single-statement production that is used for this then messes with the parser's head so that the parsing stops without seeing EOF, and any lookahead token seen after the statement is pushed back to the lexer.
* perldelta up to f4beb78Florian Ragwitz2010-09-061-2/+14
|
* A couple of perldelta fixesFather Chrysostomos2010-09-061-1/+7
|
* [perl #76138] perl inadvertently destroys signal handlers as of f746176000Father Chrysostomos2010-09-061-0/+22
| | | | | Stop magic applied to $!, %SIG, et al. from applying to similarly- named variables in other packages.
* Move the latest perldelta to pod/perldelta.podFlorian Ragwitz2010-09-053-5/+5
| | | | | This way patches including perldelta entries will apply properly, no matter when they are applied. If there's conflicts, they'll at least be in the right file.
* perldelta up to be34c38Florian Ragwitz2010-09-051-1/+14
|
* perldelta up to 45b279eFlorian Ragwitz2010-09-031-4/+28
|
* Change the first argument of Perl_fetch_cop_label() to COP *Nicholas Clark2010-09-021-4/+7
| | | | | | | | | | From a suggestion from Ben Morrow. The first argument used to be struct refcounted_he *, which exposed an implementation detail - that the COP's labels are (now) stored in this way. Google Code Search and an unpacked CPAN both fail to find any users of this API, so the impact should be minimal.
* Stop Tie::Hash->TIEHASH() looping forever.Nicholas Clark2010-09-011-0/+6
| | | | | This change is analogous to bc3707112523ba7a in Tie::Scalar, but with far fewer tests.
* perldelta up to 137127dFlorian Ragwitz2010-09-011-0/+15
|
* Clarify CPU cache improvements entry in 5133deltaFlorian Ragwitz2010-09-011-1/+3
|
* Merge the two 5134delta entries for uniary functionsFlorian Ragwitz2010-08-311-41/+37
|
* [perl #77234] Change 649d02de (unary prototypes) changes precedenceFather Chrysostomos2010-08-311-0/+23
| | | | | This patch retroactively adds a description of the breakage to perl5134delta so it will be copied eventually into perl5140delta.
* Start perl5135deltaFlorian Ragwitz2010-08-311-10/+86
|
* Merge branch 'blead' of ssh://stevep@perl5.git.perl.org/perl into bleadSteve Peters2010-08-274-45/+95
|\
| * fix description of -DJ in perlrunDavid Mitchell2010-08-251-1/+1
| | | | | | | | | | | | The description of the J debugging flag was logically the reverse of what it should be; i.e. -DJ enables, rather than suppresses, output in debugger packages
| * perlunicode.pod: Fix misleading info, expandKarl Williamson2010-08-251-42/+92
| | | | | | | | | | | | | | | | | | There was some misleading, or uncharitably, wrong text in this pod about user-defined casing. And, it jumped the gun, presuming that 5.14 would fix something for which there has not been a patch submitted yet. And, I realized there was a way around having to figure out the utf8 for a character.
| * typo in perlportPhilippe Bruhat (BooK)2010-08-231-1/+1
| |
| * Add missing space in perltrapFlorian Ragwitz2010-08-221-1/+1
| | | | | | | | | | It looks as though a space was inadvertently removed. The example makes no sense without it.
* | Typo fix in perlforkSteve Peters2010-08-271-1/+1
|/
* Remove CALL_FPTR and CPERLscope.Ben Morrow2010-08-201-1/+1
| | | | | | | | | | | | | | | | These are left from PERL_OBJECT, which was an implementation of multiplicity using C++ objects. PERL_OBJECT was removed in 5.8, but the macros seem to have been cargo-culted all over the core (including in places where they would have been inappropriate originally). Since they now do exactly nothing, it's cleaner to remove them. I have left the definitions in perl.h, under #ifndef PERL_CORE, since some CPAN XS code uses them (also often incorrectly). I have also left STATIC alone, since it seems potentially more useful and is much more ingrained. The only appearance of these macros this patch doesn't touch is in Devel-PPPort, because that's a CPAN module.
* Mention Florian under THE KEEPERS OF THE PUMPKINAbigail2010-08-201-1/+1
|
* update TOC and perldelta referencesFlorian Ragwitz2010-08-201-0/+1
|
* retitle perl5134delta.podFlorian Ragwitz2010-08-201-1/+1
|
* create perl5135delta.podFlorian Ragwitz2010-08-201-0/+374
|
* Add 5.13.4 to perlhistFlorian Ragwitz2010-08-201-0/+1
|
* Improve perldelta formattingFlorian Ragwitz2010-08-201-7/+7
|
* Finish up perl5134deltaFlorian Ragwitz2010-08-201-2/+8
|
* We break SwitchFlorian Ragwitz2010-08-201-0/+5
|
* HTML::Parser is fixed alreadyFlorian Ragwitz2010-08-201-2/+2
|
* perldelta t/re/overload.tFlorian Ragwitz2010-08-201-0/+5
|
* Some nits picked on the 5.13.4 delta.Steve Peters2010-08-191-4/+4
|
* Get perl5134delta into a mostly finished stateFlorian Ragwitz2010-08-191-233/+34
|
* perldelta up to 41f69a9Florian Ragwitz2010-08-191-1/+17
|
* Karl convinced me this isn't revelantFlorian Ragwitz2010-08-181-9/+0
| | | | They've always been sort of private, even tho the symbols are exported.