[Perl/perl5] d932d8: utf8::upgrade: Don't coerce undef arg

2022-11-05 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-upgrade
  Home:   https://github.com/Perl/perl5
  Commit: d932d836e84badcbf7ccf9605ec030016b880d69
  
https://github.com/Perl/perl5/commit/d932d836e84badcbf7ccf9605ec030016b880d69
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M lib/utf8.t
M universal.c

  Log Message:
  ---
  utf8::upgrade: Don't coerce undef arg

This fixes GH #20419




[Perl/perl5] cb7e98: Fix POSIX::strxfrm()

2022-11-05 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-threads
  Home:   https://github.com/Perl/perl5
  Commit: cb7e9893738cb1231e65db90d23de493ea6adfeb
  
https://github.com/Perl/perl5/commit/cb7e9893738cb1231e65db90d23de493ea6adfeb
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M embed.fnc
M ext/POSIX/POSIX.xs
M ext/POSIX/lib/POSIX.pod
M locale.c
M pod/perldelta.pod
M proto.h

  Log Message:
  ---
  Fix POSIX::strxfrm()

This function takes an SV containing a PV.  The encoding of that PV is
based on the locale of the LC_CTYPE locale.  It really doesn't make
sense to collate based off of the sequencing of a different locale, which
prior to this commit it would do if the LC_COLLATION locale were
different.


  Commit: 4300e93b3d44420fe0d9d5ca565f2da95e6541a2
  
https://github.com/Perl/perl5/commit/4300e93b3d44420fe0d9d5ca565f2da95e6541a2
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c Move some code to more appropriate place

Indentation fixes will come in a later commit


  Commit: 2e67fb84308b87bd22b66200e2961c9324e0fb52
  
https://github.com/Perl/perl5/commit/2e67fb84308b87bd22b66200e2961c9324e0fb52
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c white-space, comment, pod, C99 only

Previous commits, in trying to minimize the difference listings, have
left some indentations wrong, and comments out of order.  This commit
rectifies that.

It rewords some pod, and moves some declarations closer to first use
(now that we are using C99).


  Commit: ea917d04682e9fa4701602d7d9a416b94771eac1
  
https://github.com/Perl/perl5/commit/ea917d04682e9fa4701602d7d9a416b94771eac1
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M locale.c
M perl.h

  Log Message:
  ---
  XXX flesh out msg: Add STDIZED_MUTEX_LOCK


  Commit: b69debdca095921bde6effa0990b612f5483a6c3
  
https://github.com/Perl/perl5/commit/b69debdca095921bde6effa0990b612f5483a6c3
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M locale.c

  Log Message:
  ---
  use mvrtowc lock


  Commit: 55d0deadeae9af97c6c60d060632ee848161c052
  
https://github.com/Perl/perl5/commit/55d0deadeae9af97c6c60d060632ee848161c052
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M locale.c

  Log Message:
  ---
  XXX prob drop; done before anything so no races


  Commit: bd7fa1bc34175fd0ad11136cd8c24d325dccce6f
  
https://github.com/Perl/perl5/commit/bd7fa1bc34175fd0ad11136cd8c24d325dccce6f
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M ext/POSIX/POSIX.xs
M lib/locale_threads.t

  Log Message:
  ---
  lib/locale_threads.t


Compare: https://github.com/Perl/perl5/compare/13754a7451d7...bd7fa1bc3417


[Perl/perl5] b65a15: buildtoc: Add error check

2022-11-05 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b65a15b678acb393729f0f74c0bfd167f5dac941
  
https://github.com/Perl/perl5/commit/b65a15b678acb393729f0f74c0bfd167f5dac941
  Author: Karl Williamson 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M pod/buildtoc

  Log Message:
  ---
  buildtoc: Add error check

If something goes wrong, this wouldn't have known it




[Perl/perl5] a0a156: Update Data::Dumper synopsis

2022-11-05 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a0a15662a9734b83bd83642b9fecf9ba4a9b1a01
  
