| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Now BEGIN blocks, etc., are called in void context, so the result of
evaluating the last statement is not wastefully copied.
|
|
|
|
|
|
| |
I completely forgot about do-file when, in commit f45b078d2, I stopped
eval from localising hints at run time. The result was that warning
hints were propagating into do-file.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
16-Jan-2011 Marek Rouchal <marekr@cpan.org>
-----------------------------------------------------------------------------
Version 1.50
+ fix whitespace (esp. CR [\r] related) issues with different Perl versions
on Windows (with Perl 5.8.8 [Activestate], and 5.6.1 [SUA])
+ merge latest core (5.14.x) changes to this distro
+ CPAN#73446: fix minor POD error in InputObjects.pm
+ CPAN#43955: podchecker fails to detect superfluous =cut directive:
implemented (and extended by a check for superfluous =pod commands) and
documented in Pod::Checker; also added a note in the POD of all modules
that they are part of the Pod::Parser distribution
+ CPAN#46695: use consistent version (1.50) for distribution and all Pod::
modules in this distro (except for Pod::PlainText, which stays at 2.05)
+ CPAN#52086: mismatch between distro and module version:
same as above
+ CPAN#55121: correction for Pod::Find and t/pod/find.t on VMS
+ CPAN#47473: podchecker on L<> url with alt text
... causes an error in Pod::Checker now
+ CPAN#57954: Pod::Usage does not find perldoc when perl is relocatable
... use $Config{scriptdirexp} instead of scriptdir
+ CPAN#61223: podchecker notice missing blank line before command
implemented with more tests in poderrs.t and self test of all *.pms
+ CPAN#66614: parse of no final newline vs perl -w
... a rare case, but fixed nevertheless
+ CPAN#68157: Pod-Parser-1.38/lib/Pod/Usage.pm question/bug
... pass through formatting options to Pod::Text
+ CPAN#70771: mishandles symbolic links in @INC
... fixed by making the paths in @INC absolute, using Cwd::abs_path()
+ CPAN#71139: 3 possible optimisations
... applied
+ several other rt.cpan.org tickets processed and closed
|
| |
|
|
|
|
| |
Spotted by Nicholas Clark
|
|
|
|
|
|
|
|
| |
This tidies up the white space to reflect a previous commit which added
and subtracted blocks, and reflows to fit in an 80 column window,
removes trailing white space, and rewords a comment.
s
|
|
|
|
|
| |
This adds the parameter handling, tests, and documentation for this new
feature which allows locale and Unicode to play well with each other.
|
|
|
|
| |
Instead, just fail those.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
It turns out that the C library may not handle UTF-8 locales properly,
and the docs should mention that instead of blindly encouraging their
use.
|
|
|
|
| |
The macro hides the bit name.
|
|
|
|
| |
This will be needed in future commits
|
|
|
|
| |
To catch up with previous changes.
|
| |
|
|
|
|
|
|
|
|
|
| |
This was rather painful to convert the hard-coded numbers into
calculated ones so that tests could be added and subtracted. The debug
statements were moved to after the last test they described so the test
numbers would be calculated, and a new hash created to deal with
skipping tests and not knowing how many are skipped; otherwise the
current test number is kept track of and incremented as needed.
|
|
|
|
| |
to avoid the ambiguity of 'last'
|
|
|
|
| |
so use die instead
|
|
|
|
|
| |
As indicated in the comment, the earlier incarnation of this commented
out "no locale" thus defeating the purpose of the tests.
|
| |
|
|
|
|
| |
These were currently useless.
|
|
|
|
|
| |
This test was using the previous loop iteration's locale's values, since
it did the set after calculating them.
|
|
|
|
| |
Don't add it to the list if already there.
|
|
|
|
|
|
| |
The subroutine with the hard-coded value used to forward reference the
number of tests is no longer needed, as this and previous commits move
the place where the number is needed to afterwards.
|
|
|
|
|
|
|
|
| |
The current code goes through a lot of machinations to know
1..n
at the beginning. Nowadays, one can simply calculate this as we go
along and print it out at the end. If the test fails in the middle, the
lack of a plan will be marked as a failure.
|
|
|
|
|
| |
This continues the process of converting this .t to not have hard-coded
test numbers, making it easier to add/remove tests.
|
|
|
|
|
|
| |
This .t uses it's own TAP output. I presume to avoid any issues with
tainting. This commit starts the process of making it easier to add
tests by having the ok() routine keep track of test numbers.
|
|
|
|
|
|
|
|
|
|
|
| |
1fe570cc5e24eecfb07059e53e95fa864bb44142 declared directory
components containing '...' as either 'not translatable' or created
the expectation that each dot should be individually escaped when
translating between Unix and VMS directory specs. That doesn't
really make sense since in both formats it means any number of
intervening directories, plus there was already code of long
standing that handles it. So get the tests in this regard back
in line with reality.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Back in 360732b5267d5dfef32b932bf13ceebc6683df74, we started using
an experimental new conversion routine that had been designed for
a CRTL feature called POSIX-compliant pathnames but at this point
was added as a jumping-off place halfway through the existing code
for converting Unix-format file specifications to VMS format. But
only for newer versions of VMS and only when a different and
unrelated feature called Extended Filename Syntax (EFS) had been
enabled.
But this newer implementation (somewhat inauspiciously named
posix_to_vmsspec_hardway) is less complete and more buggy than the
older implementation, and it imposes expectations that have nothing
to do with EFS, not to mention making for a larger, version-
specific support matrix.
So for now go back to the older, better-tested (though imperfect)
version and simplify the differences made by invoking EFS. None
of this makes any difference at all unless non-default CRTL
features have been enabled.
|
|
|
|
|
|
| |
If the target of a symlink has a version number in the symlink,
that makes the symlink implementation unable to locate it, so
trim off the version.
|
| |
|
|
|
|
|
|
|
|
|
| |
Statting an existing file used to prevent a subsequent stat(*unopened)
from warning if the GV happened to have no IO. If the GV *did* have
an IO, but an unopened one, it *would* warn.
This inconsistency was introduced in 5.10.0 with commit 5228a96c60
(which was also backported to 5.8.9).
|
|
|
|
|
| |
This is only used in the if(gv != PL_defgv) block now. Also, it was
being used uninitialized for bad iorefs, probably resulting in random warning suppression (untested).
|
|
|
|
|
|
|
|
| |
stat _ was producing an erroneous warning about an unopened filehandle
with _. But _ isn’t a real filehandle and is special-cased, so it
shouldn’t warn.
See also commit 8080e3c8.
|
|
|
|
|
|
|
|
| |
This module was depending on testing code points in the upper Latin1
range causing utf8_heavy.pl. However a recent performance improvement
caused those code points to skip the loading. This just changes the
code points to two higher values that cause it to load, and until and if
it changes again, will fix things.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This is largely a copy and paste job. Once I copy and paste most
things in, I will then start condensing them.
This does *not* include the following sections from perl5152delta:
* module updates
* configuration and compilation changes
* internals changes
|
|
|
|
|
|
|
|
|
|
|
| |
This is largely a copy and paste job. Once I copy and paste
most things in, I will then start condensing them.
This does *not* include the following sections from perl5151delta:
* module updates
* configuration and compilation changes
* internals changes
|
|
|
|
|
|
|
|
|
|
|
| |
This is largely a copy and paste job. Once I copy and paste most
things in, I will then start condensing them.
This does *not* include the following sections from perl5150delta:
* module updates
* configuration and compilation changes
* internals changes
|
| |
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|