Front page | perl.perl5.porters |
Postings from February 2018
Re: [perl.git] branch blead updated. v5.27.8-353-g4b262b1674
Thread Next
From:
H.Merijn Brand
Date:
February 25, 2018 13:13
Subject:
Re: [perl.git] branch blead updated. v5.27.8-353-g4b262b1674
Message ID:
20180225141258.69c3c636@pc09.procura.nl
On Sat, 24 Feb 2018 08:59:57 -0600, "Craig A. Berry" <craigberry@mac.com> wrote:
> On 2/20/18 4:55 AM, H.Merijn Brand wrote:
> > In perl.git, the branch blead has been updated
> >
> > <https://perl5.git.perl.org/perl.git/commitdiff/4b262b167490219129b4e3f8e3f6403a31ed95d2?hp=4eaf16e87417b79e64c5b779686914dc86b86520>
> >
> > - Log -----------------------------------------------------------------
> > commit 4b262b167490219129b4e3f8e3f6403a31ed95d2
> > Author: H.Merijn Brand <h.m.brand@xs4all.nl>
> > Date: Tue Feb 20 11:55:17 2018 +0100
> >
> > Move note about defective locale on HP-UX to README.hpux
@Karl, I just *moved* the remarks from hints to README, just slightly
altered the text to better fit a README. Did I interpret the original
comment incorrectly?
> > -----------------------------------------------------------------------
> >
> > Summary of changes:
> > README.hpux | 9 +++++++++
> > hints/hpux.sh | 5 -----
> > 2 files changed, 9 insertions(+), 5 deletions(-)
> >
> > diff --git a/README.hpux b/README.hpux
> > index e1857e08dc..3bd4be3e3d 100644
> > --- a/README.hpux
> > +++ b/README.hpux
> > @@ -563,6 +563,15 @@ questions about 64-bit numbers when Configure asks you, you may get a
> > configuration that cannot be compiled, or that does not function as
> > expected.
> >
> > +=head2 Locales on HP-UX
> > +
> > +HP-UX installs the locale C<univ.utf8> on all systems. Up to and
> > +including HP-UX 11.23, this local is defective in that it thinks that
> > +the characters C<< $ + < = > ^ ` | >> and C<~> are punctuation, which
> > +they are not according to the Unicode standards.
>
> I think you said this backwards and reversed "doesn't think" in the
> hints to "thinks". These characters are members of the punct class
> according to POSIX:
>
> <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_07_03_01_01>
>
> It's confusing because the author(s) of the standard decided to use the
> word "punctuation" to describe things that are definitely not
> punctuation, apparently not knowing that characters such as mathematical
> symbols and currency symbols are not punctuation. As a result,
> ispunct() is useless for identifying punctuation and really just
> identifies printable characters that are not letters, numbers, or space.
>
> I guess the only notable thing for Perl is that it complies with the
> current standard even where the C library uses an older and correct but
> non-standard definition.
I can make it direction-neutral as in
HP-UX installs the locale C<univ.utf8> on all systems. Up to and
including HP-UX 11.23, this local is defective in that it disagrees
with Unicode on the characters C<< $ + < = > ^ ` | >> and C<~> being
punctuation or not, which they are not according to the Unicode
standards.
@Karl, is en_US.utf8 similarly affected?
https://smoke.procura.nl/hpux1123/511/cc/mktest.rpt
If so, should those tests be skipped om all HP-UX <= 11.23 ?
> > +This appears to be fixed on HP-UX 11.31.
> > +
> > =head2 Oracle on HP-UX
> >
> > Using perl to connect to Oracle databases through DBI and DBD::Oracle
> > diff --git a/hints/hpux.sh b/hints/hpux.sh
> > index 3eef0388a7..91a4d7d388 100644
> > --- a/hints/hpux.sh
> > +++ b/hints/hpux.sh
> > @@ -1,10 +1,5 @@
> > #!/usr/bin/sh
> >
> > -# The locale 'univ.utf8' is defective on some of these systems, as it doesn't
> > -# think that
> > -# $ + < = > ^ ` | ~
> > -# are punctuation. This is fixed in 11.31
> > -
> > ### SYSTEM ARCHITECTURE
> >
> > # Determine the architecture type of this system.
--
H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/
using perl5.00307 .. 5.27 porting perl5 on HP-UX, AIX, and openSUSE
http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/
http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/
Thread Next
-
Re: [perl.git] branch blead updated. v5.27.8-353-g4b262b1674
by H.Merijn Brand