https://github.com/Perl/perl5/commit/a0a15662a9734b83bd83642b9fecf9ba4a9b1a01
  Author: Elvin Aslanov 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M dist/Data-Dumper/Dumper.pm

  Log Message:
  ---
  Update Data::Dumper synopsis

Add `my` to synopsis.

Committer: Data-Dumper: Update $VERSION in POD.  The release date no
longer appears in the POD, so let's remove the comment admonishing us to
update it.

For: https://github.com/Perl/perl5/pull/20224




[Perl/perl5] 511359: regen/regcomp.pl - add more detail on what the scr...

2022-11-05 Thread Yves Orton via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 51135966bced7eb87c6d7631a65a9e8d13e15398
  
https://github.com/Perl/perl5/commit/51135966bced7eb87c6d7631a65a9e8d13e15398
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/regcomp.pl
M regnodes.h

  Log Message:
  ---
  regen/regcomp.pl - add more detail on what the script does and list its 
inputs properly

Previously we were only showing one of the inputs that generates
regnodes.h, now we show all of them. Also add some paragraphs explaining
a bit more detail what the files contain and how we process.

Committer: Small grammatical correction, per
https://github.com/Perl/perl5/pull/20288#discussion_r968344745




[Perl/perl5] dd561c: WS Cleanup Stage #1 - simple ws fixups

2022-11-05 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/ws_cleanup_headers
  Home:   https://github.com/Perl/perl5
  Commit: dd561ccc4124f6cbfd8ad6e298455ea448c6a15d
  
https://github.com/Perl/perl5/commit/dd561ccc4124f6cbfd8ad6e298455ea448c6a15d
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M INTERN.h
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M fakesdio.h
M gv.h
M handy.h
M hv.h
M inline.h
M intrpvar.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M op.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_siphash.h
M perlio.h
M perliol.h
M perlstatic.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M thread.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h

  Log Message:
  ---
  WS Cleanup Stage #1 - simple ws fixups


  Commit: 0aea3744081794619cffc36f04264f34bac811bd
  
https://github.com/Perl/perl5/commit/0aea3744081794619cffc36f04264f34bac811bd
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  WS Cleanup Stage #2 - remove right stars from comments


  Commit: 07a3177277bd398c4e415628290de751a8c1e927
  
https://github.com/Perl/perl5/commit/07a3177277bd398c4e415628290de751a8c1e927
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M av.h
M cop.h
M cv.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M iperlsys.h
M mg.h
M op.h
M pad.h
M perl.h
M perl_inc_macro.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M unixish.h
M utf8.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #3 - break multiline define


  Commit: cf57fd4a6475c5a77205521654ec35f69235ed0c
  
https://github.com/Perl/perl5/commit/cf57fd4a6475c5a77205521654ec35f69235ed0c
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M op.h
M op_reg_common.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_siphash.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M thread.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #4 - fix line continuation and related ws issues


  Commit: 06d6f856a03a4faa96d36961ec3654a86b9f167b
  
https://github.com/Perl/perl5/commit/06d6f856a03a4faa96d36961ec3654a86b9f167b
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M cop.h
M cv.h
M dosish.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M invlist_inline.h
M iperlsys.h
M op.h
M op_reg_common.h
M perl.h
M perl_inc_macro.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M thread.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #5 - break long define

For long define statements put the replacement part on their own line.
Also wrap comments on long lines.


  Commit: bd95ea6a05fbcb8fdebf1a78152b01a3286650af
  
https://github.com/Perl/perl5/commit/bd95ea6a05fbcb8fdebf1a78152b01a3286650af
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M EXTERN.h
M INTERN.h
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M fakesdio.h
M form.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M intrpvar.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M nostdio.h
M op.h
M op_reg_common.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_langinfo.h
M perl_siphash.h
M perlapi.h
M perlio.h
M perliol.h
M perlsdio.h
M perlstatic.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M reginline.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M thread.h
M time64_config.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #6 - reflow C comments (1)


  Commit: 76d3dbcbd8b0c1a07c14215cff62ee6601950ec0
  
