| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
This bug was spotted by Tom Christiansen, but no bug report has been
written. /[[:ascii:]]/i should match the same set of code points as
/\p{ASCII}/i. But it is matching things outside the ASCII range
|
|
|
|
|
|
| |
Previous commits have changed the API of invlist_union so the first
parameter can be NULL, and are to take the complement of the 2nd. We
can take advantage of that to simplify this code.
|
|
|
|
|
|
|
|
|
| |
Previous commits have added the ability to the inversion list
intersection routine to take the complement of one of its inputs.
Likewise, for unions, this will be a frequent paradigm, and it is
cheaper to do the complement of an input in the routine than to
construct a new temporary that is the desired complement, and throw it
away.
|
|
|
|
|
|
| |
This function is no longer necessary, as it is just a call to the newly
created _invlist_intersection_maybe_complement_2nd() with the correct
parameters.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It turns out that it is a common paradigm to want to take the
intersection of an inversion list with the complement of another
inversion list. In fact, this is the how to subtract the second
inversion list from the first, as what remains in the first after the
subtraction is everything in it that is not in the second.
It also turns out that it adds very few cycles to an intersection to
complement one (or both, should we choose to) of the operands. By
adding this capability, we don't have to create a copy of the inverted
operand beforehand, just to throw it away.
|
|
|
|
|
| |
A previous commit has changed _invlist_union() to accept a NULL
first parameter. This takes advantage of that to simplify some code.
|
|
|
|
|
|
|
| |
It is common in a loop to keep adding inversion lists to a current
running total. But the first time through, the current union list needs
to be initialized from NULL. This puts that code in the function
instead of the callers each having to do it.
|
| |
|
|
|
|
|
|
|
| |
Cf. RT #110208.
- Remove missing unused variables: op.c, regcomp.c
- Silence -Wformat type error: sv.c
- Cast first part of (,) expression as (void): gv.c
|
| |
|
|
|
|
|
|
| |
Cygwin::sync_winenv should fix [CPAN #65052], ADODB missing
%COMMONPROGRAMFILES%.
sync_winenv code and solution by Chris Day.
|
|
|
|
|
|
|
| |
cygwin does not support windows prior NT5 anymore.
cygwin paths are now all UTF8 encoded, special pathname
characters and names are now allowed.
Removed outdated cruft and fix wrong parts.
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.0.9 2012-02-08 12:00:00
- API of 'provides' changed to require a 'version' argument to future
proof the function against CPAN Meta Spec changes (DAGOLDEN)
- Fatal errors now use 'croak' instead of 'die'; Carp added as
prerequisite (DAGOLDEN)
|
|
|
|
|
|
| |
This has been done on win32 since commit b4a415570dc258dd in 2006.
However, the new Pod::Html caching code only uses one file, pod2htmd.tmp,
so remove now redundant cleanup code for pod2htmi.tmp.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* use variables for the names of temporary files
* use lexicals for file handles
* check the return value of close
* use is() rather than ok() with ==
[possibly still dubious that it's using unpack checksums for comparison,
instead of SHAs or simply File::Compare]
|
|
|
|
|
|
| |
eol.t gained code to clean up temporary files it generated as part of commit
0ec158f4b0db050a in 2002. The temporary file names used by Pod::Html were
changed by commit 33869856bc668ad8 in 2003, but eol.t had never been updated.
|
|
|
|
|
|
|
|
| |
PERL_RELOCATABLE_INCPUSH was added in commit f31c6eed22759301. As it
causes a small specific behaviour change that isn't visible in any other
configuration option, it seems useful to indicate that the perl binary has
been compiled with it, to aid debugging. (Specifically, debugging of "Why
isn't this working?" when it failed to be enabled.)
|
|
|
|
|
|
|
| |
[DELTA]
1.4402 Tue Feb 07 2012
- Minor maintenance: standardized newlines to Unix style
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
0.007 2012-02-07 22:42:42 EST5EDT
- Generated from ADAMK/YAML-Tiny-1.50.tar.gz
- Documentation fix to replace missing abstract
|
|
|
|
|
|
|
|
| |
[DELTA]
1.0.8 2012-02-07 22:30:00
- Adds 'provides' method to generate a CPAN META provides data structure
correctly; use of package_versions_from_directory is discouraged (DAGOLDEN)
|
|
|
|
|
| |
Before -Uuseithreads resulted in a threaded perl. Now
-Uuseithreads and -Uusethreads DWIM
|
|
|
|
|
|
|
| |
Reported by Reini Urban in RT #110078, installperl generated a warning and
failed to install CORE.pod, because is_duplicate_pod() modified $_
is_duplicate_pod() and get_pod_metadata() now both localise $_, to ensure
that they don't corrupt any caller's state.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
0.006 2012-02-06 20:51:47 EST5EDT
- Generated from ADAMK/YAML-Tiny-1.50.tar.gz
- Set back configure_requires prerequisite for ExtUtils::MakeMaker
from 6.30 to 6.17 (per request from Andreas Koenig)
|
|
|
|
|
|
| |
The circular dependency between Carp and warnings was causing trouble
with new versions of Carp against very old versions of warnings (versions
that were bundled with Perl 5.6). No functional effect on blead.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
./installhtml was unacceptably slow without pod2html caching,
so this commit re-adds it.
|
|
|
|
|
|
|
| |
this is to make it easier to scan and find which release
is the next unscheduled, unshipped one, so we (I) can see
how far off we have scheduled and whether a next volutneer
needs to be volunteered
|
| |
|
|
|
|
|
|
| |
Applied patch from John Peacock, but added whitespace fixes,
corrected pod link error and updated known Pod issues to reflect
a fix.
|
|
|
|
|
| |
The format added in commit 3ea0c581844689ab had a typo - %cn (committer
name) used instead of %ce (committer e-mail).
|
|
|
|
|
|
| |
ccache isn't needed to print a usage message. The current heuristic for
detecting ccache is noisy if it fails, which interferes with any usage or
error output.
|
|
|
|
|
|
|
| |
The initial paragraphs of documentation are actually more useful than most of
the options documentation. So show them too.
Suggested by David Leadbeater.
|
| |
|
|
|
|
|
| |
This merely moves a whole=item to another place, in preparation for
future commits
|
| |
|
|
|
|
|
|
| |
This changes the output of prop_invmap() for the Perl_Decimal_Digit
property to use code point deltas, similar to other properties. This
causes the output to be 1/10 what it used to be.
|
|
|
|
| |
Indent properly to account for these being in a newly formed block
|
|
|
|
|
|
|
| |
The file for this property is stored in the old-style format for
backward compatibility with any applications that might be reading it
directly. But the values should be returned through the Unicode::UCD
API as deltas for consistency with other, similar properties.
|
|
|
|
|
|
|
|
|
|
| |
Earlier commits caused the return of prop_invmap() for certain
properties to return deltas from code points instead of the code points
themselves, for compactness of storage and speed of searching. This
causes the same for the 'dm' property, for consistency with the others,
even though the space savings is not large for this one; essentially the
same code can be used for the two types now; instead of an application
having to have special cases.
|
|
|
|
| |
This adds an indent now that the code is in a newly created block
|
|
|
|
|
|
|
|
| |
This changes the Perl core when looking up the
upper/lower/title/fold-case of a code point to use the newly created
more compact tables. Currently the look-up is done by a linear search,
and the new tables are 54-61% of the size of the old ones, so that on
average searches are that much shorter
|
|
|
|
|
|
|
|
|
|
| |
This commit has the effect of changing the non-legacy tables for the lc,
uc, tc, and fc properties to use maps of deltas from the code points
instead of the code points themselves, thus shortening them
significantly, and hence the time required to search through them.
Note that these tables are new, and currently used only by Unicode::UCD.
A future commit will change the Perl core to use them.
|
|
|
|
|
|
|
|
|
| |
All the files that mktables generates that are for external-to-core use
have now been changed so that the code requests explicitly for each that
they have the comment that says they are for external use, but it is
deprecated to use them. That means that any files that haven't been so
explicitly set should have the comment instead that says they are for
internal use only.
|
|
|
|
|
|
|
|
| |
Future commits will cause tables that map to code points to, in general,
use deltas instead. This ensures that files that contain tables and
have been mentioned publicly in the past continue to have their current
contents and format, so that applications that read them (such as
Unicode::Normalize) are unaffected.
|