diff -pruN 1.775-1/Changes 1.776-1/Changes
--- 1.775-1/Changes	2025-06-11 17:41:21.000000000 +0000
+++ 1.776-1/Changes	2025-09-26 06:48:34.000000000 +0000
@@ -1,6 +1,9 @@
 Revision history for Term::Choose
 
 
+1.776   2025-09-26
+    - Unicode 17.
+
 1.775   2025-06-11
     - Makefile.PL: added back the 'dist' section.
     - Code refactoring LineFold.pm.
diff -pruN 1.775-1/META.json 1.776-1/META.json
--- 1.775-1/META.json	2025-06-11 17:48:33.000000000 +0000
+++ 1.776-1/META.json	2025-09-26 08:23:25.000000000 +0000
@@ -4,7 +4,7 @@
       "Matthaeus Kiem <cuer2s@gmail.com>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.74, CPAN::Meta::Converter version 2.150010",
+   "generated_by" : "ExtUtils::MakeMaker version 7.76, CPAN::Meta::Converter version 2.150010",
    "license" : [
       "perl_5"
    ],
@@ -39,7 +39,7 @@
          "requires" : {
             "Carp" : "0",
             "Exporter" : "0",
-            "Term::Choose::LineFold::XS" : "0.001",
+            "Term::Choose::LineFold::XS" : "0.003",
             "constant" : "0",
             "perl" : "5.010001",
             "strict" : "0",
@@ -58,6 +58,6 @@
          "web" : "https://github.com/kuerbis/Term-Choose"
       }
    },
-   "version" : "1.775",
+   "version" : "1.776",
    "x_serialization_backend" : "JSON::PP version 4.16"
 }
diff -pruN 1.775-1/META.yml 1.776-1/META.yml
--- 1.775-1/META.yml	2025-06-11 17:48:33.000000000 +0000
+++ 1.776-1/META.yml	2025-09-26 08:23:25.000000000 +0000
@@ -12,7 +12,7 @@ build_requires:
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.74, CPAN::Meta::Converter version 2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.76, CPAN::Meta::Converter version 2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -25,7 +25,7 @@ no_index:
 requires:
   Carp: '0'
   Exporter: '0'
-  Term::Choose::LineFold::XS: '0.001'
+  Term::Choose::LineFold::XS: '0.003'
   constant: '0'
   perl: '5.010001'
   strict: '0'
@@ -33,5 +33,5 @@ requires:
 resources:
   bugtracker: https://github.com/kuerbis/Term-Choose/issues
   repository: https://github.com/kuerbis/Term-Choose.git