https://github.com/Perl/perl5/commit/76d3dbcbd8b0c1a07c14215cff62ee6601950ec0
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M EXTERN.h
M INTERN.h
M XSUB.h
M av.h
 

[Perl/perl5] e79722: WS Cleanup Stage #1 - simple ws fixups

2022-11-05 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/ws_cleanup_headers
  Home:   https://github.com/Perl/perl5
  Commit: e797221807f8abec5430e217e662dc93933307ab
  
https://github.com/Perl/perl5/commit/e797221807f8abec5430e217e662dc93933307ab
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M INTERN.h
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M fakesdio.h
M gv.h
M handy.h
M hv.h
M inline.h
M intrpvar.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M op.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_siphash.h
M perlio.h
M perliol.h
M perlstatic.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M thread.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h

  Log Message:
  ---
  WS Cleanup Stage #1 - simple ws fixups


  Commit: 0cb7a3bdf3b5590bd0b3adae9c39803e1550c275
  
https://github.com/Perl/perl5/commit/0cb7a3bdf3b5590bd0b3adae9c39803e1550c275
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  WS Cleanup Stage #2 - remove right stars from comments


  Commit: d9d05f8f1331a09bf349a9325f5af720788b6ea7
  
https://github.com/Perl/perl5/commit/d9d05f8f1331a09bf349a9325f5af720788b6ea7
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M av.h
M cop.h
M cv.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M iperlsys.h
M mg.h
M op.h
M pad.h
M perl.h
M perl_inc_macro.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M unixish.h
M utf8.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #3 - break multiline define


  Commit: 980e8b922cedf41c6fd38fdbcaaef213c6e483d4
  
https://github.com/Perl/perl5/commit/980e8b922cedf41c6fd38fdbcaaef213c6e483d4
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M op.h
M op_reg_common.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_siphash.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M thread.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #4 - fix line continuation and related ws issues


  Commit: 0abefab111b549b6cb80cbdc3483590e6716a51b
  
https://github.com/Perl/perl5/commit/0abefab111b549b6cb80cbdc3483590e6716a51b
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M cop.h
M cv.h
M dosish.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M invlist_inline.h
M iperlsys.h
M op.h
M op_reg_common.h
M perl.h
M perl_inc_macro.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M thread.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #5 - break long define

For long define statements put the replacement part on their own line.
Also wrap comments on long lines.


  Commit: 45f039eeaf52012eec4ede7863006d26096e7b5c
  
https://github.com/Perl/perl5/commit/45f039eeaf52012eec4ede7863006d26096e7b5c
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M EXTERN.h
M INTERN.h
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M fakesdio.h
M form.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M intrpvar.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M nostdio.h
M op.h
M op_reg_common.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_langinfo.h
M perl_siphash.h
M perlapi.h
M perlio.h
M perliol.h
M perlsdio.h
M perlstatic.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M reginline.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M thread.h
M time64_config.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #6 - reflow C comments (1)


  Commit: 84360eec5f50069af55dc1334969cb0c023a9702
  
https://github.com/Perl/perl5/commit/84360eec5f50069af55dc1334969cb0c023a9702
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M EXTERN.h
M INTERN.h
M XSUB.h
M av.h
 

[Perl/perl5] e56662: regen/regcomp.pl - make robust to line continuatio...

2022-11-05 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/ws_cleanup_headers
  Home:   https://github.com/Perl/perl5
  Commit: e56662350ea9ee09c9350d730bccb0bc873c41c9
  
https://github.com/Perl/perl5/commit/e56662350ea9ee09c9350d730bccb0bc873c41c9
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/regcomp.pl

  Log Message:
  ---
  regen/regcomp.pl - make robust to line continuations in header files

I noticed that tests fail if some of these defines are changed to use a
line continuation. This fixes the problem.

For instance, some of the defines that are parsed by this code are
rather long and if they get broken into a multiline statement with
C pre processor style line continuations they would get dropped from
regnodes.h and our debug output.


  Commit: 973818450085ba252f62de9b5da13f389b4d2ce7
  
