summaryrefslogtreecommitdiff
path: root/pod/perl5120delta.pod
Commit message (Collapse)AuthorAgeFilesLines
* multifile patch against blead/pod/*.podTom Christiansen2011-02-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | I mostly fixed spelling mistakes, some of very long standing, but a few files got more attentive word-smithying. I've updated: pod/perl.pod pod/perldelta.pod pod/perl592delta.pod pod/perl5120delta.pod pod/perl51310delta.pod pod/perl5139delta.pod pod/perlfunc.pod pod/perlop.pod pod/perlrebackslash.pod pod/perlrecharclass.pod pod/perlutil.pod pod/perlhack.pod pod/perlintern.pod pod/perlnetware.pod pod/perlpolicy.pod
* Fix typos in pod/*Peter J. Acklam) (via RT2011-01-071-3/+3
| | | | | | | # New Ticket Created by (Peter J. Acklam) # Please include the string: [perl #81906] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=81906 >
* Mention Filter::cpp as alternative for -PAbigail2010-11-151-1/+2
|
* [perl #78334] keys(@x) should be in perl5120delta.podZsbán Ambrus2010-10-181-2/+2
|
* Fix broken linksKarl Williamson2010-04-261-1/+1
|
* Add bug to known issues for perl-v5.12.0Josh ben Jore2010-04-091-0/+8
|
* Update perldelta for the removal of the deprecation warnings on perl4-era ↵Jesse Vincent2010-04-051-1/+8
| | | | libraries.
* Most of the REGEXP-massaging modules have now been updated.Jesse Vincent2010-04-051-3/+2
| | | | Moved the single known-failing example to the errata page.
* Typo in perldelta found by Tom WyantJesse Vincent2010-04-021-1/+1
|
* update the name of Task::Deprecations::5_12Ricardo Signes2010-03-311-1/+1
|
* Updated perldelta to point to the not-yet-extant bundle for 5.12Jesse Vincent2010-03-311-0/+4
| | | | core-deprecated modules
* Document removal of -P in perldelta.v5.12.0-RC1Florian Ragwitz2010-03-291-4/+9
| | | | Also trim some trailing whitespace.
* Add an errata pointer to perldelta.Jesse Vincent2010-03-291-0/+4
|
* Update perldelta to warn people that deprecated things weren't just ↵Jesse Vincent2010-03-291-2/+6
| | | | deprecated in this release.
* Update perldelta to better warn users about the changes from the ↵Jesse Vincent2010-03-281-4/+10
| | | | first-classification of regexps.
* A slightly tweaked patch to perldelta from Craig Berry acknowledging theCraig A. Berry2010-03-271-0/+10
| | | | huge amount of work done by our prior pumpkings.
* Reformatted excessively long lines in perldelta.Jesse Vincent2010-03-271-228/+255
|
* Add =encoding utf8 to the 5.12 delta (like the 5.10 delta)Ævar Arnfjörð Bjarmason2010-03-271-0/+2
| | | | | | | | | Without specifying =encoding POD converters would produce strings like "Ævar" from the source "Ævar". This affected the Acknowledgements section where several non-ASCII names were present. Tested by checking if search.cpan.org screwed up non-ASCII characters in the 5.10 delta, it didn't.
* Adjust the formatting of the note about t/op/re.tÆvar Arnfjörð Bjarmason2010-03-271-3/+1
| | | | | POD formatters will now render this note one one line like the rest of the items in the list.
* Eulogy fix: Mention Domain/OS instead of DomainOS in "Discontinued Platforms"Ævar Arnfjörð Bjarmason2010-03-271-1/+1
| | | | | The slash is used in the official name, and is e.g. the title of the Wikipedia article.
* Removed specific attributions from the very few changes that had them.Jesse Vincent2010-03-251-7/+6
| | | | | | | | While I'd love it if all changes were attributed to the porters responsible for them, it's not reasonable to single out only a few contributors for individual changes without acknowledging all contributors. (Read: I love and appreciate all of you. Deleting your name from the perldelta doesn't mean I hate you or your work.)
* Perldelta proofreading fixes from Zefram inJesse Vincent2010-03-251-4/+4
| | | | Message-Id: <20100322120613.GC19877@lake.fysh.org>
* A couple of additions to perl5120deltaVincent Pit2010-03-171-0/+9
|
* Add a comma to the number "3000"Leon Brocard2010-03-171-1/+1
|
* Clarify libgdbm use on AIXRainer Tammer2010-03-161-3/+3
|
* Update Windows specific changesJan Dubois2010-03-161-28/+67
|
* Order platform specific changes alphabetically by platformJan Dubois2010-03-151-53/+91
|
* several typos in perldeltaJesse Vincent2010-03-141-3/+3
|
* feature.pm needed to be taught about "use feature ':5.12'"Jesse Vincent2010-03-141-1/+1
|
* perldelta updated for new version of Module::CoreListJesse Vincent2010-03-141-1/+1
|
* perldelta typo caught by KarlJesse Vincent2010-03-141-1/+1
|
* A few small fixes to perl5120delta.podKarl Williamson2010-03-141-7/+7
|
* Remove TODO section from perldeltaJesse Vincent2010-03-141-4/+0
|
* Further updates to perldelta:Jesse Vincent2010-03-141-67/+547
| | | | rewrapping and module list updates
* Add the author list for 5.12.0Jesse Vincent2010-03-141-4/+52
|
* Update Perl 5.12.0 delta. It needs a spellcheck, proofreading and a module list.Jesse Vincent2010-03-141-708/+514
|
* pod cleanupJesse Vincent2010-03-131-15/+18
|
* Some copyediting perldelta. Pulled in .11.5 deltaJesse Vincent2010-03-131-233/+363
|
* Clarify that patching deprecate.pm is intended to facilitate a staged ↵Nicholas Clark2010-03-111-1/+5
| | | | transition.
* Document 5.8 regression #72998 in deltaKarl Williamson2010-02-281-0/+5
|
* Mention \N{U+...} documentation in deltaKarl Williamson2010-02-281-0/+4
|
* Add statement about UTF-8 and \N{} to deltaKarl Williamson2010-02-281-0/+8
|
* Add deprecation of non-name \N{foo} to delta podKarl Williamson2010-02-281-0/+12
|
* Mark \N meaning [^\n] as experimentalKarl Williamson2010-02-281-1/+4
|
* Update pods for \N changesKarl Williamson2010-02-281-3/+6
|
* PATCH: [perl #56444] delayed interpolation of \N{...}Karl Williamson2010-02-191-20/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | make regen embed.fnc needs to be run on this patch. This patch fixes Bugs #56444 and #62056. Hopefully we have finally gotten this right. The parser used to handle all the escaped constants, expanding \x2e to its single byte equivalent. The problem is that for regexp patterns, this is a '.', which is a metacharacter and has special meaning that \x2e does not. So things were changed so that the parser didn't expand things in patterns. But this causes problems for \N{NAME}, when the pattern doesn't get evaluated until runtime, as for example when it has a scalar reference in it, like qr/$foo\N{NAME}/. We want the value for \N{NAME} that was in effect at the point during the parsing phase that this regex was encountered in, but we don't actually look at it until runtime, when these bug reports show that it is gone. The solution is for the tokenizer to parse \N{NAME}, but to compile it into an intermediate value that won't ever be considered a metacharacter. We have chosen to compile NAME to its equivalent code point value, and express it in the already existing \N{U+...} form. This indicates to the regex compiler that the original input was a named character and retains the value it had at that point in the parse. This means that \N{U+...} now always must imply Unicode semantics for the string or pattern it appeared in. Previously there was an inconsistency, where effectively \N{NAME} implied Unicode semantics, but \N{U+...} did not necessarily. So now, any string or pattern that has either of these forms is utf8 upgraded. A complication is that a charnames handler can return a sequence of multiple characters instead of just one. To deal with this case, the tokenizer will generate a constant of the form \N{U+c1.c2.c2...}, where c1 etc are the individual characters. Perhaps this will be made a public interface someday, but I decided to not expose it externally as far as possible for now in case we find reason to change it. It is possible to defeat this by passing it in a single quoted string to the regex compiler, so the documentation will be changed to discourage that. A further complication is that \N can have an additional meaning: to match a non-newline. This means that the two meanings have to be disambiguated. embed.fnc was changed to make public the function regcurly() in regcomp.c so that it could be referred to in toke.c to see if the ... in \N{...} is a legal quantifier like {2,}. This is used in the disambiguation. toke.c was changed to update some out-dated relevant comments. It now parses \N in patterns. If it determines that it isn't a named sequence, it passes it through unchanged. This happens when there is no brace after the \N, or no closing brace, or if the braces enclose a legal quantifier. Previously there has been essentially no restriction on what can come between the braces so that a custom translator can accept virtually anything. Now, legal quantifiers are assumed to mean that the \N is a "match non-newline that quantity of times". I removed the #ifdef'd out code that had been left in in case pack U reverted to earlier behavior. I did this because it complicated things, and because the change to pack U has been in long enough and shown that it is correct so it's not likely to be reverted. \N meaning a named character is handled differently depending on whether this is a pattern or not. In all cases, the output will be upgraded to utf8 because a named character implies Unicode semantics. If not a pattern, the \N is parsed into a utf8 string, as before. Otherwise it will be parsed into the intermediate \N{U+...} form. If the original was already a valid \N{U+...} constant, it is passed through unchanged. I now check that the sequence returned by the charnames handler is not malformed, which was lacking before. The code in regcomp.c which dealt with interfacing with the charnames handler has been removed. All the values should be determined by the time regcomp.c gets involved. The affected subroutine is necessarily restructured. An EXACT-type node is generated for the character sequence. Such a node has a capacity of 255 bytes, and so it is possible to overflow it. This wasn't checked for before, but now it is, and a warning issued and the overflowing characters are discarded.
* Update perldelta for 5.12 to warn vendors about deprecate.pmJesse Vincent2010-02-181-0/+11
| | | | (See [perl #72670])
* revise perldelta note on strict and lax version rulesDavid Golden2010-02-071-14/+16
|
* Fix a broken pod linkJesse Vincent2010-01-281-1/+1
|
* Clean up 5.12 delta pod concerning regexes and Unicode changesKarl Williamson2010-01-281-84/+29
|