Commits on Jan 16, 1997
  1. [inseparable changes from patch from perl5.003_21 to perl5.003_22]

     CORE LANGUAGE CHANGES
    
    Subject: Fix parsing of C< ${ xyz } >
    From: Chip Salzenberg <chip@atlantic.net>
    Files: toke.c
    
    Subject: Don't parse method calls in strings
    From: Chip Salzenberg <chip@atlantic.net>
    Files: toke.c
    
     OTHER CORE CHANGES
    
    Subject: Fix memory corruption from formats
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
    Perl 5 Porters committed with Chip Salzenberg Jan 17, 1997
  2. documentation of configpm (perl5.003_20)

    p5p-msgid: <m0vkU40-0004WAC@incom.rhein-main.de>
    Winfried Koenig committed with Chip Salzenberg Jan 15, 1997
  3. srand() doc update

    p5p-msgid: <24195.853379065@eeyore.ibcinc.com>
    Roderick Schertler committed with Chip Salzenberg Jan 15, 1997
  4. NEW roffitall + INSTALL fix

    p5p-msgid: <6058.853410121@lyon.grenoble.hp.com>
    Raphael Manfredi committed with Chip Salzenberg Jan 16, 1997
  5. Make perlbug more cautionary and more verbose

    Signed-off-by: Kenneth Albanowski <kjahds@kjahds.com>
    Kenneth Albanowski committed with Chip Salzenberg Jan 16, 1997
  6. Fix thinko in db-recno.t

    Chip Salzenberg committed Jan 16, 1997
  7. RiscOS is case-insensitive

    Chip Salzenberg committed Jan 16, 1997
  8. Gut IO::Handle::DESTROY

    Chip Salzenberg committed Jan 16, 1997
  9. Fix '_mopop' typo

    Chip Salzenberg committed Jan 15, 1997
  10. Fix overly picky carping about leading '{' in regex

    Chip Salzenberg committed Jan 16, 1997