https://github.com/Perl/perl5/commit/973818450085ba252f62de9b5da13f389b4d2ce7
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M ext/XS-APItest/t/locale.t

  Log Message:
  ---
  XS-APItest/t/locale.t - deal with indented values properly

The old code used a regex that would split on exactly one space, so if
the data was changed to have more than one then it would get absorbed
into the name that was parsed out of the header file, leading the code
to test for things like "FOO ", which of course don't exist. Likely this
could have caused other issues too, but the defines in practice are
single symbols.


  Commit: 76c64ff8c77b5f75be8b61684e6ab1cd81b2ba47
  
https://github.com/Perl/perl5/commit/76c64ff8c77b5f75be8b61684e6ab1cd81b2ba47
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h

  Log Message:
  ---
  XSUB.h - line up properly

and make sure they are shorter than 80 cols


  Commit: 4addb626fc2761bbf7ee11d093733364b11df27f
  
https://github.com/Perl/perl5/commit/4addb626fc2761bbf7ee11d093733364b11df27f
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  handy.h - remove unused macros

None of these are used anymore. See c62fdeb784c7643c90d2ea8c2ec0f03a548da338
for more details.


  Commit: 692ba0cb3995b218bfe347ee6226f3e685337bff
  
https://github.com/Perl/perl5/commit/692ba0cb3995b218bfe347ee6226f3e685337bff
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M perlio.h

  Log Message:
  ---
  perlio.h - break long comment line


  Commit: c01cbf1e7dba16ca9c704458b029113fc93711bc
  
https://github.com/Perl/perl5/commit/c01cbf1e7dba16ca9c704458b029113fc93711bc
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M cop.h

  Log Message:
  ---
  cop.h - fix incorrect var name in comment (PL_in_eval)

Someone missed an '_' in the name in the comment, the correct
name is 'PL_in_eval' not 'PL in_eval'.


  Commit: ae0d07ff1b746c59427b9a7d80703d264764681c
  
https://github.com/Perl/perl5/commit/ae0d07ff1b746c59427b9a7d80703d264764681c
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  handy.h - join a comment together into one line

a later commit will resplit this again


  Commit: d6a81c18925345c4b96adb14595f8be54cc41804
  
https://github.com/Perl/perl5/commit/d6a81c18925345c4b96adb14595f8be54cc41804
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M utfebcdic.h

  Log Message:
  ---
  utfebcdic.h - fix comment indent


  Commit: 48e625667652cc6f9d6013eb462d5ae7ddbea1b0
  
https://github.com/Perl/perl5/commit/48e625667652cc6f9d6013eb462d5ae7ddbea1b0
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  handy.h - fix typo in comment


  Commit: d70eb7f02ebc8145ed5afdb1c306a401148c060d
  
https://github.com/Perl/perl5/commit/d70eb7f02ebc8145ed5afdb1c306a401148c060d
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M intrpvar.h

  Log Message:
  ---
  intrpvar.h - break comment over multiple lines


  Commit: 5aa1ca03acb9498e0202eb02c5246e138b52de9b
  
https://github.com/Perl/perl5/commit/5aa1ca03acb9498e0202eb02c5246e138b52de9b
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M pad.h

  Log Message:
  ---
  pad.h - reword comment to be more legible

The prevous verbiage ended the comment with the term "padnamelist *",
which put the "*" right next to the end comment marker, which was
a bit confusing. This wording put the * in the middle of the sentence
where it is clear it is not a mistake.

Also note that the previous text used tabs internally, and so this change
/looks/ like it is off indent, it is not, it is lined up with the surrounding
lines.


  Commit: 786484c7d3c3a305f4fab51368543a85a069788c
  

[Perl/perl5] 91f040: perl.h - break up * lined comment leaders and pod ...

2022-11-05 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/ws_cleanup_headers
  Home:   https://github.com/Perl/perl5
  Commit: 91f04024cd51a8f45942ede3d5d7cc1f4ce6217f
  
