Permalink
Commits on Feb 23, 2015
  1. Timestamp v3.30.

    theory committed Feb 23, 2015
  2. Increment to v3.30.

    theory committed Feb 23, 2015
Commits on Feb 19, 2015
  1. Increment to 3.29_7.

    theory committed Feb 19, 2015
  2. Timestamp v3.29_6.

    theory committed Feb 19, 2015
  3. Simplify survey() file ordering.

    theory committed Feb 19, 2015
    Just use `$b cmp $a` to compare file extensions in reverse order. Also, prefer
    files with no extension to all the others.
  4. Better handle searching for Pod::*.

    theory committed Feb 19, 2015
    Fix the find() method in Pod::Simple::Search to find the proper file on
    case-insensitive file systems when searching for modules starting with "Pod".
    For example, when searching for 'Pod::Perldoc' it now returns a file ending in
    'Pod/Perldoc.pm' instead of 'Pod/perldoc.pod', as the latter is actually the
    documention for the 'perldoc' program. This fixes a test failure on Windows.
  5. Add case-insensitive and -preservation smarts to Search.

    theory committed Feb 19, 2015
    The survey() method was faling to ignore dupes on case-insensive file systems
    where the case of file names differed. So add a special case-insensitive check
    for duplicates on case-sensitive file systems. The heurisitic for determining
    if a file system is case-insensitive is currently a bit of a hack, but should
    work in most cases.
    
    Also, when the find() nethod searches a "./pod" subdirectory, preserve the
    case of that directory in the results. This is done by, unfortunately, reading
    every file in the directory to find any that match `lc 'pod'`, which might be
    slow. Fortunately it doesn't usually search very many directories. This fixes
    test failures on Windows.
  6. Increment to v3.29_6.

    theory committed Feb 19, 2015
Commits on Feb 18, 2015
Commits on Feb 17, 2015
  1. Timestamp v3.29_5.

    theory committed Feb 17, 2015
  2. Increment to v3.29_5.

    theory committed Feb 17, 2015
  3. Fix version.

    theory committed Feb 17, 2015
  4. Timestamp v3.29_4.

    theory committed Feb 17, 2015
Commits on Feb 16, 2015
  1. Prefer .pod over .pm and .pm over .pl.

    theory committed Feb 16, 2015
    When survey() finds duplicate Pod files for a given name. This should more
    closely match what find() does.
Commits on Feb 13, 2015
  1. Require that .pod files contain Pod.

    theory committed Feb 13, 2015
    This undoes the change to find() in c3e7f36 and updates survey() to search
    .pod files for a Pod command. This is so that the behavior is as documented,
    and unlikely to cause surprises.
  2. Whitespace.

    theory committed Feb 13, 2015
  3. Assume .pod is always Pod.

    theory committed Feb 13, 2015
    Even if contains_pod() returns false. This is to make it more consistent
    with survey(), which makes that assumption. Fixes a test failure when
    Forward::Routes is installed, because 'Forward/Guides/Routes/BlockStyle.pod'
    does not actually contain Pod.
    
    It might be that we want to tighten this down, but since survey() predates
    find(), it seems better to be consistent with the older code, at least for
    now.
Commits on Feb 11, 2015
  1. No more beta.

    theory committed Feb 11, 2015
  2. Increment to v3.29_4.

    theory committed Feb 11, 2015
  3. Timestamp v3.29_3.

    theory committed Feb 11, 2015
  4. Sync version.

    theory committed Feb 11, 2015
Commits on Feb 10, 2015
  1. Fix cp1252 for early Perls

    khwilliamson committed Feb 10, 2015
    Perls prior to v5.8 did not work well with UTF-8.  This presents
    problems for the CP1252 character encoding, as some of its code points,
    when converted to Unicode, require UTF-8 to represent.  This patch
    instead uses ASCII approximations for them.  Prior to this patch, they
    were left alone, which would show up as C1 control characters.
    
    On Perls that do work with UTF-8, the code points are still properly
    converted to their Unicode equivalents.
Commits on Feb 9, 2015
  1. encod04.t: Skip a test on early Perls

    khwilliamson committed Feb 9, 2015
    This test's passing relies on a function that isn't available in v5.6
Commits on Feb 8, 2015
  1. t/encod04.t: Fix so will run on Perls < v5.8

    khwilliamson committed Feb 6, 2015
    This unconditionally called a function not available until part way
    through v5.7.  This is now avoided for early versions
  2. t/ascii_order.pl: Don't crash on early Perl EBCDICs

    khwilliamson committed Feb 6, 2015
    These would otherwise call an undefined function.  Just return instead
    of doing that, which leads to incorrect results, but it's better than
    crashing.
Commits on Feb 5, 2015
  1. BlackBox.pm: Fix inadvertently modified regex

    khwilliamson committed Feb 5, 2015
    I had trouble applying the patch to make CP1252 the default; in trying
    to do work around that manually, I inadvertently overwrote this recent
    change.  Given that I had trouble, I should have tested before
    submitting the patch, and hopefully will learn my lesson from this.
  2. HTML.pm: Fix bad regex pattern

    khwilliamson committed Feb 5, 2015
    The :^ascii: should be part of a bracketed character class.  I missed
    this in code review.  There is code in regcomp.c to warn on something
    like this, but it didn't get triggered, I'll look into that.  And I
    didn't add a test for this.  It's not critical if such characters don't
    get dropped.
  3. Default to CP1252 instead of ISO 8859-1

    khwilliamson committed Feb 5, 2015
    When there is no =encoding line and the file isn't UTF-8, the encoding
    is now presumed to be CP 1252 instead of Latin1.
    
    This was discussed in pod-people starting with
    <412A27EC-6EE5-4A06-8CBA-5128E7CE3741@justatheory.com>
    
    I will submit a patch to perlpodspec once this is out.
  4. Bump VERSION to 3.29_3

    khwilliamson committed Feb 5, 2015
  5. Clarify docs

    khwilliamson committed Feb 3, 2015
  6. encod04.t: White-space only

    khwilliamson committed Feb 3, 2015
    This properly indents blocks newly formed by the previous commit