+my @rows = (
+ 'block/Latin-1 Supplement',
+ 'block/Latin Extended-A',
+ 'block/Latin Extended Additional',
+ 'block/Latin Extended-B',
+ 'script/Latin',
+ 'script/Greek',
+ 'script/Cyrillic',
+ 'script/Arabic',
+ 'script/Hebrew',
+ 'script/Devanagari',
+ 'script/Thai',
+ 'script/Hangul',
+ 'table/japanese',
+ 'script/Han',
+ 'table/ipa',
+ 'table/punctuation',
+ 'block/Dingbats',
+ 'table/symbols',
+ 'table/math',
+ 'table/arrows/single',
+ 'table/lines/single',
+ 'table/block',
+ 'table/lines',
+ 'table/html',
+);
+
+for my $group ($ENV{PATH_INFO} || ()) {
+ $group =~ s{^/}{};
+ my $grouprows = $cover->{$group}
+ or die "Unknown character category $_\n";
+ @rows = map { "$group/$_" } sort keys %{$grouprows};
+}
+