https://github.com/Perl/perl5/commit/91f04024cd51a8f45942ede3d5d7cc1f4ce6217f
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M pad.h
M perl.h

  Log Message:
  ---
  perl.h - break up * lined comment leaders and pod comments

Having half of the comment have the * on the left side is confusing
for humans and especially so for programs. Split the two style into
two comments.


  Commit: 5845cb04e6eccf5969a1f3ca8fb33b919ced61f3
  
https://github.com/Perl/perl5/commit/5845cb04e6eccf5969a1f3ca8fb33b919ced61f3
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M INTERN.h
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M fakesdio.h
M gv.h
M handy.h
M hv.h
M inline.h
M intrpvar.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M op.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_siphash.h
M perlio.h
M perliol.h
M perlstatic.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M thread.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h

  Log Message:
  ---
  WS Cleanup Stage #1 - simple ws fixups


  Commit: 0c007da0c2aafb4dc733be7409c14ea0a1bebb09
  
https://github.com/Perl/perl5/commit/0c007da0c2aafb4dc733be7409c14ea0a1bebb09
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  WS Cleanup Stage #2 - remove right stars from comments


  Commit: 3389f539c244bbd74a6cd34842633dc344924a2d
  
https://github.com/Perl/perl5/commit/3389f539c244bbd74a6cd34842633dc344924a2d
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M av.h
M cop.h
M cv.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M iperlsys.h
M mg.h
M op.h
M pad.h
M perl.h
M perl_inc_macro.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M unixish.h
M utf8.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #3 - break multiline define


  Commit: a16b12e4c202beda712b8b18f973fa37a0d65d4c
  
https://github.com/Perl/perl5/commit/a16b12e4c202beda712b8b18f973fa37a0d65d4c
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M op.h
M op_reg_common.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_siphash.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M sv_inline.h
M thread.h
M unixish.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #4 - fix line continuation and related ws issues


  Commit: a29d6e1d0e3da30b3fe089601e2ccaab05a3ca98
  
https://github.com/Perl/perl5/commit/a29d6e1d0e3da30b3fe089601e2ccaab05a3ca98
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h
M cop.h
M cv.h
M dosish.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M invlist_inline.h
M iperlsys.h
M op.h
M op_reg_common.h
M perl.h
M perl_inc_macro.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M sbox32_hash.h
M scope.h
M sv.h
M thread.h
M utf8.h
M utfebcdic.h
M util.h
M vutil.h
M zaphod32_hash.h

  Log Message:
  ---
  WS Cleanup Stage #5 - break long define

For long define statements put the replacement part on their own line.
Also wrap comments on long lines.


  Commit: 2bdece94e37ee48190616084f72ce2fdc2da8a0b
  
https://github.com/Perl/perl5/commit/2bdece94e37ee48190616084f72ce2fdc2da8a0b
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M EXTERN.h
M INTERN.h
M XSUB.h
M av.h
M cop.h
M cv.h
M dosish.h
M fakesdio.h
M form.h
M gv.h
M handy.h
M hv.h
M hv_func.h
M hv_macro.h
M inline.h
M intrpvar.h
M invlist_inline.h
M iperlsys.h
M mg.h
M mydtrace.h
M nostdio.h
M op.h
M op_reg_common.h
M pad.h
M parser.h
M perl.h
M perl_inc_macro.h
M perl_langinfo.h
M perl_siphash.h
M perlapi.h
M perlio.h
M perliol.h
M perlsdio.h
M perlstatic.h
M perlvars.h
M pp.h
M regcomp.h
M regexp.h
M reginline.h
M sbox32_hash.h
M scope.h
M sv.h
M 

[Perl/perl5] 2d5746: regen/regcomp.pl - make robust to line continuatio...

2022-11-05 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/ws_cleanup_headers
  Home:   https://github.com/Perl/perl5
  Commit: 2d5746668ef111e0803e550ab43eebab1cbf9841
  
