summaryrefslogtreecommitdiff
path: root/MANIFEST
Commit message (Collapse)AuthorAgeFilesLines
* Tests for DOES/isa/can with UTF8 and embedded nulsBrian Fraser2011-10-061-0/+1
|
* mro UTF8 cleanup.Brian Fraser2011-10-061-0/+36
| | | | | | | | | | | This patch also duplicates existing mro tests with copies that use Unicode in identifiers, to test the mro code. Since those tests trigger it, it also fixes a bug in the parsing of *{...}: If the first character inside the braces is a non-ASCII Unicode identifier character, the inside is now implicitly quoted if it is just an identifier (just as it is with ASCII identifiers), instead of being parsed as a bareword that would violate strict subs.
* pp_ctl.c: pp_caller UTF8 cleanup.Brian Fraser2011-10-061-0/+1
|
* pp.c: pp_bless UTF8 cleanup.Brian Fraser2011-10-061-0/+1
| | | | | Some tests in t/uni/bless.t are TODO, as ref() isn't clean yet.
* op.c: Flag named methods if they are in UTF-8.Brian Fraser2011-10-061-0/+1
|
* pp_ctl.c: pp_goto UTF8 cleanup.Brian Fraser2011-10-061-0/+1
|
* Tests for UTF-8 GVs.Brian Fraser2011-10-061-0/+1
| | | | | | | Basically t/op/gv.t with UTF-8 names. A vast majority of the tests currently fail and are marked as TODO; Minus for failures related to prototypes, these will start working in the following commits.
* op.c: newCONSTSUB and newXS UTF8 cleanup.Brian Fraser2011-10-061-1/+2
| | | | | | | | newXS was merged into newXS_flags; added a line in the docs recommeding using that instead. newCONSTSUB got a _flags version, which generates the CV in the right glob if passed the UTF-8 flag.
* Basic tests for UTF-8 vars.Brian Fraser2011-10-061-0/+1
|
* gv.c: Added gv_autoload4_(sv|pv|pvn)Brian Fraser2011-10-061-0/+1
|
* gv.c: Added gv_fetchmethod_(sv|pv|pvn)_flags.Brian Fraser2011-10-061-0/+1
| | | | | | In addition from taking a flags parameter, it also takes the length of the method; This will eventually make method lookup nul-clean.
* gv.c: Added gv_fetchmeth_(sv|pv|pvn)_autoload.Brian Fraser2011-10-061-0/+1
|
* gv.c: Added gv_fetchmeth_(sv|pv|pvn).Brian Fraser2011-10-061-0/+1
| | | | | I'm probably pushing this too early. Can't do the Perl-level tests because of that. TODO.
* gv.c: Added gv_init_(sv|pv|pvn), renamed gv_init_sv as gv_init_svtype.Brian Fraser2011-10-061-0/+1
| | | | | | | | | gv_init_pvn() is the same as the old gv_init(), but takes a flags parameter, which will be used for the UTF-8 cleanup. The old gv_init() is now implemeneted as a macro in gv.h. Also included is some minimal testing in XS::APItest.
* Update Unicode-Collate to CPAN version 0.79Chris 'BinGOs' Williams2011-10-021-0/+8
| | | | | | | | | | | | [DELTA] 0.79 Sun Oct 2 20:31:01 2011 - pod: [rt.cpan.org #70241] Fix minor grammar error in manpage by Harlan Lieberman-Berg. - 'suppress' no longer affects contractions via 'entry'. - U::C::Locale newly supports locales: as, fi__phonebook, gu. - added loc_as.t, loc_fiph.t, loc_gu in t. - updated some locales to CLDR 2.0 : ar, be, bg.
* Update Digest to CPAN version 1.17Chris 'BinGOs' Williams2011-10-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | [DELTA] 2011-10-02 Gisle Aas <gisle@ActiveState.com> Release 1.17. Gisle Aas (6): Less noisy 'git status' output Merge pull request #1 from schwern/bug/require_eval Don't clobber $@ in Digest->new [RT#50663] More meta info added to Makefile.PL Fix typo in RIPEMD160 [RT#50629] Add schwern's test files Michael G. Schwern (5): Turn on strict. Convert tests to use Test::More Untabify Turn Digest::Dummy into a real file which exercises the Digest->new() require logic. Close the eval "require $module" security hole in Digest->new($algorithm)
* Add Porting/bisect.pl, to automate bisecting a perl code test case.Nicholas Clark2011-09-291-0/+2
|
* Dual-life perlglossary.pod as part of perlfaqFlorian Ragwitz2011-09-261-1/+1
|
* Add the 5.14.2 perldeltaFlorian Ragwitz2011-09-261-0/+1
|
* Add t/porting/checkcfgvar.t to run Porting/checkcfgvar.pl as a test.Nicholas Clark2011-09-241-0/+1
| | | | | | | | Add TAP generation and a --tap option to Porting/checkcfgvar.pl. In checkcfgvar.t, document its purpose, and the likely way to fix the problems that it has flagged up. This is a prototype before adding similar instructions to the other t/porting tests.
* update TOC for perl5153deltaStevan Little2011-09-201-0/+1
|
* regen generated filesDave Rolsky2011-09-191-0/+4
|
* Make IO::Handle::getline(s) respect the open pragmaFather Chrysostomos2011-09-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See <https://rt.cpan.org/Ticket/Display.html?id=66474>. Also, this came up in <https://rt.perl.org/rt3/Ticket/Display.html?id=92728>. The <> operator, when reading from the magic ARGV handle, automatic- ally opens the next file. Layers set by the lexical open pragma are applied, if they are in scope at the point where <> is used. This works almost all the time, because the common convention is: use open ":utf8"; while(<>) { ... } IO::Handle’s getline and getlines methods are Perl subroutines that call <> themselves. But that happens within the scope of IO/Handle.pm, so the caller’s I/O layer settings are ignored. That means that these two expressions are not equivalent within in a ‘use open’ scope: <> *ARGV->getline The latter will open the next file with no layers applied. This commit solves that by putting PL_check hooks in place in IO::Handle before compiling the getline and getlines subroutines. Those hooks cause every state op (nextstate, or dbstate under the debugger) to have a custom pp function that saves the previous value of PL_curcop, calls the default pp function, and then restores PL_curcop. That means that getline and getlines run with the caller’s compile- time hints. Another way to see it is that getline and getlines’s own lexical hints are never activated. (A state op carries all the lexical pragmata. Every statement has one. When any op executes, it’s ‘pp’ function is called. pp_nextstate and pp_dbstate both set PL_curcop to the op itself. Any code that checks hints looks at PL_curcop, which contains the current run-time hints.)
* Tests for goto &xsub and lexical hintsFather Chrysostomos2011-09-161-0/+1
| | | | | This new script tests that goto &xsub causes the sub to see the hints, not of the subroutine it replaces, but of that subroutine’s caller.
* Update CPAN-Meta to CPAN version 2.112580Chris 'BinGOs' Williams2011-09-161-0/+1
| | | | | | | | | | | [DELTA] 2.112580 2011-09-15 10:53:59 America/New_York [BUGFIX] - Use UTF-8 mode for internal structure cloning to avoid bugs in Perl <= 5.8.6 (RT #70936) [Dagfinn Ilmari Mannsåker]
* [perl #92436] Make Filter::Simple match variables betterFather Chrysostomos2011-09-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | (This is the second bug reported in ticket #92436.) Filter::Simple was using Text::Balanced’s extract_variable, which ...extracts any valid Perl variable or variable- involved expression, including scalars, arrays, hashes, array accesses, hash look-ups, method calls through objects, subrou- tine calls through subroutine references, etc. So it extracts things like $x->foo("blah lbah blah"). That means that, when the user of Filter::Simple asks for everything except strings, "blah lbah blah" is passed through anyway, because Filter::Simple things it’s part of a variable name. That obviously doesn’t work. This commit makes Filter::Simple use a regular expression for varia- bles, as it does for other things. It’s certainly not foolproof, but Filter::Simple in general is not foolproof, and this regular expres- sion is actually less foolproof than most parts of Filter::Simple. So it’s a step in the right direction (unless you consider deletion to be the right direction).
* Added SysV shared memory testsLeon Timmermans2011-09-141-0/+1
| | | | | Tests are based on IPC-SysV's tests, though I had to remove a lot for it not to rely on IPC::SharedMem.
* Add tests for POSIX::SigSet.Nicholas Clark2011-09-131-0/+1
|
* Update Devel-PPPort to CPAN version 3.20Chris 'BinGOs' Williams2011-09-111-0/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 3.20 - 2011-09-10 * fix CPAN #56749: isASCII and isCNTRL macros are buggy (thanks to Karl Williamson for providing a patch and patiently waiting almost two years for me to integrate it) * fix CPAN #70427: RealPPPort.xs:1587: error: lvalue required as unary ‘&’ operand 3.19_03 - 2011-04-13 * keep up with latest core changes 3.19_02 - 2010-03-07 * fix a warning emitted by the test suite with older perls * added support for the following API newSVpvs_share get_cvn_flags get_cvs (thanks to Goro Fuji for providing a patch to implement all of these, fixes CPAN #47174) 3.19_01 - 2010-02-20 * fix CPAN #50763: mistaken use of $[ (thanks to Zefram for spotting this) * remove spurious PUSHMARK from Perl_ppaddr_t (thanks to Gerard Goossen for providing a patch) * improved support for newer compilers in buildperl.pl (thanks to Philippe Bruhat (BooK) for providing a patch) * added support for the following API memEQs memNEs * lots of small toolchain updates
* Remove Windows 95 support from win32/makefile.mkSteve Hay2011-09-111-1/+0
| | | | All supporting code for Windows 95 was already removed in 8cbe99e5b6.
* The Borland Chainsaw MassacreSteve Hay2011-09-101-3/+0
| | | | | Remove support for the Borland C++ compiler on Win32, as agreed here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-09/msg00034.html
* remove index offsetting ($[)Zefram2011-09-091-2/+1
| | | | | | $[ remains as a variable. It no longer has compile-time magic. At runtime, it always reads as zero, accepts a write of zero, but dies on writing any other value.
* make Carp::Heavy load Carp for backcompatZefram2011-09-091-0/+1
|
* Remove all references to old OO tutorial docs, and add refs to perlootut ↵Dave Rolsky2011-09-081-4/+1
| | | | | | where appropriate Used buildtoc to regenerate pod-related files
* Remove old odd-numbered releases perldeltasKarl Williamson2011-09-061-28/+0
| | | | | | | | The odd-numbered releases are for internal development, and their individual perldeltas are collated togeter for the next even numbered dot 0 release. This means that the individual perldeltas are no longer useful once that dot 0 release is made, and they clutter things up, giving duplicate information.
* Add enable/disable commands for breakpoints in perl -dShlomi Fish2011-09-041-0/+4
|
* improve Carp portability to earlier perlsZefram2011-09-041-0/+1
| | | | | | * avoid vivifying globs in utf8:: * skip caller override completeness check if it would leak * regularise format of Carp::Heavy for CPAN indexing
* dual-life CarpZefram2011-09-041-4/+4
| | | | | | | | | Make Carp portable to older Perl versions: * check minimum Perl version (5.6) at load time * use || instead of // * attempt downgrading to avoid loading Unicode tables when that might fail * check whether utf8::is_utf8() exists before calling it * lower IPC::Open3 version requirement in Carp tests
* move Carp to ext/Carp, preparing for dual-lifingZefram2011-09-041-3/+4
|
* Remove sockadapt layer from the VMS build.Craig A. Berry2011-09-031-2/+0
| | | | | | | | | | | | | | SOCKETSHR is/was an interface to abstract out TCP/IP calls for the various vendors' networking implementations, including the freeware CMU-IP stack. Neither SOCKETSHR nor CMU-IP has seen any maintenance for over a decade and are likely not even C89-compliant. The CRTL socket routines have been supported by the different vendors' stacks for many years so there is no reason to maintain an alternative, and there probably hasn't been a real working alternative for some years anyway. The code is still there in maint-5.14 and earlier branches if anyone has need of it.
* Upgrade to threads::shared 1.38Jerry D. Hedden2011-09-021-0/+1
|
* Remove Porting/genlog, redundant since the switch from Perforce to git.Nicholas Clark2011-09-021-1/+0
| | | | "Generate a nice changelist by querying perforce" isn't much use these days.
* Test that @POSIX::EXPORT and @POSIX::EXPORT_OK are not inadvertently changed.Nicholas Clark2011-09-011-0/+1
|
* Test the POSIX functions that wrap core builtins.Nicholas Clark2011-09-011-0/+1
| | | | No need to test the 7 tested elsewhere.
* Test the diagnostics for usage messages for POSIX wrapper functions.Nicholas Clark2011-09-011-0/+1
| | | | Regularise the 3 inconsistent messages.
* Test the diagnostics for all POSIX::* functions that are "unimplemented".Nicholas Clark2011-09-011-0/+1
|
* Remove 3 unused scripts from PortingNicholas Clark2011-08-301-3/+0
| | | | | | | | | | | | | | | | | Porting/findvars was added in 1998 in 2bd2b9e04a68ec86. It searches @ARGV for its wordlist of then-current interpreter variable names. Porting/fixvars was added as fixvars in 1998 in a15299417de39f35. It captures the output of make (defaulting to make miniperl), parses it for errors matching /undeclared/, and then attempts to edit the relevant line of the reported file to prefix the name with PL_ Porting/fixCORE is a modified copy of Porting/fixvars, added in 1998 in a8693bd382efcc6d. It's intended to load modules, catching errors of the form /Ambiguous call resolved as CORE::/, and editing the relevant lines to prefix CORE:: to the function in question. It appears only ever to have been used to fix warnings in Math::Complex. All 3 have only had trivial style and spelling edits since addition, and have been unused for over 12 years.
* perlfaq is now maintained on CPANFlorian Ragwitz2011-08-291-11/+11
|
* Make pod2html a regular script without substitutionsFlorian Ragwitz2011-08-271-1/+2
| | | | | | This will make the CPAN dist easier. For the perl core, we still need substitutions to get the right she-bang as we don't go through EU::MM to fix it for us. For that, we add utils/pod2html.PL.
* Give Pod-Html a more modern dist layoutFlorian Ragwitz2011-08-271-1/+1
|