summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* Version bumpsif-0.0602Father Chrysostomos2011-11-222-2/+2
|
* [RT #36079] Convert ` to '.jkeenan2011-11-227-23/+23
|
* [perl #80628] __SUB__Father Chrysostomos2011-11-222-4/+4
| | | | | After much alternation, altercation and alteration, __SUB__ is finally here.
* Make const redef warnings default in newXSFather Chrysostomos2011-11-212-11/+36
| | | | | | | | | | | | | | | | | | | | There is no reason why constant redefinition warnings should be default warnings for sub foo(){1}, but not for newCONSTSUB (which calls newXS, which triggers the warning). To make this work properly, I also had to import sv.c’s ‘are these const subs from the same SV originally?’ logic. Constants created with XS can have NULL for the SV (they return an empty list or &PL_sv_undef), which means sv.c’s logic will stop *this=\&that from warning if both this and that are such XS-created constants. newCONSTSUB needed to be consistent with that. It required tweaking a test I added a few commits ago, which arguably shouldn’t have warned the way it was written. As of this commit (and before it, too, come to think of it), newXS_len_flags’s calling convention is quite awful and would need to be throughly re-thunk before being made into an API, or probably sim- ply never made into an API.
* Make newXS redefinition warning respect UTF8Father Chrysostomos2011-11-211-1/+15
|
* Make newCONSTSUB use the right warning scope.Father Chrysostomos2011-11-211-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | newCONSTSUB uses the compile-time warning hints, instead of the run- time hints. This means that use warnings; BEGIN { no warnings; some_XS_function_that_calls_new_CONSTSUB(); } may trigger a redefinition warning, whereas it should be analogous to use warnings; BEGIN { no warnings; *foo = \&bar; } which does not warn. newCONSTSUB localises PL_curcop and sets it to &PL_compiling. When it does that, it needs to copy the hints over. Running tests inside eval is not reliable without a test count, so I added one.
* Merge remote-tracking branch 'p5p/smoke-me/gsoc-pod' into bleadRicardo Signes2011-11-2028-2109/+5242
|\
| * Dynamically create and delete testdir/test.lib/smoke-me/gsoc-podMarc Green2011-10-3111-66/+132
| | | | | | | | | | | | | | Due to the '.' in 'test.lib's name, t/filenames.t fails (because '.' is the path separator on VMS). To fix this, I create and delete the directory and its contents during each test that needs to access the directory. Said tests will be skipped if the directory cannot be created (e.g., on VMS).
| * Add Marc Green an an AUTHOR of Pod::HtmlMarc Green2011-10-311-1/+3
| |
| * Rename 2 tests, update files that reference themMarc Green2011-10-3114-25/+25
| | | | | | | | This fixes the podcheck error complaining about their filenames
| * Update version number (1.11 -> 1.12)Marc Green2011-10-311-1/+1
| |
| * Clean up some documentationMarc Green2011-10-311-6/+5
| |
| * Clean up test cases, rename a fewMarc Green2011-10-3121-86/+66
| |
| * Stop prepending $volume onto $cwd --podrootMarc Green2011-10-311-1/+1
| | | | | | | | $cwd already includes $volume
| * Unixify the whole path, not just $dir.$fileMarc Green2011-10-311-2/+1
| |
| * Fix crossref cross platform compatability issuesMarc Green2011-10-3110-65/+106
| | | | | | | | | | | | | | I added a whole bunch of "File::Spec"s and "File::Spec::Unix"s and I updated the test cases and test harness to be platform independent. I also updated some documentation in Pod::Html and removed some unneeded code.
| * Fix crossref bugMarc Green2011-10-312-22/+20
| | | | | | | | Take into account Windows paths in Podroot and Podpath
| * Tabs -> SpacesMarc Green2011-10-312-141/+88
| |
| * Implement option to disable POD ERRORS sectionMarc Green2011-10-315-39/+215
| |
| * Remove unneeded codeMarc Green2011-10-311-4/+1
| |
| * Stop using wrong outfileMarc Green2011-10-311-1/+1
| |
| * Add a test caseMarc Green2011-10-312-0/+76
| |
| * Remove /usr/share/perl presence dependencyMarc Green2011-10-315-16/+3661
| |
| * Update htmlview.t for new Pod::HtmlMarc Green2011-10-312-103/+183
| |
| * Update test case for new Pod::HtmlMarc Green2011-10-311-73/+103
| |
| * Don't uc(), keep case the sameMarc Green2011-10-311-1/+1
| |
| * Implement --recurse and update test casesMarc Green2011-10-315-9/+29
| |
| * Fix bug with removal of Podroot from each PodpathMarc Green2011-10-311-2/+7
| | | | | | | | | | Correct the lack of possible offset when removing Podroot from each Podpath to account for a trailing slash in Podroot.
| * Always anchor =item definitions.Marc Green2011-10-311-0/+1
| |
| * Update htmlfeature2.t for new p2hMarc Green2011-10-311-28/+24
| |
| * Update htmlfeature.t for new p2h; fix typo in HtmlMarc Green2011-10-313-30/+20
| |
| * Update old-p2h to new-p2h script conversionMarc Green2011-10-311-13/+12
| | | | | | | | | | It converts more and correctly converts anchored =head directives and index elements
| * Fix --backlink bug; add some documentationMarc Green2011-10-311-4/+10
| | | | | | | | | | The bug prevented '<body id="_podtop_">' from appearing when --backlink was enabled
| * Update htmlescp.t test case for new Pod::HtmlMarc Green2011-10-311-24/+16
| | | | | | | | | | Note that it uses <b> instead of <strong>, <i> instead of <em>, and converts E<> formatting codes before they are written to .html
| * Fix typo in test caseMarc Green2011-10-311-1/+1
| |
| * Update htmldir4.t to test new Pod::HtmlMarc Green2011-10-311-23/+20
| |
| * Update htmldir2.t and htmldir3.t to test new p2hMarc Green2011-10-312-46/+40
| |
| * Use catdir (not catfile) to avoid a leading '//'Marc Green2011-10-311-1/+2
| |
| * Add old-p2h test to new-p2h test conversion scriptMarc Green2011-10-311-0/+53
| | | | | | | | | | The script does basic conversion of old Pod::HTMl test cases to new Pod::Html test cases.
| * Fix bug dealing with PODS not in %PagesMarc Green2011-10-311-4/+4
| | | | | | | | | | | | | | The bug inhibited finding replacement paths for POD documents not found in %Pages. Update the accompanying warning message, too.
| * Update htmldir.t testcase for new Pod::HtmlMarc Green2011-10-311-23/+20
| |
| * Update crossref test case for new Pod::HtmlMarc Green2011-10-311-17/+33
| |
| * Fix cross reference bugMarc Green2011-10-311-41/+68
| | | | | | | | | | The bug stopped POD files from being crossreferenced if they were more than one directory below $Podpath
| * Start modifying test cases to suit new Pod::HtmlMarc Green2011-10-3115-6/+681
| |
| * Move Pod::Simple::XHTML::LocalPodLinks into Pod::HtmlMarc Green2011-10-311-1/+75
| |
| * Add $Htmlfileurl to support relativizing crossrefsMarc Green2011-10-311-11/+28
| |
| * Fix ::Search callback arg; fix @Podpath mappingMarc Green2011-10-311-4/+13
| | | | | | | | | | | | I remove $Podroot in the ::Search callback for correct crossreferencing. I update @Podpath mapping to use File::Spec instead of normal string concat
| * Fix minor formattingMarc Green2011-10-311-3/+3
| |
| * Remove --libpods featureMarc Green2011-10-311-26/+3
| | | | | | | | | | | | | | | | | | Libpods was used to implicitly convert C<> text to links given that the C<>text was also the text of an =item directive in any particular perldoc. I do not plan on reimplementing this feature, or any implicit linkification for that matter.
| * Allow test cases to change arguments to pod2htmlMarc Green2011-10-311-3/+5
| |