https://github.com/Perl/perl5/commit/2d5746668ef111e0803e550ab43eebab1cbf9841
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/regcomp.pl

  Log Message:
  ---
  regen/regcomp.pl - make robust to line continuations in header files

I noticed that tests fail if some of these defines are changed to use a
line continuation. This fixes the problem.

For instance, some of the defines that are parsed by this code are
rather long and if they get broken into a multiline statement with
C pre processor style line continuations they would get dropped from
regnodes.h and our debug output.


  Commit: dfaa5014e2c602b1abef9cf77e5d304059f5d348
  
https://github.com/Perl/perl5/commit/dfaa5014e2c602b1abef9cf77e5d304059f5d348
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M ext/XS-APItest/t/locale.t

  Log Message:
  ---
  XS-APItest/t/locale.t - deal with indented values properly

The old code used a regex that would split on exactly one space, so if
the data was changed to have more than one then it would get absorbed
into the name that was parsed out of the header file, leading the code
to test for things like "FOO ", which of course don't exist. Likely this
could have caused other issues too, but the defines in practice are
single symbols.


  Commit: 14fdb8c1ad57e4412258d812dc54de8ec1ff66fb
  
https://github.com/Perl/perl5/commit/14fdb8c1ad57e4412258d812dc54de8ec1ff66fb
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M XSUB.h

  Log Message:
  ---
  XSUB.h - line up properly

and make sure they are shorter than 80 cols


  Commit: 169a815d828d7804401047b555979fa7484f7220
  
https://github.com/Perl/perl5/commit/169a815d828d7804401047b555979fa7484f7220
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  handy.h - remove unused macros

None of these are used anymore. See c62fdeb784c7643c90d2ea8c2ec0f03a548da338
for more details.


  Commit: 7b18aa456b06c4793de514add458092b137b8aaa
  
https://github.com/Perl/perl5/commit/7b18aa456b06c4793de514add458092b137b8aaa
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M perlio.h

  Log Message:
  ---
  perlio.h - break long comment line


  Commit: 7fd8944f9a59a3c5e6d46ecbb81a70ee19db746f
  
https://github.com/Perl/perl5/commit/7fd8944f9a59a3c5e6d46ecbb81a70ee19db746f
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M cop.h

  Log Message:
  ---
  cop.h - fix incorrect var name in comment (PL_in_eval)

Someone missed an '_' in the name in the comment, the correct
name is 'PL_in_eval' not 'PL in_eval'.


  Commit: 345aa16be625f09ae8f00358e69d2dcf34f8cd18
  
https://github.com/Perl/perl5/commit/345aa16be625f09ae8f00358e69d2dcf34f8cd18
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  handy.h - join a comment together into one line

a later commit will resplit this again


  Commit: 5b0820aec99f71610a3b09a9d3e5be98bf9ccdc4
  
https://github.com/Perl/perl5/commit/5b0820aec99f71610a3b09a9d3e5be98bf9ccdc4
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M utfebcdic.h

  Log Message:
  ---
  utfebcdic.h - fix comment indent


  Commit: d34820e29187c424f31fa4421d4006fac18cd008
  
https://github.com/Perl/perl5/commit/d34820e29187c424f31fa4421d4006fac18cd008
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M handy.h

  Log Message:
  ---
  handy.h - fix typo in comment


  Commit: 1b9d2a0e6769e3a29068b0f7057e37aea7694336
  
https://github.com/Perl/perl5/commit/1b9d2a0e6769e3a29068b0f7057e37aea7694336
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M intrpvar.h

  Log Message:
  ---
  intrpvar.h - break comment over multiple lines


  Commit: 53f4495dbd536161a5e6ce03aa682899f9e7e056
  
https://github.com/Perl/perl5/commit/53f4495dbd536161a5e6ce03aa682899f9e7e056
  Author: Yves Orton 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M pad.h

  Log Message:
  ---
  pad.h - reword comment to be more legible

The prevous verbiage ended the comment with the term "padnamelist *",
which put the "*" right next to the end comment marker, which was
a bit confusing. This wording put the * in the middle of the sentence
where it is clear it is not a mistake.

