You sure this doesn't make while /g matches go quadratic? Lastly I checked /p still matters for while/g -- the COW stuff doesn't always kick in: Not every string can be COWed. Iirc strings returned from <>/readline aren't COWed.
Every time people proposed removing /p when I have checked while /g it has been broken. Yves Yves --- perl -Mre=debug -e "/just|another|perl|hacker/" On Thu, 12 Feb 2026, 16:39 Philippe Bruhat (BooK) via perl5-changes, < [email protected]> wrote: > Branch: refs/heads/book/p-modifier-is-a-noop > Home: https://github.com/Perl/perl5 > Commit: 502da7e0422c94f36fda5e70416c4f92adca225e > > https://github.com/Perl/perl5/commit/502da7e0422c94f36fda5e70416c4f92adca225e > Author: Philippe Bruhat (BooK) <[email protected]> > Date: 2026-02-12 (Thu, 12 Feb 2026) > > Changed paths: > M regexec.c > M t/re/reg_pmod.t > > Log Message: > ----------- > make /p a no-op > > meaning that a copy of the matched string is always preserved, > regardless of usage of the /p modifier > > Closes GH #24147 > > > Commit: 38f00a1fb6754d42ee8282106fa99bf51defc263 > > https://github.com/Perl/perl5/commit/38f00a1fb6754d42ee8282106fa99bf51defc263 > Author: Philippe Bruhat (BooK) <[email protected]> > Date: 2026-02-12 (Thu, 12 Feb 2026) > > Changed paths: > M pod/perlreref.pod > M pod/perlvar.pod > > Log Message: > ----------- > document the new behaviour of /p > > > Commit: 432b96a3328e773407f8c31a9fd224b3b0606f1a > > https://github.com/Perl/perl5/commit/432b96a3328e773407f8c31a9fd224b3b0606f1a > Author: Philippe Bruhat (BooK) <[email protected]> > Date: 2026-02-12 (Thu, 12 Feb 2026) > > Changed paths: > M pod/perldelta.pod > > Log Message: > ----------- > perldelta entry about the neutering of /p > > > Compare: https://github.com/Perl/perl5/compare/bc4893f14393...432b96a3328e > > To unsubscribe from these emails, change your notification settings at > https://github.com/Perl/perl5/settings/notifications >
