summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* don't favor left operand's overload over right'ssmoke-me/rjbs/smartmatch-precRicardo Signes2012-01-222-4/+2
|
* [perl #108794] Call special blocks in void contextFather Chrysostomos2012-01-222-2/+20
| | | | | Now BEGIN blocks, etc., are called in void context, so the result of evaluating the last statement is not wastefully copied.
* [rt.cpan.org #72767] Don’t propagate warnings into do-fileFather Chrysostomos2012-01-222-4/+27
| | | | | | 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.
* Regen known_pod_issues.datChris 'BinGOs' Williams2012-01-222-0/+12
|
* Update Pod-Parser to CPAN version 1.50Chris 'BinGOs' Williams2012-01-2217-118/+280
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [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
* Sync Module-CoreList version in Maintainers.plChris 'BinGOs' Williams2012-01-221-1/+1
|
* perllocale: Correct various Perl version referencesKarl Williamson2012-01-211-13/+13
| | | | Spotted by Nicholas Clark
* locale.t: White-space, comment onlyKarl Williamson2012-01-211-193/+194
| | | | | | | | 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
* Add :not_characters parameter to 'use locale'Karl Williamson2012-01-2114-179/+817
| | | | | This adds the parameter handling, tests, and documentation for this new feature which allows locale and Unicode to play well with each other.
* locale.t: Don't bother testing locales with malformed namesKarl Williamson2012-01-211-13/+14
| | | | Instead, just fail those.
* locale.t: remove unused debug stuffKarl Williamson2012-01-211-7/+0
|
* perluniintro: Shorten too-long verbatim linesKarl Williamson2012-01-212-4/+4
|
* perllocale: Remove trailing blanksKarl Williamson2012-01-211-8/+8
|
* locale.pm: Pod tweaksKarl Williamson2012-01-211-6/+7
|
* regexp.h: Update commentKarl Williamson2012-01-211-3/+4
|
* perllocale: Add caveat on UTF-8 localesKarl Williamson2012-01-211-4/+11
| | | | | | 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.
* op.c: Call macro instead of using explicit bitKarl Williamson2012-01-211-2/+2
| | | | The macro hides the bit name.
* locale.t: In-line function to its only callKarl Williamson2012-01-211-5/+2
| | | | This will be needed in future commits
* locale.t: White-space, comment-only changesKarl Williamson2012-01-211-5/+7
| | | | To catch up with previous changes.
* locale.t: Add names for some testsKarl Williamson2012-01-211-1/+24
|
* locale.t: Don't use hard-coded test numbersKarl Williamson2012-01-211-47/+83
| | | | | | | | | 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.
* localet.t: Change variable nameKarl Williamson2012-01-211-3/+3
| | | | to avoid the ambiguity of 'last'
* locale.t: croak isn't loadedKarl Williamson2012-01-211-1/+1
| | | | so use die instead
* locale.t: Revise testsKarl Williamson2012-01-211-3/+9
| | | | | As indicated in the comment, the earlier incarnation of this commented out "no locale" thus defeating the purpose of the tests.
* locale.t: Comments, white-space onlyKarl Williamson2012-01-211-4/+4
|
* locale.t: Remove unset variables.Karl Williamson2012-01-211-16/+0
| | | | These were currently useless.
* locale.t: Calculate locale values AFTER setting the localeKarl Williamson2012-01-211-2/+3
| | | | | This test was using the previous loop iteration's locale's values, since it did the set after calculating them.
* locale.t: Don't test a locale twiceKarl Williamson2012-01-211-0/+1
| | | | Don't add it to the list if already there.
* locale.t: Remove hard-coded test numberKarl Williamson2012-01-211-4/+6
| | | | | | 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.
* locale.t: Move test plan to endKarl Williamson2012-01-211-6/+5
| | | | | | | | 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.
* locale.t: Remove test numbers from callsKarl Williamson2012-01-211-106/+105
| | | | | This continues the process of converting this .t to not have hard-coded test numbers, making it easier to add/remove tests.
* locale.t: Start removing hard-coded test numbersKarl Williamson2012-01-211-7/+10
| | | | | | 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.
* Restore triple-dot directory spec tests in vms/ext/filespec.t.Craig A. Berry2012-01-201-7/+7
| | | | | | | | | | | 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.
* Start rationalizing Unix-to-VMS file spec conversion code.Craig A. Berry2012-01-201-11/+0
| | | | | | | | | | | | | | | | | | | | | | 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.
* VMS-specific symlink tweak for stat.tCraig A. Berry2012-01-201-1/+3
| | | | | | 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.
* [perl #82772] utf8::decode: Don’t read past SvCURFather Chrysostomos2012-01-201-1/+1
|
* Warn for stat(*unopened) after statting fileFather Chrysostomos2012-01-202-0/+6
| | | | | | | | | 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).
* pp_sys.c:pp_stat: Change scope of havefp varFather Chrysostomos2012-01-201-2/+2
| | | | | 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).
* [perl #71002] stat() on unopened fh _Father Chrysostomos2012-01-202-2/+12
| | | | | | | | 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.
* Safe.pm: Make sure SWASHNEW is properly loadedKarl Williamson2012-01-202-5/+9
| | | | | | | | 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.
* Create a perldelta for 5.15.8Chris 'BinGOs' Williams2012-01-2010-676/+1078
|
* begin filling the 5.16.0 delta from 5.15.2Ricardo Signes2012-01-201-1/+140
| | | | | | | | | | | 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
* begin filling the 5.16.0 delta from 5.15.1Ricardo Signes2012-01-201-22/+361
| | | | | | | | | | | 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
* begin filling the 5.16.0 delta from 5.15.0Ricardo Signes2012-01-201-26/+441
| | | | | | | | | | | 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
* Add v5.15.7 epigraph to the epigraphs fileChris 'BinGOs' Williams2012-01-201-0/+26
|
* Merge branch 'bingos/release-5.15.7' into bleadChris 'BinGOs' Williams2012-01-2027-159/+849
|\
| * Update perlhist (also removing some annoying trailing whitespace)v5.15.7bingos/release-5.15.7Chris 'BinGOs' Williams2012-01-201-4/+5
| |
| * Finalise perldeltaChris 'BinGOs' Williams2012-01-201-10/+0
| |
| * Update Module::CoreList for v5.15.7Chris 'BinGOs' Williams2012-01-203-3/+702
| |
| * Bump the perl version in various places for v5.15.7Chris 'BinGOs' Williams2012-01-2023-142/+142
| |