-version: '1.775'
+version: '1.776'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.020'
diff -pruN 1.775-1/Makefile.PL 1.776-1/Makefile.PL
--- 1.775-1/Makefile.PL	2025-06-07 07:54:53.000000000 +0000
+++ 1.776-1/Makefile.PL	2025-09-26 00:37:09.000000000 +0000
@@ -20,7 +20,7 @@ if ( $^O eq 'MSWin32' ) {
 my $has_xs = eval { require Term::Choose::LineFold::XS };
 my %prereqs_xs;
 if ( $has_xs ) {
-    %prereqs_xs = ( 'Term::Choose::LineFold::XS' => '0.001', );
+    %prereqs_xs = ( 'Term::Choose::LineFold::XS' => '0.003', );
 }
 
 
diff -pruN 1.775-1/debian/changelog 1.776-1/debian/changelog
--- 1.775-1/debian/changelog	2025-09-15 20:59:21.000000000 +0000
+++ 1.776-1/debian/changelog	2025-09-28 21:12:02.000000000 +0000
@@ -1,3 +1,11 @@
+libterm-choose-perl (1.776-1) unstable; urgency=medium
+
+  * Import upstream version 1.776.
+  * Make test dependency and recommends on libterm-choose-linefold-xs-perl
+    versioned.
+
+ -- gregor herrmann <gregoa@debian.org>  Sun, 28 Sep 2025 23:12:02 +0200
+
 libterm-choose-perl (1.775-1) unstable; urgency=medium
 
   * Import upstream version 1.775.
diff -pruN 1.775-1/debian/control 1.776-1/debian/control
--- 1.775-1/debian/control	2025-09-15 20:59:21.000000000 +0000
+++ 1.776-1/debian/control	2025-09-28 21:12:02.000000000 +0000
@@ -8,7 +8,7 @@ Testsuite: autopkgtest-pkg-perl
 Build-Depends:
  debhelper-compat (= 13),
 Build-Depends-Indep:
- libterm-choose-linefold-xs-perl <!nocheck>,
+ libterm-choose-linefold-xs-perl (>= 0.003) <!nocheck>,
  libterm-readkey-perl <!nocheck>,
  libtest-fatal-perl <!nocheck>,
  perl,
@@ -22,7 +22,7 @@ Depends:
  ${misc:Depends},
  ${perl:Depends},
 Recommends:
- libterm-choose-linefold-xs-perl,
+ libterm-choose-linefold-xs-perl (>= 0.003),
  libterm-readkey-perl,
 Description: module to choose items from a list interactively
  Term::Choose allows one to create prompts where the user can choose
diff -pruN 1.775-1/lib/Term/Choose/Constants.pm 1.776-1/lib/Term/Choose/Constants.pm
--- 1.775-1/lib/Term/Choose/Constants.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/Constants.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Exporter qw( import );
 
diff -pruN 1.775-1/lib/Term/Choose/LineFold/PP/CharWidthAmbiguousWide.pm 1.776-1/lib/Term/Choose/LineFold/PP/CharWidthAmbiguousWide.pm
--- 1.775-1/lib/Term/Choose/LineFold/PP/CharWidthAmbiguousWide.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/LineFold/PP/CharWidthAmbiguousWide.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Exporter qw( import );
 
@@ -428,8 +428,10 @@ sub table_char_width { [
 [  0x1a7d,   0x1a7e, 1],
 [  0x1a7f,   0x1a7f, 0],
 [  0x1a80,   0x1aaf, 1],
-[  0x1ab0,   0x1ace, 0],
-[  0x1acf,   0x1aff, 1],
+[  0x1ab0,   0x1add, 0],
+[  0x1ade,   0x1adf, 1],
+[  0x1ae0,   0x1aeb, 0],
+[  0x1aec,   0x1aff, 1],
 [  0x1b00,   0x1b03, 0],
 [  0x1b04,   0x1b33, 1],
 [  0x1b34,   0x1b34, 0],
@@ -889,8 +891,8 @@ sub table_char_width { [
 [ 0x10d69,  0x10d6d, 0],
 [ 0x10d6e,  0x10eaa, 1],
 [ 0x10eab,  0x10eac, 0],
-[ 0x10ead,  0x10efb, 1],
-[ 0x10efc,  0x10eff, 0],
+[ 0x10ead,  0x10ef9, 1],
+[ 0x10efa,  0x10eff, 0],
 [ 0x10f00,  0x10f45, 1],
 [ 0x10f46,  0x10f50, 0],
 [ 0x10f51,  0x10f81, 1],
@@ -1043,7 +1045,13 @@ sub table_char_width { [
 [ 0x11a8a,  0x11a96, 0],
 [ 0x11a97,  0x11a97, 1],
 [ 0x11a98,  0x11a99, 0],
-[ 0x11a9a,  0x11c2f, 1],
+[ 0x11a9a,  0x11b5f, 1],
+[ 0x11b60,  0x11b60, 0],
+[ 0x11b61,  0x11b61, 1],
+[ 0x11b62,  0x11b64, 0],
+[ 0x11b65,  0x11b65, 1],
+[ 0x11b66,  0x11b66, 0],
+[ 0x11b67,  0x11c2f, 1],
 [ 0x11c30,  0x11c36, 0],
 [ 0x11c37,  0x11c37, 1],
 [ 0x11c38,  0x11c3d, 0],
@@ -1105,14 +1113,14 @@ sub table_char_width { [
 [ 0x16fe0,  0x16fe3, 2],
 [ 0x16fe4,  0x16fe4, 0],
 [ 0x16fe5,  0x16fef, 1],
-[ 0x16ff0,  0x16ff1, 2],
-[ 0x16ff2,  0x16fff, 1],
-[ 0x17000,  0x187f7, 2],
-[ 0x187f8,  0x187ff, 1],
-[ 0x18800,  0x18cd5, 2],
+[ 0x16ff0,  0x16ff6, 2],
+[ 0x16ff7,  0x16fff, 1],
+[ 0x17000,  0x18cd5, 2],
 [ 0x18cd6,  0x18cfe, 1],
-[ 0x18cff,  0x18d08, 2],
-[ 0x18d09,  0x1afef, 1],
+[ 0x18cff,  0x18d1e, 2],
+[ 0x18d1f,  0x18d7f, 1],
+[ 0x18d80,  0x18df2, 2],
+[ 0x18df3,  0x1afef, 1],
 [ 0x1aff0,  0x1aff3, 2],
 [ 0x1aff4,  0x1aff4, 1],
 [ 0x1aff5,  0x1affb, 2],
@@ -1186,7 +1194,15 @@ sub table_char_width { [
 [ 0x1e4ec,  0x1e4ef, 0],
 [ 0x1e4f0,  0x1e5ed, 1],
 [ 0x1e5ee,  0x1e5ef, 0],
-[ 0x1e5f0,  0x1e8cf, 1],
+[ 0x1e5f0,  0x1e6e2, 1],
+[ 0x1e6e3,  0x1e6e3, 0],
+[ 0x1e6e4,  0x1e6e5, 1],
+[ 0x1e6e6,  0x1e6e6, 0],
+[ 0x1e6e7,  0x1e6ed, 1],
+[ 0x1e6ee,  0x1e6ef, 0],
+[ 0x1e6f0,  0x1e6f4, 1],
+[ 0x1e6f5,  0x1e6f5, 0],
+[ 0x1e6f6,  0x1e8cf, 1],
 [ 0x1e8d0,  0x1e8d6, 0],
 [ 0x1e8d7,  0x1e943, 1],
 [ 0x1e944,  0x1e94a, 0],
@@ -1255,8 +1271,8 @@ sub table_char_width { [
 [ 0x1f6cd,  0x1f6cf, 1],
 [ 0x1f6d0,  0x1f6d2, 2],
 [ 0x1f6d3,  0x1f6d4, 1],
-[ 0x1f6d5,  0x1f6d7, 2],
-[ 0x1f6d8,  0x1f6db, 1],
+[ 0x1f6d5,  0x1f6d8, 2],
+[ 0x1f6d9,  0x1f6db, 1],
 [ 0x1f6dc,  0x1f6df, 2],
 [ 0x1f6e0,  0x1f6ea, 1],
 [ 0x1f6eb,  0x1f6ec, 2],
@@ -1275,15 +1291,17 @@ sub table_char_width { [
 [ 0x1fa00,  0x1fa6f, 1],
 [ 0x1fa70,  0x1fa7c, 2],
 [ 0x1fa7d,  0x1fa7f, 1],
-[ 0x1fa80,  0x1fa89, 2],
-[ 0x1fa8a,  0x1fa8e, 1],
-[ 0x1fa8f,  0x1fac6, 2],
-[ 0x1fac7,  0x1facd, 1],
-[ 0x1face,  0x1fadc, 2],
+[ 0x1fa80,  0x1fa8a, 2],
+[ 0x1fa8b,  0x1fa8d, 1],
+[ 0x1fa8e,  0x1fac6, 2],
+[ 0x1fac7,  0x1fac7, 1],
+[ 0x1fac8,  0x1fac8, 2],
+[ 0x1fac9,  0x1facc, 1],
+[ 0x1facd,  0x1fadc, 2],
 [ 0x1fadd,  0x1fade, 1],
-[ 0x1fadf,  0x1fae9, 2],
-[ 0x1faea,  0x1faef, 1],
-[ 0x1faf0,  0x1faf8, 2],
+[ 0x1fadf,  0x1faea, 2],
+[ 0x1faeb,  0x1faee, 1],
+[ 0x1faef,  0x1faf8, 2],
 [ 0x1faf9,  0x1ffff, 1],
 [ 0x20000,  0x2fffd, 2],
 [ 0x2fffe,  0x2ffff, 1],
@@ -1299,8 +1317,7 @@ sub table_char_width { [
 [ 0xffffe,  0xfffff, 1],
 [0x100000, 0x10fffd, 2],
 [0x10fffe, 0x10ffff, 1],
-]
-}
+] }
 
 
 1;
diff -pruN 1.775-1/lib/Term/Choose/LineFold/PP/CharWidthDefault.pm 1.776-1/lib/Term/Choose/LineFold/PP/CharWidthDefault.pm
--- 1.775-1/lib/Term/Choose/LineFold/PP/CharWidthDefault.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/LineFold/PP/CharWidthDefault.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Exporter qw( import );
 
@@ -308,8 +308,10 @@ sub table_char_width { [
 [  0x1a7d,   0x1a7e, 1],
 [  0x1a7f,   0x1a7f, 0],
 [  0x1a80,   0x1aaf, 1],
-[  0x1ab0,   0x1ace, 0],
-[  0x1acf,   0x1aff, 1],
+[  0x1ab0,   0x1add, 0],
+[  0x1ade,   0x1adf, 1],
+[  0x1ae0,   0x1aeb, 0],
+[  0x1aec,   0x1aff, 1],
 [  0x1b00,   0x1b03, 0],
 [  0x1b04,   0x1b33, 1],
 [  0x1b34,   0x1b34, 0],
@@ -595,8 +597,8 @@ sub table_char_width { [
 [ 0x10d69,  0x10d6d, 0],
 [ 0x10d6e,  0x10eaa, 1],
 [ 0x10eab,  0x10eac, 0],
-[ 0x10ead,  0x10efb, 1],
-[ 0x10efc,  0x10eff, 0],
+[ 0x10ead,  0x10ef9, 1],
+[ 0x10efa,  0x10eff, 0],
 [ 0x10f00,  0x10f45, 1],
 [ 0x10f46,  0x10f50, 0],
 [ 0x10f51,  0x10f81, 1],
@@ -749,7 +751,13 @@ sub table_char_width { [
 [ 0x11a8a,  0x11a96, 0],
 [ 0x11a97,  0x11a97, 1],
 [ 0x11a98,  0x11a99, 0],
-[ 0x11a9a,  0x11c2f, 1],
+[ 0x11a9a,  0x11b5f, 1],
+[ 0x11b60,  0x11b60, 0],
+[ 0x11b61,  0x11b61, 1],
+[ 0x11b62,  0x11b64, 0],
+[ 0x11b65,  0x11b65, 1],
+[ 0x11b66,  0x11b66, 0],
+[ 0x11b67,  0x11c2f, 1],
 [ 0x11c30,  0x11c36, 0],
 [ 0x11c37,  0x11c37, 1],
 [ 0x11c38,  0x11c3d, 0],
@@ -811,14 +819,14 @@ sub table_char_width { [
 [ 0x16fe0,  0x16fe3, 2],
 [ 0x16fe4,  0x16fe4, 0],
 [ 0x16fe5,  0x16fef, 1],
-[ 0x16ff0,  0x16ff1, 2],
-[ 0x16ff2,  0x16fff, 1],
-[ 0x17000,  0x187f7, 2],
-[ 0x187f8,  0x187ff, 1],
-[ 0x18800,  0x18cd5, 2],
+[ 0x16ff0,  0x16ff6, 2],
+[ 0x16ff7,  0x16fff, 1],
+[ 0x17000,  0x18cd5, 2],
 [ 0x18cd6,  0x18cfe, 1],
-[ 0x18cff,  0x18d08, 2],
-[ 0x18d09,  0x1afef, 1],
+[ 0x18cff,  0x18d1e, 2],
+[ 0x18d1f,  0x18d7f, 1],
+[ 0x18d80,  0x18df2, 2],
+[ 0x18df3,  0x1afef, 1],
 [ 0x1aff0,  0x1aff3, 2],
 [ 0x1aff4,  0x1aff4, 1],
 [ 0x1aff5,  0x1affb, 2],
@@ -892,7 +900,15 @@ sub table_char_width { [
 [ 0x1e4ec,  0x1e4ef, 0],
 [ 0x1e4f0,  0x1e5ed, 1],
 [ 0x1e5ee,  0x1e5ef, 0],
-[ 0x1e5f0,  0x1e8cf, 1],
+[ 0x1e5f0,  0x1e6e2, 1],
+[ 0x1e6e3,  0x1e6e3, 0],
+[ 0x1e6e4,  0x1e6e5, 1],
+[ 0x1e6e6,  0x1e6e6, 0],
+[ 0x1e6e7,  0x1e6ed, 1],
+[ 0x1e6ee,  0x1e6ef, 0],
+[ 0x1e6f0,  0x1e6f4, 1],
+[ 0x1e6f5,  0x1e6f5, 0],
+[ 0x1e6f6,  0x1e8cf, 1],
 [ 0x1e8d0,  0x1e8d6, 0],
 [ 0x1e8d7,  0x1e943, 1],
 [ 0x1e944,  0x1e94a, 0],
@@ -957,8 +973,8 @@ sub table_char_width { [
 [ 0x1f6cd,  0x1f6cf, 1],
 [ 0x1f6d0,  0x1f6d2, 2],
 [ 0x1f6d3,  0x1f6d4, 1],
-[ 0x1f6d5,  0x1f6d7, 2],
-[ 0x1f6d8,  0x1f6db, 1],
+[ 0x1f6d5,  0x1f6d8, 2],
+[ 0x1f6d9,  0x1f6db, 1],
 [ 0x1f6dc,  0x1f6df, 2],
 [ 0x1f6e0,  0x1f6ea, 1],
 [ 0x1f6eb,  0x1f6ec, 2],
@@ -977,15 +993,17 @@ sub table_char_width { [
 [ 0x1fa00,  0x1fa6f, 1],
 [ 0x1fa70,  0x1fa7c, 2],
 [ 0x1fa7d,  0x1fa7f, 1],
-[ 0x1fa80,  0x1fa89, 2],
-[ 0x1fa8a,  0x1fa8e, 1],
-[ 0x1fa8f,  0x1fac6, 2],
-[ 0x1fac7,  0x1facd, 1],
-[ 0x1face,  0x1fadc, 2],
+[ 0x1fa80,  0x1fa8a, 2],
+[ 0x1fa8b,  0x1fa8d, 1],
+[ 0x1fa8e,  0x1fac6, 2],
+[ 0x1fac7,  0x1fac7, 1],
+[ 0x1fac8,  0x1fac8, 2],
+[ 0x1fac9,  0x1facc, 1],
+[ 0x1facd,  0x1fadc, 2],
 [ 0x1fadd,  0x1fade, 1],
-[ 0x1fadf,  0x1fae9, 2],
-[ 0x1faea,  0x1faef, 1],
-[ 0x1faf0,  0x1faf8, 2],
+[ 0x1fadf,  0x1faea, 2],
+[ 0x1faeb,  0x1faee, 1],
+[ 0x1faef,  0x1faf8, 2],
 [ 0x1faf9,  0x1ffff, 1],
 [ 0x20000,  0x2fffd, 2],
 [ 0x2fffe,  0x2ffff, 1],
@@ -997,8 +1015,7 @@ sub table_char_width { [
 [ 0xe0080,  0xe00ff, 1],
 [ 0xe0100,  0xe01ef, 0],
 [ 0xe01f0, 0x10ffff, 1],
-]
-}
+] }
 
 
 1;
diff -pruN 1.775-1/lib/Term/Choose/LineFold/PP.pm 1.776-1/lib/Term/Choose/LineFold/PP.pm
--- 1.775-1/lib/Term/Choose/LineFold/PP.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/LineFold/PP.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Exporter qw( import );
 
diff -pruN 1.775-1/lib/Term/Choose/LineFold.pm 1.776-1/lib/Term/Choose/LineFold.pm
--- 1.775-1/lib/Term/Choose/LineFold.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/LineFold.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Exporter qw( import );
 
@@ -195,7 +195,7 @@ Term::Choose::LineFold
 
 =head1 VERSION
 
-Version 1.775
+Version 1.776
 
 =cut
 
diff -pruN 1.775-1/lib/Term/Choose/Linux.pm 1.776-1/lib/Term/Choose/Linux.pm
--- 1.775-1/lib/Term/Choose/Linux.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/Linux.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Term::Choose::Constants qw( :all );
 use Term::Choose::Screen    qw( hide_cursor show_cursor normal );
diff -pruN 1.775-1/lib/Term/Choose/Opt/Mouse.pm 1.776-1/lib/Term/Choose/Opt/Mouse.pm
--- 1.775-1/lib/Term/Choose/Opt/Mouse.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/Opt/Mouse.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Term::Choose::Constants qw( :all );
 
diff -pruN 1.775-1/lib/Term/Choose/Opt/Search.pm 1.776-1/lib/Term/Choose/Opt/Search.pm
--- 1.775-1/lib/Term/Choose/Opt/Search.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/Opt/Search.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Term::Choose::Constants qw( ROW COL );
 use Term::Choose::Screen    qw( up clear_to_end_of_screen show_cursor hide_cursor );
diff -pruN 1.775-1/lib/Term/Choose/Opt/SkipItems.pm 1.776-1/lib/Term/Choose/Opt/SkipItems.pm
--- 1.775-1/lib/Term/Choose/Opt/SkipItems.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/Opt/SkipItems.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Term::Choose::Constants qw( :all );
 
diff -pruN 1.775-1/lib/Term/Choose/Screen.pm 1.776-1/lib/Term/Choose/Screen.pm
--- 1.775-1/lib/Term/Choose/Screen.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/Screen.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Exporter qw( import );
 
diff -pruN 1.775-1/lib/Term/Choose/ValidateOptions.pm 1.776-1/lib/Term/Choose/ValidateOptions.pm
--- 1.775-1/lib/Term/Choose/ValidateOptions.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/ValidateOptions.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 use Exporter qw( import );
 
diff -pruN 1.775-1/lib/Term/Choose/Win32.pm 1.776-1/lib/Term/Choose/Win32.pm
--- 1.775-1/lib/Term/Choose/Win32.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose/Win32.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 
 
 use Encode qw( decode );
diff -pruN 1.775-1/lib/Term/Choose.pm 1.776-1/lib/Term/Choose.pm
--- 1.775-1/lib/Term/Choose.pm	2025-06-11 17:37:34.000000000 +0000
+++ 1.776-1/lib/Term/Choose.pm	2025-09-25 14:26:12.000000000 +0000
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use 5.10.1;
 
-our $VERSION = '1.775';
+our $VERSION = '1.776';
 use Exporter 'import';
 our @EXPORT_OK = qw( choose );
 
@@ -1280,7 +1280,7 @@ Term::Choose - Choose items from a list
 
 =head1 VERSION
 
-Version 1.775
+Version 1.776
 
 =cut
 
diff -pruN 1.775-1/tools/build_TCF_char_width_table_modules.pl 1.776-1/tools/build_TCF_char_width_table_modules.pl
--- 1.775-1/tools/build_TCF_char_width_table_modules.pl	2025-04-26 07:26:44.000000000 +0000
+++ 1.776-1/tools/build_TCF_char_width_table_modules.pl	2025-09-25 13:54:47.000000000 +0000
@@ -190,7 +190,7 @@ for my $file_name ( "CharWidthAmbiguousW
     my $module = $file_name =~ s/\.pm\z//r;
 
     print $fh <<"PP_HEADER";
-package Term::Choose::LineFold::$module;
+package Term::Choose::LineFold::PP::$module;
 
 use warnings;
 use strict;
@@ -273,7 +273,7 @@ XS_FOOTER
 for my $file_name ( "CharWidthAmbiguousWide.pm6", "CharWidthDefault.pm6" ) {
     my $ranges;
     my $amb;
-    if ( $file_name eq "CharWidthDefault.pm" ) {
+    if ( $file_name eq "CharWidthDefault.pm6" ) {
         $amb = 'narrow';
         $ranges = build_ranges( $width_normal );
     }
@@ -282,7 +282,7 @@ for my $file_name ( "CharWidthAmbiguousW
         $ranges = build_ranges( $width_ambiguous );
     }
     open my $fh, '>', $file_name or die $!;
-    my $module = $file_name =~ s/\.pm\z//r;
+    my $module = $file_name =~ s/\.pm6\z//r;
 
     print $fh <<"RAKU_HEADER";
 use v6;
diff -pruN 1.775-1/tools/update_version.pl 1.776-1/tools/update_version.pl
--- 1.775-1/tools/update_version.pl	2025-06-11 17:37:01.000000000 +0000
+++ 1.776-1/tools/update_version.pl	2025-09-25 14:25:39.000000000 +0000
@@ -9,8 +9,8 @@ use FindBin;
 
 
 
-my $old = '1.774';
-my $new = '1.775';
+my $old = '1.775';
+my $new = '1.776';
  
 my $pattern_our = qr/^our \$VERSION = '\Q$old\E';/;
 my $replacement_our = "our \$VERSION = '$new';";
