Switch branches/tags
Commits on Jun 12, 2010
Commits on Jun 11, 2010
  1. [PATCH-revised] Upgrade to Thread-Semaphore 2.11

      Added new methods ->down_nb() and ->down_force() at the suggestion of
      Rick Garlick.
      Refactored methods to skip argument validation when no argument is supplied.
    Signed-off-by: Chris 'BinGOs' Williams <>
    jdhedden committed with bingos Jun 11, 2010
Commits on Jun 10, 2010
  1. Parameters for * in *printf must be int - add a cast to ensure this.

    Fixes a (legitimate) compiler warning present since 6e1bad6.
    Nicholas Clark committed Jun 10, 2010
Commits on Jun 9, 2010
  1. Reorder CVf_* flags to be numerically contiguous again.

    The removal of CVf_ASSERTION in 584420f and CVf_LOCKED in
    e95ab0c left two gaps in the sequence of bits in use.
    Nicholas Clark committed Jun 9, 2010
  2. added Chas. Owens to AUTHORS

    xdg committed Jun 9, 2010
Commits on Jun 8, 2010
  1. Fix long-standing typos in Policy_sh.SH

    This patch fixes several long-standing typos and naming confusions in
    Policy_sh.SH, standardizing on the variable names used in
    This will change the behavior of if you happen to have been
    accidentally relying on the incorrect behavior.  I'd appreciate
    feedback from anyone using to be sure nothing is broken by
    this change.  Thanks to Stoned Elipot for pointing this out.
    Signed-off-by: H.Merijn Brand <>
    Tux committed Jun 8, 2010
Commits on Jun 7, 2010
  1. perlbug: always allow change of sender address

    The code that guessed a default sender address would under some
    circumstances not display this guess to the user with the option to change
    it. Specifically, if $Config{cf_me} eq {login id of the user running
    In my case, cf_email got set at build time (Configure default) of
    'davem@pigeon.(none)', which was then silently used. Not good!
    iabyn committed Jun 7, 2010
  2. Revert "make 'local $tied' untied"

    This reverts commit 191ad7e.
    Some modules (e.g. File::chdir) relied on the current behaviour of
    local $tied_scalar, so lets leave things as-is for now. See
    iabyn committed Jun 7, 2010
  3. PATCH: Bump Locale-Codes from 3.12 to 3.13

      Attached is a patch to upgrade the Locale-Codes distribution (containing
      the core modules Locale::Country, Locale::Language, and
      Locale::Currency) to the most recent version.
      The core modules Locale::Country, Locale::Language, and Locale::Currency
      (all part of the Locale-Codes distribution) should be updated on a
      regular basis. They contain "codes" from various internet standards
      which change over time.
      I plan on releasing new versions twice a year to keep the codes
      up-to-date. At this point, I'm not planning on any significant code
      changes (other than bug fixes), so the only significant changes
      between releases should be to update the codes.
    Sullivan Beck committed with bingos Jun 7, 2010
  4. regexec.c: change names of two vars for clarity

    do_utf8 is changed to utf8_target
    UTF is changed to UTF_PATTERN
    This will help me keep track of the fact that there are four possible
    combinations of these, and that ! do_utf8 doesn't necessarily mean don't
    do utf8.
    Karl Williamson committed with iabyn Jun 6, 2010
  5. Remove -w recommendation in perl -h

    Abigail already said it best:
      I do not think 'perl -h' is the place to give recommendations on how
      code should be written. 'perl -h' gives a list and a brief explanation
      of the command line switches. IMO, it should do just that, and nothing
    xdg committed Jun 7, 2010
  6. Spell-check fixes in ext

    Tux committed Jun 7, 2010
  7. Spell-check fixes in lib

    Tux committed Jun 7, 2010
  8. Spell check fixes in CPAN

    already fixed upstream
    Tux committed Jun 7, 2010
  9. glob crashes when %File::Glob:: is empty

    In 5.6.2, a failure to find a CORE::GLOBAL::glob after loading
    File::Glob would result in a fallback to external glob via pp_glob.
    Now it crashes.
    The attached patch should fix this.
    Father Chrysostomos committed with rgs Jun 7, 2010
  10. perlhack: Add reference to TAP for test protocol

    Karl Williamson committed with rgs Jun 2, 2010
  11. perlhack: fix formatting issues

    Change some lines so won't overflow 80 column width; make a link.
    Karl Williamson committed with rgs Jun 2, 2010
  12. PATCH: uniprops.t take advantage of EBCDIC

    This patch removes the partial solution to testing on EBCDIC platforms
    that was in uniprops.t (generated by mktables), and replaces it with the
    simple complete solution now in
    Karl Williamson committed with rgs May 30, 2010
Commits on Jun 6, 2010
  1. Test the return value of push and unshift.

    Nicholas Clark committed Jun 6, 2010
  2. Convert tiearray.t to

    Nicholas Clark committed Jun 6, 2010
Commits on Jun 5, 2010
  1. Change regexec.c to use new foldEQ functions

    Karl Williamson committed with demerphq Jun 5, 2010
  2. Change name of ibcmp to foldEQ

    As discussed on p5p, ibcmp has different semantics from other cmp
    functions in that it is a binary instead of ternary function.  It is
    less confusing then to have a name that implies true/false.
    There are three functions affected: ibcmp, ibcmp_locale and ibcmp_utf8.
    ibcmp is actually equivalent to foldNE, but for the same reason that things
    like 'unless' and 'until' are cautioned against, I changed the functions
    to foldEQ, so that the existing names, like ibcmp_utf8 are defined as
    macros as being the complement of foldEQ.
    This patch also changes the one file where turning ibcmp into a macro
    causes problems.  It changes it to use the new name.  It also documents
    for the first time ibcmp, ibcmp_locale and their new names.
    Karl Williamson committed with demerphq Jun 5, 2010
  3. utf8.c: further doc tweaks

    Karl Williamson committed with demerphq Jun 5, 2010
  4. utf8.c: Modify doc comment; change whitespace

    This removes the comment about the function name, and converts tabs to
    blanks throughout the function, as so much of it is changing already.
    It also removes trailing whitespace in other lines of the file.
    Karl Williamson committed with demerphq Jun 4, 2010
  5. Revamp ibcmp_utf8 for performance and clarity

    I had a hard time understanding how this routine worked; there were no
    comments.  In figuring it out, I discovered it could be made more
    efficient.  This routine is called over and over in the innermost loops
    in regex matching, so efficiency is a concern.
    Setup is done once before the main while loop so that it now has two
    conditions instead of eight.  The loop was rearranged slightly to be
    smaller and a couple of unneeded assignments to temporaries were
    removed, and recomputation of some values was avoided.  Several other
    small efficiency changes were made.
    Several asserts had been commented out, saying that they make tests
    fail.  But they no longer do, at least on my platform.  There was a
    reason that they were asserts to begin with, and that is they denoted an
    insane or trivial condition.  Apparently there have been fixes to the
    other code calling this, so I re-enabled them.
    The names of several variables were changed to be less confusing; hence
    f1 means the fold buffer for string 1 whereas it used to mean its goal,
    which is now g1.
    The leading indent was changed from 5 to 4 blanks.  I made enough
    other changes that I didn't submit this as a separate commit
    Karl Williamson committed with demerphq May 25, 2010
  6. Clarify some documentation

    Karl Williamson committed with demerphq May 25, 2010
  7. silence some warnings in hv.c

    Since de0a224, xhv_keys and xhv_max
    are the same type, so no casting needed
    iabyn committed Jun 5, 2010