| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
so mark the test for that as a TODO. We'll decide later what behaviour
is desirable here. Note that it warns instead.
|
| |
|
| |
|
|
|
|
| |
This reverts commit efbe327085cc15510d8c261772e9ac21be3635de.
|
|
|
|
| |
(suggested by Tim Bunce)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Conflicts:
pod/perlhist.pod
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Add the utils/ dir to $ENV{PATH} if running under PERL_CORE for the
CPANPLUS/CPANPLUS-Dist-Build tests.
Both modules' testsuites require access to the cpanp-run-perl script
and the version in utils/ is already executable versus the version
in cpan/CPANPLUS/bin
|
|
|
|
|
|
|
| |
There's a small bug in lex_stuff_pvn() that causes spurious syntax errors
in an obscure situation. It happens if stuffing is performed on the
last line of a file, and the line ends with a statement that lacks its
terminating semicolon. Attached patch fixes and adds test.
|
|
|
|
|
|
|
|
|
|
| |
The README and Copying files are specific that Perl is licensed
under Artistic or GPL 1 (or later). For whatever reason, perlgpl.pod
was created with GPL 2. This commit changes it back to GPL 1 for
consistency with the actual license.
It also standardizes the introduction to both perlgpl and perlartistic
for consistent language explaining the dual license.
|
|
|
|
|
|
|
|
|
| |
The problem is that a dot can come between the braces in \N{foo.bar},
but when searching for it, I didn't stop looking at the right brace, so
it generated an error inappropriately.
This is essentially a minimum patch; efficiency could be improved
slightly with a little more work.
|
| |
|
|
|
|
|
| |
Specifies completely the behavior of the case-changing functions, and
mentions in the existence of the pack tutorial for the packing ones.
|
| |
|
|
|
|
|
|
| |
Fix location identified by Father Chrysostomos, who also offered a patch, but
this patch is more efficient, as it avoids any allocation. Test code based on
his test example.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If a character folds to multiple ones in case-insensitive matching,
it should not match just one of those, or the regular expression can
loop. For example, \N{LATIN SMALL LIGATURE FF} folds to 'ff', and so
"\N{LATIN SMALL LIGATURE FF}" =~ /f+/i
should match. Prior to this patch, this function returned that there is
a match, but left the matching string pointer at the beginning of the
"\N{LATIN SMALL LIGATURE FF}" because it doesn't make sense to match
just half a character, and at this level it doesn't know about the '+'.
This leaves things in an inconsistent state, with the reporting of a
match, but the input pointer unchanged, the result of which is a loop.
I don't know how to fix this so that it correctly matches, and there are
semantic issues with doing so. For example, if
"\N{LATIN SMALL LIGATURE FF}" =~ /ff/i
matches, then one would think that so should
"\N{LATIN SMALL LIGATURE FF}" =~ /(f)(f)/i
But $1 and $2 don't really make sense here, since they both refer to the
half of the same character.
So this patch just returns failure if only a partial character is
matched. That leaves things consistent, and solves the problem of
looping, so that Perl doesn't hang on such a construct, but leaves the
ultimate solution for another day.
|
| |
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 16ccd2bbda17054ebb2186c3b46d33580c893511)
|
|
|
|
| |
(cherry picked from commit 2cf408eaf92f3fde0cc7a955a305379fb7467cb3)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed functions will edge-case involving querying for Module::CoreList
itself. Pointed out by Ilmari.
Added removed_from() and removed_from_by_date() functions
for querying which release a module was removed from core.
Amended corelist utility to use new removed from functions when
stating when a module entered core ( and when it left it ).
Added tests to the testsuite to cover the edge-cases and new funcs.
(cherry picked from commit 044d64a877be884e81013d53b56accbddfe731cc)
|
|
|
|
|
|
|
| |
Fully documented all the functions.
Fully documented all the provided hash data structures.
(cherry picked from commit d58d2eace5195fc4cf294fe4f9fef7515a557829)
|
|
|
|
| |
(cherry picked from commit 6d3855bd855c011550d9ba2222b9974ade8046c3)
|
|
|
|
|
|
|
|
|
| |
Some functions could only be called with class method type syntax.
Other functions could only be called with normal sub syntax.
This makes the API consistent, functions can be called with
either syntax.
(cherry picked from commit 6d7c3a122b88499ed48224f66cf9462018649bb2)
|
|
|
|
| |
(cherry picked from commit 3ec756863d8d81c7e180a743cba190cb56177b27)
|
|
|
|
|
|
|
|
| |
Decimal style Perl version numbers are increasingly awkward. 5.01 or
5.010000 is hard to equate with 5.10.0. It would be easier to read if
Module::CoreList formatted version numbers from 5.6 onward as dotted
versions to match how they are presented elsewhere.
(cherry picked from commit 157ebcf587b4b84c105e6157097a480172b5079d)
|
|
|
|
|
| |
(bug [rt.cpan.org #56739])
(cherry picked from commit 515d06e661ce32e3d6de9babe03d30e06c78fc0b)
|
|
|
|
| |
(cherry picked from commit f1fa8da655ca8a006df0d341ecdd49d440299f34)
|
|
|
|
| |
(cherry picked from commit 0654a75e074535dcbc7f1c16194a38b527c9baa7)
|
|
|
|
| |
(cherry picked from commit ca91568dcd0a2701871045ef931e8436835f347a)
|
| |
|
| |
|
|
|
|
|
| |
(really just a git log extract through
36693587080e3b3d31f308de4d313511d8068955)
|
|
|
|
| |
(cherry picked from commit 433d4b0fb3195bdf6cc90be8b502b4308c90d578)
|
|
|
|
|
|
|
|
|
|
| |
With Term::ReadLine::Gnu on @INC, the debugger output will include
terminal escape sequences even when empty otherwise. This makes
lib/perl5db.t test 7 ("proxy constant subroutines") fail.
Most of the other tests are already run with ReadLine support disabled, so
bring this one in line too.
(cherry picked from commit 5dec12c4fe365d1f431b0a1b786bfae24693e847)
|
|
|
|
|
| |
(also, bump $VERSION)
(cherry picked from commit b23d1689da974a845c33086e0a0605cd83670de7)
|
|
|
|
|
|
| |
... and mark him responsible for Locale::Codes, which is now
"upstream => cpan"
(cherry picked from commit 47da31196c8d977e6058ef67208386e2ba72aa22)
|
|
|
|
| |
(cherry picked from commit 3dee2d69a43fce68a5141cdb05ea9f43fc4b3837)
|