summaryrefslogtreecommitdiff
path: root/pod
Commit message (Collapse)AuthorAgeFilesLines
* perldelta for 34213185Tony Cook2012-12-111-0/+11
| | | | | I considered more detail here, but the discussion in the ticket covers it.
* Deprecate some functions in utf8.cKarl Williamson2012-12-091-0/+35
| | | | | These functions are not used by the Perl core. Code should be using the equivalent macros in handy.h that may avoid a function call.
* handy.h: Change documentation for perlapiKarl Williamson2012-12-091-2/+5
| | | | | | | | | | | This documents several more of the character classification macros, including all variants of them. There are no code changes. The READ_XDIGIT macro was moved to "Miscellaneous Functions", as it really isn't character classification. Several of the macros remain undocumented because I'm not comfortable yet about their names/and or functionality.
* perlrecharclass: Fix defn of [:word:]Karl Williamson2012-12-091-5/+6
|
* perldiag: Make Constant(%s) messages match realityFather Chrysostomos2012-12-081-6/+13
| | | | | | | | | | We no longer have an ‘in regex’ variant (if we ever did). The Constant(%s)%s: %s represents three specific warnings, one of which doesn’t have the colon any more. It’s clearer if we list all three, especially since the one about returning undef can acciden- tally happen with ‘normal’ code (as opposed to code that fiddles with %^H entries it shouldn’t be touching).
* perldiag: s/about where/whereabouts/Father Chrysostomos2012-12-081-44/+44
| | | | | | | Every time I see that ‘about where’ I wonder why it sounds so funny. It just dawned on me that we should just use the word ‘whereabouts’, which fits perfectly in this context, and doesn’t sound as though it needs a rewrite.
* remove the warning added for 5.16 and indicate the count is chars not bytesTony Cook2012-12-091-8/+1
|
* Adjust MANIFEST, Makefiles, test harnesses, documentation, etc., aware of newJames E Keenan2012-12-072-6/+12
| | | | | | directory t/opbasic. For RT #115838
* perldiag: -D message is a warningFather Chrysostomos2012-12-051-1/+1
| | | | | | | | | | Under non-debugging builds, I get this: $ perl -D -e 'print "ok\n"' Recompile perl with -DDEBUGGING to use -D switch (did you mean -d ?) ok It is a default warning (S), not a fatal error (F).
* perldiag: Remove category from ‘POSIX syntax [. .]...’Father Chrysostomos2012-12-051-6/+6
| | | | Warnings categories apply only to warnings.
* Mention in more places that my $_ is deprecatedFather Chrysostomos2012-12-042-3/+7
|
* Deprecate lexical $_Father Chrysostomos2012-12-042-1/+14
| | | | | | | See tickets #114020 and #75598 for why. The changes to tests in cpan/Text-Tabs have been submitted upstream at rt.cpan.org #81698.
* Update docs to concur with $`,$&,$' changesFather Chrysostomos2012-11-274-24/+47
| | | | plus a couple of other pod tweaks.
* Remove "register" declarationsKarl Williamson2012-11-243-3/+3
| | | | | | | This finishes the removal of register declarations started by eb578fdb5569b91c28466a4d1939e381ff6ceaf4. It neglected the ones in function parameter declarations, and didn't include things in dist, ext, and lib, which this does include
* perlhack: Add note to not use "register" declarationsKarl Williamson2012-11-241-0/+6
|
* perldiag: Correct wording of ‘Using just the first char...’Father Chrysostomos2012-11-241-1/+1
|
* perldiag: Add cat to ‘Using just the first char...’Father Chrysostomos2012-11-241-3/+3
|
* Warn when declaring lexsubs, not when enabling themFather Chrysostomos2012-11-241-6/+7
| | | | | | | | feature.pm has an ":all" tag. So if we warn when lexical subs are enabled, then ‘use feature ":all"’ will also warn. That’s unkind. Instead, warn when a lexical sub is declared via ‘my/our/state sub...’.
* Fix typo in perl5120deltal.mai@web.de2012-11-231-1/+1
|
* perlhack: better wordFather Chrysostomos2012-11-201-2/+2
| | | | At Aristotle’s suggestion
* perldiag: Correct entry about sort sub and single valuesFather Chrysostomos2012-11-201-2/+2
| | | | | | | | | | | Pure-Perl sort subroutines are always called in scalar context, so it is not possible for them to return more or less than one item. This entry implies that one would have to be careful about that when writing a pure-Perl sort routine. This only applies to XS sort routines, which *do* have to be careful about that.
* add perldelta for 5.17.7Ricardo Signes2012-11-204-206/+589
|
* update perlhist and release schedulev5.17.6Ricardo Signes2012-11-201-0/+1
|
* update Module-CoreListRicardo Signes2012-11-201-0/+4
|
* clean up and finalize the perldeltaRicardo Signes2012-11-201-124/+30
|
* start cleaning up perldelta for 5.17.6Ricardo Signes2012-11-201-135/+5
|
* perldelta.pod: NitsKarl Williamson2012-11-201-25/+25
|
* perldelta for VMS case preservation features.Craig A. Berry2012-11-201-0/+7
|
* Add perldelta for 517bb5c6f8Steve Hay2012-11-201-2/+3
|
* refineYves Orton2012-11-201-0/+6
|
* add more perldelta changes about hash patchYves Orton2012-11-201-0/+23
|
* document hash changes in perldeltaYves Orton2012-11-201-0/+17
|
* perldelta: Entry for NO_TAINT_SUPPORTSteffen Mueller2012-11-201-1/+9
|
* perldiag: typoFather Chrysostomos2012-11-191-1/+1
|
* perldelta: mention OP_PADRANGEDavid Mitchell2012-11-191-0/+9
|
* Remove the EPOC port.Nicholas Clark2012-11-193-6/+5
| | | | | | | EPOC was a family of operating systems developed by Psion for mobile devices. It was the predecessor of Symbian. The port was last updated in April 2002.
* perlhack: Note why some t/op tests avoid test.plFather Chrysostomos2012-11-181-0/+3
|
* perldelta: hash function still needs mentionFather Chrysostomos2012-11-181-0/+1
|
* More perlδ stuffFather Chrysostomos2012-11-181-2/+8
|
* Document and test *glob{NAME} and *glob{PACKAGE}Father Chrysostomos2012-11-181-1/+11
| | | | | | These have been supported since *foo{THING} was added in perl 5.005. If only I had known about these sooner.... I could have been writing *$AUTOLOAD{NAME} all this time!
* perlδFather Chrysostomos2012-11-171-3/+107
|
* perlre: Fix syntax error in exampleFather Chrysostomos2012-11-151-1/+1
|
* perlfunc: Correct note about eval in DB packageFather Chrysostomos2012-11-151-1/+2
| | | | | | | | | | | | | | | | | | It’s where the subroutine is defined, not the current package, that matters. #!perl -l sub { my $x = 3; foo(); print $x }->(); sub foo { package DB; eval q"$x = 42" } __END__ 3 #!perl -l sub { my $x = 3; DB::foo(); print $x }->(); package DB; sub foo { package main; eval q"$x = 42"; } __END__ 42
* perlvar: two spaces after dotsFather Chrysostomos2012-11-121-6/+6
|
* Documentation of non-handle IO::Handle methods in perlvar.podTom Wyant2012-11-121-5/+20
| | | | | | | | | | The documentation to IO::Handle says that certain methods may not be set on file handles, only statically. It would be nice (in my perhaps not-so-humble opinion) if the distinction between per-filehandle and non-perl-filehandle methods were recognized in perlvar.pod. The appended universal diff is my cut at this. diff a/pod/perlvar.pod b/pod/perlvar.pod
* rmv context from Perl_croak_no_modify and Perl_croak_xs_usageDaniel Dragan2012-11-121-0/+10
| | | | | | | | | | | Remove the context/pTHX from Perl_croak_no_modify and Perl_croak_xs_usage. For croak_no_modify, it now has no parameters (and always has been no return), and on some compilers will now be optimized to a conditional jump. For Perl_croak_xs_usage one push asm opcode is removed at the caller. For both funcs, their footprint in their callers (which probably are hot code) is smaller, which means a tiny bit more room in the cache. My text section went from 0xC1A2F to 0xC198F after apply this. Also see http://www.nntp.perl.org/group/perl.perl5.porters/2012/11/msg195233.html .
* Validate above-Latin1 characters in \N{} aliasesKarl Williamson2012-11-112-1/+11
| | | | | | | | | | This completes the process of allowing users to define their own aliases for \N{} in any language they choose. Names have some validation applied so that they can't, for example, begin with something that is a digit in some Unicode script. Tests and documentation are included in this patch. The loop in toke.c that does the validation for user-supplied translators is revamped, and the messages that are output when there is an error are fixed to work with UTF-8.
* toke.c: Fail on malformed UTF-8 in \N{} inputKarl Williamson2012-11-111-0/+8
| | | | | | The handler for \N{} can be user-supplied and charnames itself shouldn't have to worry about malformed input. This changes toke.c to check for malformed input before calling the \N{} handler.
* perldiag: Add entry for unknown charnameKarl Williamson2012-11-111-0/+10
|
* charnames: Don't accept illegal :aliasesKarl Williamson2012-11-111-0/+6
| | | | | | Now that improper names for characters are an error, we can forbid them at definition time. For the time being allow a colon in the check that continues to be run in toke.c. This will be removed in a future commit.