| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
p4raw-id: //depot/perl@8595
|
|
|
|
|
| |
Message-ID: <Pine.OSF.4.10.10101291646320.230748-100000@aspara.forte.com>
p4raw-id: //depot/perl@8594
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- canonical UTF-8 hash keys: if a key string for a hash is
UTF8-on, try downgrade the string and use it if
unicode::distinct is not in effect.
For the task, I added a function bytes_from_utf8() to utf8.c.
It might resemble utf8_to_bytes() but it is not convenient
to the task.
Made a test for it and added to t/op/each.t
- Changed do_print in doio.c to apply sv_utf8_(downgrade|upgrade) to
the mortal copy of the argument SV.
And changed t/io/utf8.t test 18 which expects print() to
upgrade its argument.
- re-implement sv_eq with bytes_from_utf8()
- some bug fixes
- tr/// does not handle UTF8 range (\x{}-\x{})
- \ before raw UTF8 character produced
"Malformed UTF-8 character" warning.
- "\x{100}\N{CENT SIGN}" is Malformed.
Added tests for these 3.
- and one silly bug (by me) with qu operator.
p4raw-id: //depot/perl@8583
|
|
|
| |
p4raw-id: //depot/perl@8573
|
|
|
| |
p4raw-id: //depot/perl@8561
|
|
|
|
|
| |
by Spider.
p4raw-id: //depot/perl@8560
|
|
|
|
|
| |
Message-ID: <Pine.OSF.4.10.10101261635400.14820-100000@aspara.forte.com>
p4raw-id: //depot/perl@8559
|
|
|
|
|
| |
Message-ID: <Pine.OSF.4.10.10101261603460.14820-100000@aspara.forte.com>
p4raw-id: //depot/perl@8558
|
|
|
|
|
| |
Message-ID: <Pine.OSF.4.10.10101261443561.14820-100000@aspara.forte.com>
p4raw-id: //depot/perl@8557
|
|
|
|
|
|
| |
Subject: [PATCH Text::Wrap 2000.06292219] Spurious leading whitespace
Message-ID: <20010126092831.A15328@blackrider.aocn.com>
p4raw-id: //depot/perl@8552
|
|
|
|
|
| |
Message-ID: <20010124190657.A8512@math.ohio-state.edu>
p4raw-id: //depot/perl@8545
|
|
|
| |
p4raw-id: //depot/perl@8530
|
|
|
|
|
| |
the Thread extension hasn't been built.
p4raw-id: //depot/perl@8523
|
|
|
| |
p4raw-id: //depot/perl@8485
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Message-Id: <200101111709.RAA23756@crypt.compulink.co.uk>
- support reordering for all parameters: %, *v, *, .*
- lay down that the reordering specification must immediately
follow that parameter: %3$, *v3$, *3$, .*3$
- fix vectorisation of a zero-length string
- factor out the code choosing the argument to format
Possibly unwanted side-effects:
- the special format specifiers ' +-0' must now precede any
vectorisation specifier. Tests in op/sprintf and op/ver
have been changed to reflect this.
- sprintf.t test #214 changed its expectations because in many
cases, the next parameter has already been consumed when an
invalid type letter is detected.
Probably wanted side-effects:
- attempts to format a non-existent parameter will warn as if C<undef>
- attempt to write to non-existent parameter with '%n' will complain
of "attempt to modify read-only value" instead of being silent
p4raw-id: //depot/perl@8481
|
|
|
|
|
| |
Message-ID: <m3lms98czy.fsf@ak-71.mind.de>
p4raw-id: //depot/perl@8480
|
|
|
| |
p4raw-id: //depot/perl@8478
|
|
|
| |
p4raw-id: //depot/perl@8474
|
|
|
|
|
| |
to be a bit shorter for the 8.3 people.
p4raw-id: //depot/perl@8471
|
|
|
|
|
| |
Message-ID: <20010117173133.I2633@plum.flirble.org>
p4raw-id: //depot/perl@8465
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- The substr lval was still not okay.
- Now pp_stringify and sv_setsv copies source's UTF8 flag
even if IN_BYTE. pp_stringify is called from fold_constants
at optimization phase and "\x{100}" was made SvUTF8_off under
use bytes (the bytes pragma is for "byte semantics" and not
for "do not produce UTF8 data")
- New `qu' operator to generate UTF8 string explicitly.
Though I agree with the policy "0x00-0xff always produce bytes",
sometimes want to such a string to be coded in UTF8.
I can use pack"U0a*" but it requires more typing and has
runtime overhead.
- Fix pp_regcomp bug uncovered by "0x00-0xff always produce bytes"
change, the bug appears if a pm has PMdf_UTF8 flag but interpolated
string is not UTF8_on and has char 0x80-0xff.
TODO: document and test qu.
p4raw-id: //depot/perl@8439
|
|
|
| |
p4raw-id: //depot/perl@8436
|
|
|
|
|
| |
Message-ID: <14943.15321.515713.119805@ix.netsoft.ro>
p4raw-id: //depot/perl@8418
|
|
|
|
|
| |
Message-ID: <14941.16925.736415.785818@soda.csua.berkeley.edu>
p4raw-id: //depot/perl@8417
|
|
|
| |
p4raw-id: //depot/perl@8415
|
|
|
|
|
| |
Message-ID: <5930DC161690D211966700902715754703812F33@madt009a.siemens.es>
p4raw-id: //depot/perl@8411
|
|
|
|
|
|
|
| |
2.2.17-21mdk (UNINSTALLED)
Message-ID: <20010107194714.B1048@plum.flirble.org>
p4raw-id: //depot/perl@8410
|
|
|
| |
p4raw-id: //depot/perl@8405
|
|
|
|
|
| |
Message-Id: <200010300133.BAA10390@crypt.compulink.co.uk>
p4raw-id: //depot/perl@8403
|
|
|
| |
p4raw-id: //depot/perl@8395
|
|
|
| |
p4raw-id: //depot/perl@8386
|
|
|
|
|
|
| |
needing IPC::SysV to run under 'minitest' (basically,
bail out if loading the extension fails)
p4raw-id: //depot/perl@8384
|
|
|
|
|
| |
Message-ID: <14939.33475.474459.147429@soda.csua.berkeley.edu>
p4raw-id: //depot/perl@8383
|
|
|
|
|
|
|
| |
Message-ID: <Pine.SOL.4.10.10101091144440.13124-100000@maxwell.phys.lafayette.edu>
More robust yacc/bison error detection.
p4raw-id: //depot/perl@8381
|
|
|
|
|
| |
Message-Id: <010109075323.91c8f@DUPHY4.Physics.Drexel.Edu>
p4raw-id: //depot/perl@8380
|
|
|
|
|
|
|
| |
Message-Id: <200012302057.WAA31168@alpha.hut.fi>
The #8378 fixed this.
p4raw-id: //depot/perl@8379
|
|
|
| |
p4raw-id: //depot/perl@8377
|
|
|
|
|
|
|
| |
UV=18446744073709551615
Message-Id: <20010107210717.D1048@plum.flirble.org>
p4raw-id: //depot/perl@8366
|
|
|
|
|
|
|
|
|
| |
defunct process
Message-ID: <14935.50055.838449.408835@ix.netsoft.ro>
No need for the potentially nonportable $SIG{CHLD}.
p4raw-id: //depot/perl@8361
|
|
|
|
|
| |
Message-ID: <14934.6849.742435.23178@ix.netsoft.ro>
p4raw-id: //depot/perl@8340
|
|
|
|
|
|
|
|
| |
Message-ID: <13693.978698811@nice.ram.loc>
Apparently, the glibc2.2 + linux 2.4.0 + NFS combination prevent
accurate reading of the "atime".
p4raw-id: //depot/perl@8334
|
|
|
| |
p4raw-id: //depot/perl@8331
|
|
|
|
|
|
|
|
|
| |
extensions, and `make minitest')
Message-ID: <14933.5458.672637.641215@ix.netsoft.ro>
Cleans up Harness to not use FileHandle, which uses IO.
p4raw-id: //depot/perl@8327
|
|
|
| |
p4raw-id: //depot/perl@8324
|
|
|
| |
p4raw-id: //depot/perl@8321
|
|
|
|
|
|
|
|
| |
Message-ID: <14931.37732.62835.279605@soda.csua.berkeley.edu>
Make the peephole optimizer to bypass more null ops and
and rewrite the deparse handling of continue blocks.
p4raw-id: //depot/perl@8313
|
|
|
| |
p4raw-id: //depot/perl@8312
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[ 8293]
More rigor in UTF-8-ness of Encode's toUnicode
XS export some of the utf8 internal functions.
Test some of the functions.
Fix pp_concat() bug shown by said tests.
p4raw-link: @8293 on //depot/perlio: a12c0f5690a38b5b84d767b0f8b7cc133a68affc
p4raw-id: //depot/perl@8295
p4raw-integrated: from //depot/perlio@8292 'copy in'
ext/Encode/Encode.xs (@8285..) ext/Encode/Encode.pm (@8290..)
pp_hot.c t/lib/encode.t (@8293..)
|
|
|
| |
p4raw-id: //depot/perl@8283
|
|
|
| |
p4raw-id: //depot/perl@8279
|