summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Clearify string parsing.abigail/for-5.17Abigail2012-03-231-2/+3
| | | | | | | It was already documented that when scanning for the end of the string, backslashes escaping the closing delimiter are being eliminated; but this is true for backslashes escaping backslashes as well. This makes that C<< '.\.' eq '.\\.' >>. (Pointed out by Mithaldu)
* [rt #79960] document how broken $/ = \N is for unicode streamsTony Cook2012-03-231-0/+7
| | | | | | It's kind of late in the release process to change how $/ = \N works for unicode streams, briefly document how broken it is and let the user know it may change.
* [Merge] Some more UTF8 patchesFather Chrysostomos2012-03-227-47/+271
|\ | | | | | | | | | | | | | | This branch represents more of Brian Fraser’s patches from <https://github.com/Hugmeir/gsoc-pad-utf8-safety/commits/tokemess>, that are referenced by perl #107008. This is not all of it, but all I’ve merged and tested so far.
| * toke.c: "Ambiguous use of %c{%s} resolved to %c%s" cleanup.Brian Fraser2012-03-222-3/+27
| |
| * toke.c: S_checkcomma, "No comma allowed after %s" cleanupBrian Fraser2012-03-222-3/+10
| |
| * toke.c: "Possible unintended interpolation of %s in string" cleanup.Brian Fraser2012-03-222-3/+24
| |
| * toke.c: '"(my|state)" variable %s can't be in a package' cleanup.Brian Fraser2012-03-222-3/+13
| |
| * toke.c: 'No package name allowed for variable %s in "our"' cleanup.Brian Fraser2012-03-222-4/+10
| |
| * toke.c: 'No such class %s' cleanup.Brian Fraser2012-03-222-2/+11
| |
| * toke.c: 'Operator or semicolon missing before %c%s' cleanup.Brian Fraser2012-03-222-2/+24
| |
| * toke.c: 'Scalar value %s better written as $%s' cleanup.Brian Fraser2012-03-222-4/+32
| |
| * uni/parser.t: Fix eval num in testFather Chrysostomos2012-03-221-1/+1
| |
| * toke.c: 'You need to quote %s' cleanup.Brian Fraser2012-03-222-3/+25
| |
| * toke.c: 'Unrecognized character' croak cleanup.Brian Fraser2012-03-222-3/+19
| |
| * toke.c: S_no_op cleanupBrian Fraser2012-03-222-5/+34
| |
| * Remove yyerror_svFather Chrysostomos2012-03-224-19/+0
| | | | | | | | | | This was added in the previous commit, but was unnecessary, as it is not used anywhere and is not part of the public API.
| * toke.c: yyerror cleanup.Brian Fraser2012-03-224-18/+67
|/
* Document where to find the perlorg repository.Abigail2012-03-211-0/+2
|
* Add link to the announcement of Perl 5.15.9.Abigail2012-03-211-26/+29
| | | | | Also, indent the epigraph of Perl 5.15.9, to prevent the text to be formatted.
* Create a perldelta for 5.15.9Abigail2012-03-2010-193/+595
|
* Epigraph for v5.15.9Abigail2012-03-201-0/+31
|
* Typo fixAbigail2012-03-201-1/+1
|
* Clearify "build, test and check a fresh perl" instructionsv5.15.9Abigail2012-03-201-1/+7
|
* Add 5.15.9 release to perlhist.podAbigail2012-03-201-1/+2
|
* Work around an HTML display issueAbigail2012-03-201-0/+2
|
* Final version of Module::CoreList is 2.65.Abigail2012-03-202-1/+10
|
* Clearify that perl can crash, not WindowsAbigail2012-03-201-1/+1
|
* Say "warnings" instead of "errors"Abigail2012-03-201-1/+1
|
* Removed the changes to Term::ReadLine from the bug fixes section.Abigail2012-03-201-4/+3
| | | | And added a line to the module upgrades section.
* Fix typo in pod/perldeltaAbigail2012-03-201-1/+1
|
* Reran Porting/acknowledgements.plAbigail2012-03-201-3/+1
|
* List 5.16 blockers in 'Known Problems' in perldeltaAbigail2012-03-201-2/+23
|
* yes, regression fixes are generally okay for maintRicardo Signes2012-03-201-0/+5
|
* Get the ABSTRACT for Module-CoreList from the .pod file nowChris 'BinGOs' Williams2012-03-201-1/+1
|
* correct logic error that meant that "last" might not be updated properlyYves Orton2012-03-201-7/+10
| | | | | | | | While checking into an unrelated issue I realized "last" might not be reset under certain circumstances. Although I could not find a way to make anything bad happen from perl, I decided to fix it, at worst we waste a few CPU cycles setting "last" to NULL more often than we should.
* [RT #111842] prevent TRIE overwriting EXACT following NOTHING at startYves Orton2012-03-202-9/+19
| | | | | | | | | | | | Fixes RT #111842. Example: "x" =~ /\A(?>(?:(?:)A|B|C?x))\z/ Should match, but didn't due to allowing NOTHING to start a sequence. See comment in patch for details. This also changes a test to no longer be TODO, and improves the test name to explain its purpose.
* Document the TRIE changes in perldeltaAbigail2012-03-201-0/+6
|
* Changed email adress & fixed name for Mark Fisher.Abigail2012-03-202-1/+2
| | | | | As requested in <CAMLAAiJK6-AsGYKMtt_W9E_7=R-+hhfC1ten3ZwMcsPgfmYqtg@mail.gmail.com>
* Document upgrade of lib/charnames.Abigail2012-03-202-3/+7
| | | | Changed Module::Corelist and perldelta.pod
* charnames: Clarify viacode podKarl Williamson2012-03-191-8/+41
| | | | | This mentions that viacode's return can change as a result of corrections to the Unicode standard.
* charnames pod: slight rewordingKarl Williamson2012-03-191-5/+5
|
* charnames: re-order pod sectionsKarl Williamson2012-03-192-34/+34
| | | | | This merely moves one =head1 section to later in the pod, so that future changes will make more sense; and it has to bump the version.
* Fix spelling errors in pod/perldelta.podAbigail2012-03-201-2/+2
|
* Document new versions of Data::Dumper and XS::APItest.Abigail2012-03-202-4/+12
| | | | Updated Module::CoreList and perldelta to reflect the changes.
* 5160delta: Note that feasible to remain on Unicode 6.0Karl Williamson2012-03-191-0/+2
|
* Paste in the output of Porting/corelist-perldelta.plAbigail2012-03-201-24/+55
| | | | | | | - Manually added feature. - Data::Dumper was upgraded while working on this; so we'll have to redo the corelist, and adjust the "Updated Modules and Pragmata" section.
* Deprecate utf8_to_uvchr() and utf8_to_uvuni()Karl Williamson2012-03-194-14/+36
| | | | | | These functions can read beyond the end of their input strings if presented with malformed UTF-8 input. Perl core code has been converted to use other functions instead of these.
* Use the new utf8 to code point functionsKarl Williamson2012-03-1915-65/+77
| | | | | These functions should be used in preference to the old ones which can read beyond the end of the input string.
* utf8.c: Add valid_utf8_to_uvuni() and valid_utf8_to_uvchr()Karl Williamson2012-03-194-0/+40
| | | | | | | | These functions are like utf8_to_uvuni() and utf8_to_uvchr(), but their name implies that the input UTF-8 has been validated. They are not currently documented, as it's best for XS writers to call the functions that do validation.
* utf8.c: Add utf8_to_uvchr_buf() and utf8_to_uvuni_buf()Karl Williamson2012-03-195-2/+75
| | | | | | | | The existing functions (utf8_to_uvchr and utf8_to_uvuni) have a deficiency in that they could read beyond the end of the input string if given malformed input. This commit creates two new functions which behave as the old ones did, but have an extra parameter each, which gives the upper limit to the string, so no read beyond it is done.