Commits on Jan 15, 1997
  1. [inseparable changes from patch from perl5.003_20 to perl5.003_21]

     BUILD PROCESS
    
    Subject: Make MachTen hints file warn about db-recno failures
    Date: Wed, 8 Jan 1997 12:07:18 +0100
    From: Dominic Dunlop <domo@slipper.ip.lu>
    Files: hints/machten.sh
    Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
    
        (applied based on p5p patch as commit a4c70ab)
    
    Subject: 5.003_20, FreeBSD 3.0 and minor patch
    Date: Wed, 8 Jan 1997 14:37:47 +0100
    From: Ollivier Robert <roberto@eurocontrol.fr>
    Files: Configure
    Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
    
        (applied based on p5p patch as commit 50e0d46)
    
     CORE LANGUAGE CHANGES
    
    Subject: Fix overloading via inherited autoloaded functions
    Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
    Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
    
        (applied based on p5p patch as commit a9bc755)
    
    Subject: Method call fixes: Don't cache in alias, don't skip undef
    From: Chip Salzenberg <chip@atlantic.net>
    Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c t/op/method.t
    
    Subject: Formats can be closures
    From: Chip Salzenberg <chip@atlantic.net>
    Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
    
    Subject: Quote 'foo' in C<$x{-foo}>
    From: Chip Salzenberg <chip@atlantic.net>
    Files: toke.c
    
    Subject: Forbid C< x->{y} > and C< x->[0] > under C<strict refs>
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c pod/perldiag.pod t/pragma/strict-refs
    
    Subject: Allow <=> to return undef when operands are not ordered
    From: Chip Salzenberg <chip@perl.com>
    Files: MANIFEST pp.c t/op/cmp.t
    
     CORE PORTABILITY
    
    Subject: Re: Perl 5.003_20: OS/2 patches
    Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
    Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
    
        (applied based on p5p patch as commit 9a3e71f)
    
    Subject: VMS patches for _20
    Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c unixish.h vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h x2p/a2p.h x2p/str.c
    
        private-msgid: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
    
    Subject: Irix 6.3 & 6.4 and perl5.003_20
    Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
    From: John Stoffel <jfs@fluent.com>
    Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
    Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
    
        (applied based on p5p patch as commit 8a1e91d)
    
    Subject: Patch: MachTen hints, Configure
    Date: Tue, 14 Jan 1997 13:43:13 +0100
    From: Dominic Dunlop <domo@slipper.ip.lu>
    Files: Configure hints/machten.sh
    
        private-msgid: <v03010d00af0123a93670@[194.51.248.75]>
    
    Subject: Rename aux.sh to aux_3.sh for MS-LOSS
    From: Chip Salzenberg <chip@atlantic.net>
    Files: MANIFEST hints/aux_3.sh
    
     DOCUMENTATION
    
    Subject: Full documentation generation patch
    Date: Wed, 15 Jan 97 11:16:28 +0100
    From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
    Files: MANIFEST pod/roffitall pod/rofftoc
    Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
    
        (applied based on p5p patch as commit a3270a1)
    
    Subject: Document use of pos() and /\G/
    Date: Mon, 13 Jan 1997 15:13:12 -0500
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
    Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
    
        (applied based on p5p patch as commit b2a07c1)
    
    Subject: Document new closure warnings
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c pod/perldiag.pod
    
    Subject: Misc. doc patches missing in _20
    Date: Tue, 07 Jan 1997 22:55:33 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
    Msg-ID: <102.852695733@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit b88f04f)
    
     LIBRARY AND EXTENSIONS
    
    Subject: Localize info about filesystems being case-forgiving
    From: Chip Salzenberg <chip@atlantic.net>
    Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL utils/splain.PL x2p/find2perl.PL x2p/s2p.PL
    
    Subject: Eliminate warning from C<use overload>
    From: Chip Salzenberg <chip@atlantic.net>
    Files: lib/overload.pm
    
     OTHER CORE CHANGES
    
    Subject: Fix C< eval { my $x; eval '$x' } >
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c t/op/misc.t
    
    Subject: Don't warn if eval '' uses outer func's lexicals
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c
    
    Subject: Avoid memory wastage in wait(); make pidstatus global
    From: Chip Salzenberg <chip@atlantic.net>
    Files: global.sym interp.sym perl.c perl.h pp_sys.c
    
    Subject: Forbid ++ and -- on readonly values
    Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
    From: "John Q. Linux" <jql@accessone.com>
    Files: pp.c pp_hot.c
    Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
    
        (applied based on p5p patch as commit 74c80e5)
    
    Subject: Keep array from dying during foreach(@array)
    From: Chip Salzenberg <chip@atlantic.net>
    Files: cop.h pp_ctl.c
    
    Subject: Fix C< $a="simple"; split /($a)/o >
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp.c t/op/misc.t
    
    Subject: Fix for anon-lists with tied entries coredump
    Date: Fri, 10 Jan 1997 02:45:11 -0500
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: pp.c
    Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
    
        (applied based on p5p patch as commit d976ac8)
    
    Subject: Don't set SVf_PADBUSY on immortal SVs
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c
    
    Subject: Patch for Object subroutines
    Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: cop.h
    Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
    
        (applied based on p5p patch as commit 174150a)
    
    Subject: Use an SVt_PVLV to hold stacked OP pointers when debugging
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp.c pp_hot.c
    
    Subject: Undo change that freed large pad vars
    From: Chip Salzenberg <chip@atlantic.net>
    Files: scope.c
    
     TESTS
    
    Subject: UNIVERSAL tests
    From: Roderick Schertler <roderick@gate.net>
    Files: MANIFEST t/op/universal.t
    
    Subject: Test deletion of array during foreach
    From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
    Files: t/op/misc.t
    
     UTILITIES
    
    Subject: Don't search for pod if path is already valid
    Date: Wed, 08 Jan 1997 15:25:19 -0800
    From: Wayne Scott <wscott@ichips.intel.com>
    Files: utils/perldoc.PL
    Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
    
        (applied based on p5p patch as commit 88f0eda)
    
    Subject: Yet another perldoc option
    Date: Thu, 3 Oct 1996 00:00:35 +0200
    From: Gisle Aas <aas@aas.no>
    Files: utils/perldoc.PL
    Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
    
        (applied based on p5p patch as commit a2333f3)
    
    Subject: Re: perldoc, temp files, async pagers
    Date: 07 Jan 1997 22:54:14 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: utils/perldoc.PL
    Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 7c36043)
    Perl 5 Porters committed with Chip Salzenberg Jan 16, 1997
  2. Forbid ++ and -- on readonly values

    Subject: You can ++ and -- readonly integer scalars? (patch included)
    
      I managed to find an illustration of the bug in a perl one-liner:
    
    perl -e '*a = \100; $a++; print "$a\n"'
    101
    
      Perhaps that's been fixed in one of the beta releases which I'm not
    running; or perhaps I'm the only one who finds that slightly incorrect.
    If so, ignore the rest of this message.
    
      You can modify readonly scalars using any of the pre/post
    increment/decrement operators. Apparently, the only readonly checking is
    done for cases like '100++'.
    
      I managed to find the relevant code and add some SvREADONLY checks. It
    now dies on the inc/dec of readonly scalars with the appropriate nasty
    message. I just thought I'd share my patch.
    
    Ashley Winters
    
    p5p-msgid: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
    John Q. Linux committed with Chip Salzenberg Jan 10, 1997
  3. Full documentation generation patch

    I propose the following patch for perl5.004. It automates the
    generation of the documentation and is derived from the pioneer work
    of Tom Christiansen, which was sub-documented, unfortunately.
    
    It allows one to run 'roffitall' to generate the full manual and
    table of contents, based on existing installed files only.
    
    Next step: automate the maintainance of the roffitall file list, or
    generate it automatically... Well, the current version should be OK
    for 5.004.
    Raphael Manfredi committed with Chip Salzenberg Jan 14, 1997
  4. Patch for Object subroutines

    The following script segfaults with _17 ():
    
    #!./perl
    my $x;
    
    BEGIN {
      $x = sub {print "in sub.\n"; undef $x};
      sub X::DESTROY { print "Destroying.\n"}
      bless $x, 'X';
    }
    
    # At this moment refcount of $x and &$x are 1 (we need a closure for this
    # because of a sub leak).
    
    &$x();
    print "x: `$x'.\n";
    Ilya Zakharevich committed with Chip Salzenberg Jan 7, 1997
  5. Fix example #4 in perlXStut

    Subject: Example4 in perlXStut
    
    The patch below makes Example 4 of perlXStut work. Thanks for Jeff for
    suggestions.
    
    Enjoy,
    
    p5p-msgid: <199701050739.CAA11112@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 5, 1997
  6. Irix 6.3 & 6.4 and perl5.003_20

    >>>>> "John" == John Stoffel <jfs@fluent.com> writes:
    
    John> With a little bit of work I've gotten perl5.003_20 to compile
    John> and pass all tests under Irix 6.4 on an Origin2000 box.  The
    John> trick is to realize that 'nm' output can't be parsed on this
    John> machine.  Here's the hints file to use for _21 when it's
    John> released.
    
    Chip et al,
    
    I've also gotten it to compile and pass all tests under Irix 6.3 on an
    O2, but I had to make some additions.  I've put both hints files
    below, which are the same except for the comments really, but in case
    they need any changes, they can be made pretty easily now.
    
    p5p-msgid: <199701132242.RAA14601@jfs.Fluent.COM>
    John Stoffel committed with Chip Salzenberg Jan 13, 1997
  7. Re: documentation correction (i.e. patch) for perlsyn.pod

    Robin Barker <rmb@cise.npl.co.uk> wrote
    > Is this the right correction for perlsyn.pod regarding  C<if BLOCK BLOCK> ?
    >
    > Is it too honest??
    
    It doesn't seem sensible to fill up the pods with history like this.
    In fact, perltrap has listed the feature as discontinued rather than
    deprecated, since at least 5.002.  It's been gone for well over a year
    and nobody's complained.   Let's just bury it.    I suggest replacing
    Robin's patch by
    
    p5p-msgid: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
    M.J.T. Guy committed with Chip Salzenberg Jan 10, 1997
  8. Perl 5.003_20: OS/2 patches

    Chip Salzenberg writes:
    >
    > It's all become so routine:
    >
    >     file: $CPAN/authors/id/CHIPS/perl5.003_20.pat.gz
    
    Below are latest os/2-related patches. **** Note the first chunk ****
    
    It shows that under OS/2 4-argument select was writing over memory
    (256 bites = 32 bytes) over what is typically 1-char malloc area.
    
    Since an exception of the general rule is needed on linux and OS/2,
    can we trust this rule at all? There may be zillions of obscure
    little-endian systems where select sets all the bytes it cares about
    instead of just the passed number.
    
    If one wants a Configure test for this, here is the skeleton:
    
    #include <stdlib.h>
    #include <sys/select.h>
    
    char buffer[81]  = "01234567890123456789012345678901234567890123456789012345678901234567890123456789";
    char buffer1[81] = "01234567890123456789012345678901234567890123456789012345678901234567890123456789";
    
    int
    main (int argc, char* argv[], char* envp[])
    {
        int i = 80;
        buffer[0] = 2;			/* stdout */
        select(8, NULL, (fd_set *)buffer, NULL, NULL);
        while (i > 0 && buffer1[i] == buffer[i]) i--;
        printf("%i bytes overwritten.\n", i+1);
        exit(0);
    }
    
    Enjoy,
    Ilya
    
    This patch does the following:
    	a) substitutes BSD (s)random instead of broken EMX's one;
    	b) removes rsignal from os2/os2.c since it it exported now;
    	c) defines `register' to none if better debugging is deemed necessary.
    	d) fixes broken pp_sselect.
    
    p5p-msgid: <199701101102.GAA19051@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 9, 1997
  9. [dummy merge]

    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
    Chip Salzenberg committed Jan 16, 1997
  10. Fix overloading via inherited autoloaded functions

    Subject: Re: overloading broken in _20, or am I dense?
    
    Randal Schwartz writes:
    >
    >
    > This code works fine with _11, but breaks with _20.  Did I mess
    > something up? Or is something seriously broken in _20?  (This is at
    > the heart of making LWP work again.)
    >
    > 	#!/home/merlyn/test/bin/perl
    >
    > 	BEGIN {
    > 	  package A;
    >
    > 	  sub as_string {
    > 	    shift->{"string"};
    > 	  }
    > 	}
    >
    > 	BEGIN {
    > 	  package B;
    > 	  @ISA = qw(A);
    > 	  use overload ('""' => 'as_string', 'fallback' => 1);
    >
    > 	  sub new {
    > 	    my $self = bless {}, shift;
    > 	    $self->{"string"} = shift;
    > 	    $self;
    > 	  }
    > 	}
    >
    > 	$thing = new B "newbie";
    > 	## print $thing->as_string;
    > 	print "$thing";
    
    The patch below updates the following files:
    
    gv.c
    pp.c
    t/op/overload.t
    pod/perldiag.pod
    lib/overload.pm
    
    It fixes the above bug, another bug with autoloaded overloading
    subroutines via inheritance (grok!), adds a way to do gv_findmeth
    without creating import stubs (undocumented yet - give -1 as level),
    and sneaks in a long-awaited ;-) feature *{\&subr}.
    
    Final implementation of overloading does not use the above feature,
    but I know a lot of uses for debugging. Anyway, feel free to remove
    the first chunk of the patch if you feel offended by the above
    feature.
    
    Tested with _17.
        
    Enjoy,
    
    p5p-msgid: <199701131022.FAA22830@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 12, 1997
  11. Re: MakeMaker and 'make uninstall'

    (this is the same change as commit 54bc880, but as applied)
    Chip Salzenberg committed Jan 16, 1997
  12. Re: MakeMaker and 'make uninstall'

    >>>>> Hugo van der Sanden writes:
    
      > I tried uninstalling a package today, the first time I've done so. The
      > package was MailFolder0.03, and as far as I can see the uninstall:
      > target in the Makefile was provided by MakeMaker. This does:
    
    [...]
     
      > and FULLEXT is defined as 'Mail'. The result was that most of the
      > MailTools package was also removed.
    
    Thanks for the report and _Sorry_.
    
    Folks, I think, I have to deprecate the uninstall target. It was never
    documented, it was never really clever, it just caused me a lot of
    grief. I'd rather design a new solution from scratch.
    
    If nobody objects, I'd recommend the following patch to
    lib/ExtUtils/MM_Unix.pm. It makes use of the "nonono" switch of the
    uninstall routine and will not uninstall anything.
    
    Chip, can you sneak that in, please? Thanks!
    
    p5p-msgid: <199701101243.NAA26400@anna.in-berlin.de>
    Andreas Koenig committed with Chip Salzenberg Jan 10, 1997
  13. Misc. doc patches missing in _20

    Subject: doc patches missing in _20
    
    Here are a couple of the doc patches I sent to the list which didn't get
    into _20.  The first looks like an oversight (a related hunk got in),
    but perhaps the second was left out intentionally, in anticipation of
    changes in signal restart handling?
    
    These are re-diffed against _20.
    
    p5p-msgid: <102.852695733@eeyore.ibcinc.com>
    Roderick Schertler committed with Chip Salzenberg Jan 7, 1997
  14. Re: xsubpp and Tk ==> segfault

    Ilya Zakharevich writes:
    > 
    > I recall that the reason why void code may be marked as XSRETURN(1) is
    > that XS TUTORIAL recommended to mark XSUB as void if you manually put
    
    It is not perlxstut, it is perlxs.
    
    > in stack manipulation! I do not know why this horrible practice is
    > blessed, but we need a workaround which would allow this mess, and
    > would not make an XSUB 
    
    [Add: ] ... segfault if some Perl code was called in between.
    
    As I found out, the only difference between an XSUB with a CODE:
    section which is declared `void' and one which is declared "SV *" is
    that the first one does not contain a line:
    	SV * RETVAL;
    Is there any trouble if such a line is present?
    
    If nobody will strongly object to it, I will remove an advice to
    mark a CODE:-XSUBs as `void' from the POD(s).
    
    I can also add a warning to xsubpp if a `void' XSUB sets ST(*). What
    about it? (Warning will be issued only once per .xs .)
    
    > Solution: Make the check for CODE section stricter: check for actuall
    > occurence of "ST(" (with embedded spaces) before making the decision
    > to XSRETURN(1).
    
    The following patch is checked with Perl 3_17 and Tk (it checks for ST
    at the LHS as an assignment):
    
    Enjoy,
    
    p5p-msgid: <199701080825.DAA15813@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 8, 1997
  15. Document use of pos() and /\G/

    Subject: Re: resetting pos broken in _20 
    
    On Mon, 13 Jan 1997 12:49:24 EST, Ilya Zakharevich wrote:
    >Gurusamy Sarathy writes:
    >>  What's wrong with saying
    >> C<pos $foo = length $foo> after /g fails, to get the behavior
    >> you want?
    >
    >Since this has different semantics. You need to get `pos' before each
    >match, and reset it after each failing match.
    >
    > /=/g; /;/g; /=/g; /;/g;
    >
    >may give you non-monotoneous movement of `pos' over the string, which
    >is a bad thing.
    
    Ahh, of course.
    
    >But I still do not understand what you mean by "having pos at
    >end". The bug was that position is reset at failing match, probably
    >you have some other case in mind?
    
    Never mind, I was missing the possibility of chaining //g matches
    with the \G escape :-(
    
    >I did not realize that pos was available at perl 4.?, bug-for-bug
    >compatibility may be a reason if this was so for so many years...
    
    The bug fix seems to make a lot sense (to me) now.  \G was essentially
    useless without the new "incompatiblity", eh?
    
    Here's a pod update that documents current behavior in all the
    places I could think of.
    
     - Sarathy.
       gsar@engin.umich.edu
    
    p5p-msgid: <199701132013.PAA26606@aatma.engin.umich.edu>
    Gurusamy Sarathy committed with Chip Salzenberg Jan 13, 1997
  16. low priority patches

    this set of patches isn't super critical, but it does tidy a few things
    up in anticipation of lexical warnings.
    
    p5p-msgid: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
    Paul Marquess committed with Chip Salzenberg Jan 8, 1997
  17. Re: perldoc, temp files, async pagers

    Then again, your suggestion of having perldoc check $PERLDOC_PAGER first
    shouldn't offend anybody.
    
    p5p-msgid: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
    Roderick Schertler committed with Chip Salzenberg Jan 7, 1997
  18. Avoid "uninitialized" warnings from POSIX::constant()

    Chip Salzenberg committed Jan 14, 1997
  19. Yet another perldoc option

    Subject: Re: Yet another perldoc option
    
    I have added a new option to perldoc that just make it print the file
    name of the module found.  This enables me to say things like:
    
     $ grep VERSION $(perldoc -l lwp)
    
    which I find handy.  This is also handy for various scripts that want
    to reuse perldoc's module search algorithm.  Perhaps this really
    should have been made into a proper module.  The 'l' was inspired by
    grep(1).
    
    p5p-msgid: <199610022200.AAA15334@furubotn.sn.no>
    Gisle Aas committed with Chip Salzenberg Oct 3, 1996
  20. Re: Uninitialized value in Carp.pm ?

    private-msgid: <199701141815.NAA07960@aatma.engin.umich.edu>
    Gurusamy Sarathy committed with Chip Salzenberg Jan 14, 1997
  21. Don't search for pod if path is already valid

    Subject: Re: perldoc problem? 
    
    > perldoc doesn't seem to work on absolute paths. Eg if you
    > try 
    >         perldoc /pdx/wmt/rtl/bin/analyze_netlist
    > it waits  and then complains. Wheras if you actually do
    >         cd /pdx/wmt/rtl/bin;perldoc analyze_netlist
    > it works I've been waiting for this fix to happen for sometime.
    
    This change to perldoc fixes the problem.
    
    -Wayne
    
    p5p-msgid: <199701082325.PAA04521@pdxlx008.intel.com>
    Wayne Scott committed with Chip Salzenberg Jan 8, 1997
  22. [dummy merge]

    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
    Chip Salzenberg committed Jan 16, 1997
  23. 5.003_20, FreeBSD 3.0 and minor patch

    FreeBSD caerdonn.eurocontrol.fr 3.0-CURRENT FreeBSD 3.0-CURRENT #0: Mon Jan  6 10:35:39 MET 1997     roberto@caerdonn.eurocontrol.fr:/src/src/sys/compile/CAERDONN  i386
    
    lib/textwrap......ok
    lib/timelocal.....ok
    All tests successful.
    u=0.421875  s=0.328125  cu=20.6484  cs=6.28125  files=142  tests=3412
    
    Also please include the following patch in _21 (or 5.004 whichever is
    planned):
    
    p5p-msgid: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
    Ollivier Robert committed with Chip Salzenberg Jan 8, 1997
  24. PATCH: AutoSplit

    (this is the same change as commit bb8fcef, but as applied)
    Chip Salzenberg committed Jan 16, 1997