| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Previously it would default to Perl, which happens to produce the right
comment character ("#"), but results in nonsensical syntax highlighting.
Now we set $lang to the special value 'None', which still produces
read-only declarations, but doesn't force a mode/filetype on editors.
|
|
|
|
|
| |
Vim's filetype declarations are case sensitive. The correct types for
Perl, C, and Pod are perl, c, and pod, respectively.
|
|
|
|
|
|
|
|
|
|
| |
This updates the mode-line for most of our generated files so that
they include file type information so they will be properly syntax
highlighted on github.
This does not make any other functional changes to the files.
[Note: Commit message rewritten by Yves]
|
|
|
|
|
|
|
|
|
|
|
| |
From Changes:
- Fix the name of the extra_paired_delimiters feature (previously
mis-documented as extra_paired_delims)
- Added "stable.pm", which acts like experimental.pm only for features which
have been marked non-experimental in their current form, in later version of
perl.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
* Restore the upgrading and downgrading in "bignum", with the exception
of upgrading from Math::BigFloat to Math::BigRat, which I couldn't make
sense of. Now, both integer literals and integers (and Infs and NaNs)
that are the result of a computation become Math::BigInt objects, and
both non-integer literals and non-integers that are as a result of a
computation become Math::BigFloat objects. The classes used for literal
integers and non-integers during compile-time are configurable, as well
as the classes used for downgrading and upgrading during runtime.
* Add the "bigfloat" pragma, which converts all numeric literals to
Math::BigFloat objects. This is consistent with the "bigint" pragma,
which converts all numeric literals to Math::BigInt objects, and the
"bigrat" pragma which converts all numeric literals to Math::BigRat
objects.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This package will hold helper subroutines used within the main package
or in tests. They can be placed in a separate module and imported into
Pod::Html because they won't depend on having the globals passed as an
argument. They will also be potentially independently testable.
Start with html_escape().
Move anchorify(), htmlify() to Auxiliary.pm. Also _unixify -- now as unixify().
Move relativize_url() to Auxiliary.
Move usage() to Auxiliary.
Move trim_leading_whitespace to Auxiliary.
Move parse_command_line() to Auxiliary.
Keep porting tests happy. Increment $VERSION. Run: ./perl -Ilib
regen/lib_cleanup.pl
anchorify.t, eol.t: Correct excessive corrections.
Standardize setting of $VERSION.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
7.48 Sun 4 Oct 11:39:22 BST 2020
No changes since v7.47_12
7.47_12 Wed 30 Sep 16:19:25 BST 2020
Bug fixes:
- Make Mkbootstrap.pm strict
Test fixes:
- Skip the failing dynamic vs static tests on Win32
7.47_11 Sun 20 Sep 10:02:15 BST 2020
Enhancements:
- Hint file loading returned to using eval() as documented
7.47_10 Tue 15 Sep 19:30:32 BST 2020
Test fixes:
- BareV2String should also be skipped on v5.8.0
7.47_09 Mon 14 Sep 14:33:52 BST 2020
Bug fixes:
- Removed duplicated NOOP on pure_all
Test fixes:
- Remove tests for invalid version declarations
- Make windows specific code for NoXS compile under strict
7.47_08 Mon 31 Aug 09:43:01 BST 2020
Test fixes:
- Resolved race conditions so the whole testsuite
can be run in parallel safely again
QA Fixes:
- Added github action for Strawberry Perl
- Added github action for Ubuntu/Linux
7.47_07 Mon 3 Aug 22:34:08 BST 2020
Bug fixes:
- Ensure all modules have 'use warnings'
- Resolve revealed problems with warnings
Test fixes:
- Ensure all tests have strict and warnings
- Resolve revealed problems with strict and warnings
7.47_06 Sat 1 Aug 14:36:00 BST 2020
Bug fixes:
- Refine archname to use abi_version and abi_revision
7.47_05 Fri 31 Jul 10:35:54 BST 2020
Bug fixes:
- use $^V instead of PERL_VERSION after Perl 5.10
7.47_04 Tue 28 Jul 19:34:00 BST 2020
Test fixes:
- Skip static tests on AIX and z/OS when in
core
QA fixes:
- Added v5.30 and v5.32 to travis build
7.47_03 Wed 8 Jul 21:58:29 BST 2020
Test fixes:
- Correct skip count in MM_Cygwin.t
7.47_02 Tue 7 Jul 01:40:13 BST 2020
OS390 Enhancements:
- Added MM subclass for OS390
- Override xs_make_dynamic_lib() for os390
7.47_01 Fri 26 Jun 10:55:42 BST 2020
Bug fixes:
- Sanitise provided VERSION and VERSION_FROM
( RT#132875 )
7.46 Tue 23 Jun 10:19:40 BST 2020
No changes since v7.45_01
7.45_01 Thu 28 May 17:29:45 BST 2020
Bug fixes:
- Always link to $Config{libs} on cygwin
Test fixes:
- Fix testing how some versions should be parsed
QA fixes:
- Add libnsl-devel to Cygwin packages we need
|
| |
|
|
|
|
|
|
| |
This was done by calling:
./perl -Ilib regen/lib_cleanup.pl
|
|
|
|
|
| |
Pod::Simple now has the needed capabilities to completely replace
Pod::Parser.
|
|
|
|
| |
This removes arybase and all its surrounding machinery.
|
|
|
|
|
|
|
|
|
|
| |
It continues to exist as a CPAN distribution.
Increment $B::Terse::VERSION and $B::Concise::VERSION due to changes in POD.
Remove internal links to B::Debug within two .pod files.
For: RT #130410
|
|
|
|
|
|
|
|
| |
Per perlpolicy, modules need to be deprecated for at least one stable
release before removal.
This reverts commits ecfa068aa0dab432bfdef423766b665be127ef77 and
6be75e63260512c636a5bdc72bbf4981a37bad7d.
|
|
|
|
|
|
|
|
|
|
| |
It continues to exist as a CPAN distribution.
Increment $B::Terse::VERSION due to change in POD.
Remove internal links to B::Debug within two .pod files.
For: RT #130410
|
| |
|
|
|
|
|
|
| |
Fixes perl #125303.
(Includes a regen for the moved Myconst2perl.pm.)
|
| |
|
|
|
|
|
|
|
| |
This reverts commit 3709f1d4bd0179938a418d9337449fdf20a783bc.
We are using the alphas in blead currently, not stable, this update
squashed that.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.40 -- 2014/08/30 11:36:36
[CHANGES]
* Added entire new module, Sub::Util to contain functions related
to CODE refs
* Added subname inspired by Sub::Identify
* Added set_subname copied and renamed from Sub::Name
* Also moved set_prototype into Sub::Name, with back-compat wrapper
in Scalar::Util
* Added prototype wrapper of CODE::prototype, for completeness
* Nicer module documentation format, allows neater use of L</...>
[THANKS]
* This change was written at the YAPC::EU 2014 Hackathon hosted by
Liz Mattijsen and Wendy van Dijk; much thanks to them for being its
catalyst.
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 6bdb88770f849c47b5c09e733ac460ce3e9dbc97
and commit 59c96aebdd56baf5d1979103046b1c6d4e308aa2, which
are causing the test suite to run much slower and which are
failing on some platforms.
http://nntp.perl.org/group/perl.perl5.porters/218678 has
further details, with RT 122538 being the ticket number.
|
|
|
|
| |
Also updated some tests that the new builder broke
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
It's possible to programmatically determine almost all the files and
directories which will be created in lib/ by building the extensions.
Hence add a new script regen/lib_cleanup.pl to do this.
This saves having to manually update lib/.gitignore to reflect changes in
the build products of extensions, which has become a small but reoccurring
instance of scut-work.
|
|
|
|
|
| |
These are all the build products that we can't programmatically infer will be
generated from extensions in ext, dist and cpan.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move the ignore of lib/App/, lib/mro.pm, lib/TAP/, lib/Test/Harness.pm,
lib/File/DosGlob.pm, lib/inc/, Win32.pm, Win32API/ and Win32Core.pm from
.gitignore to lib/.gitignore, where they more logically belong.
Consistently use trailing / for ignored directories.
Add a leading / to the ignore of unicore/TestProp.pl
(The line was added by commit 3df51b85ce4a5664 in Nov 2009, and it's not
clear why it did not have a leading / from the start.)
Re-sort lib/.gitignore lexically.
|
|
|
|
|
|
|
|
|
|
| |
Class::ISA was removed by 3df51b85ce4a5664 in April 2010.
Module::Pluggable was removed by commit 482cac4d574f8c6c in May 2013.
Module/Build/ConfigData.pm was moved from lib/ to cpan/ by commit
0b93a7997e668a67 in Nov 2009.
Pod::Plainer was removed by commit afbe215fcafe7a92 in April 2010.
Shell was removed by commit a1e75797c204ade8 in June 2011.
Switch was removed by commit 75108aefc8b50fcf in April 2010.
|
|
|
|
|
| |
fb7942811 moved version from lib/ to cpan/ and added most of the needed
lib/.gitignore entries, missing only this one.
|
|
|
|
|
|
|
|
|
| |
Whilst there are still several differences between what's in core and what's
in the CPAN tarball, moving the files in core to their own directory with
the same layout as the CPAN distribution simplifies things.
Somewhat surprisingly, none of the toolchain modules C<use version;> so
there's no need to add to lib/buildcustomize.pl
|
|
|
|
|
| |
This is a bit of cleanup in the wake of
6de85bb45a5ea25528026a26cac854ee4dcdcd45.
|
| |
|
|
|
|
|
| |
This changed with cb1974ba, 4a430f72 added an ignore for the new
location but didn't remove the old location.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Note:
Porting/core-cpan-diff refactored to use Archive::Tar
instead of Archive::Extract
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
extension building problems remain but the 2 above files will build be
built for WinCE with the following 3 commands, replace the folder name with
what you selected for $(MACHINE) in makefile.ce
nmake all
nmake -f makefile.ce wince-x86-hpc-wce300\perl517.dll
nmake -f makefile.ce wince-x86-hpc-wce300\perl.exe
makefile.ce:
- -debug:full and -pdb:none are obsolete compiler flags,
and add -opt:ref:icf, to sync eVC makefile with modern VC's makefile
- create a shortcut for easily creating preprocessed (.i) files for
debugging on the command line
- add new interp .c files that were added over the years
- the Dynaloader build process for Win32 was drastically changed in
commit 281da5eaa8 , fix to reflect this, a "nmake all" on the Win32 build
will create the correct dynaloader .c files for the ce makefile to use
later
- nothing depended on .\xconfig.h in the ce makefile, so there was an error
that it was missing, fix that
- rebase the CE perl5**.dll to same as on Win32 makefile, makes
debugging/diassembly much easier when the dll is not relocated at runtime
- config.sh seems to be a win32 build file, while the script configpm
wants a .sh file in \Cross, so change config.sh dependency to that
win32/Makefile:
- add a preprocess target to easily create .i files for debugging by hand
makedef.pl:
- read the comments in the script
- config.h is Win32 file, not a WinCE file, so use xconfig.h when
under WinCE
lib/.gitignore
- Cross.pm is made during the build process, it shouldn't ever be commited
win32/.gitignore
- xconfig.h is made during the build process, it shouldn't ever be commited
win32/wince.c
- identifier isnan is defed to _isnan somewhere, this created an infinite
loop when CE perl was run
|
|
|
|
|
| |
Using git clean -dXf would remove all files from lib/Net including
tracked files.
|
| |
|
| |
|