Also note that the previous text used tabs internally, and so this change
/looks/ like it is off indent, it is not, it is lined up with the surrounding
lines.


  Commit: 07a8260be3484bec2f05176ed169f640fe9d8f22
  

[Perl/perl5] 0490d6: Refactor opcode.pl - untabify

2022-11-05 Thread Yves Orton via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0490d6816e266e8903f5cb5be82e162fc4c1b758
  
https://github.com/Perl/perl5/commit/0490d6816e266e8903f5cb5be82e162fc4c1b758
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - untabify


  Commit: 70fbb41dda82257e7dd2ac68e9a3e2633f2362fc
  
https://github.com/Perl/perl5/commit/70fbb41dda82257e7dd2ac68e9a3e2633f2362fc
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - required little bit newer perl

This is perl5 developer tool, it's safe to expect contributors have
something newer at their disposal.


  Commit: 07c46395b8b3ee8b5334b11e6c8d08e1fce19298
  
https://github.com/Perl/perl5/commit/07c46395b8b3ee8b5334b11e6c8d08e1fce19298
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opcode.h - move prologue into function


  Commit: 1a0b7cbe5800b38d023ebb239c0bb9082db87d18
  
https://github.com/Perl/perl5/commit/1a0b7cbe5800b38d023ebb239c0bb9082db87d18
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opcode.h - move defines into function


  Commit: f304415ff0355af37d5382ec491da9df928cc1be
  
https://github.com/Perl/perl5/commit/f304415ff0355af37d5382ec491da9df928cc1be
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opcode.h - move opnames into function


  Commit: ebcc4fd44d17217ac52db4d12a47e5b69b4d660f
  
https://github.com/Perl/perl5/commit/ebcc4fd44d17217ac52db4d12a47e5b69b4d660f
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opcode.h - move PL_ppaddr into function


  Commit: 34d5654168532f1701c42c62b6cf8f7078eedd13
  
https://github.com/Perl/perl5/commit/34d5654168532f1701c42c62b6cf8f7078eedd13
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opcode.h - move PL_check into function


  Commit: 9fe99adfe6cb8cd0b5936e55a3157d41f8fa6b27
  
https://github.com/Perl/perl5/commit/9fe99adfe6cb8cd0b5936e55a3157d41f8fa6b27
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opcode.h - move PL_opargs into function


  Commit: 716e19d0e378dcac340b090c8f967d45a98fad6c
  
https://github.com/Perl/perl5/commit/716e19d0e378dcac340b090c8f967d45a98fad6c
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opcode.h - unglobalize output handle


  Commit: 8931876f3f0269b3f1e9406e29a0291e1f67f51a
  
https://github.com/Perl/perl5/commit/8931876f3f0269b3f1e9406e29a0291e1f67f51a
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opnames.h - move enum generator into function


  Commit: 270bbd1c301c90e4d8045425e831bdff58700b44
  
https://github.com/Perl/perl5/commit/270bbd1c301c90e4d8045425e831bdff58700b44
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opnames.h - move opcode predicates into function


  Commit: a2a8c684743f1579d09f3eea3fe14d9a5fd16f9d
  
https://github.com/Perl/perl5/commit/a2a8c684743f1579d09f3eea3fe14d9a5fd16f9d
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opnames.h - move epilogue into function


  Commit: 6670cf877529cd66e7e350aff0ab375ed7f5bc7f
  
https://github.com/Perl/perl5/commit/6670cf877529cd66e7e350aff0ab375ed7f5bc7f
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - opnames.h - unglobalize output handle


  Commit: 3892d1b9862e0060a24b706f9d106238a944f6c5
  
https://github.com/Perl/perl5/commit/3892d1b9862e0060a24b706f9d106238a944f6c5
  Author: Branislav Zahradník 
  Date:   2022-11-05 (Sat, 05 Nov 2022)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Refactor opcode.pl - pp_proto.h - move generator code to function


  Commit: 8fdca06d4c48713a29ee05eea9cba1ebd7adec98