From 264d17aec4fbda5c5038c4aacc9d2517c6f670ae Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Tue, 7 Nov 2023 19:01:56 +0100 Subject: [PATCH] sample: enforce ltr direction in character table Alignment fix, not in original plaintext because most or all terminals lack cc support. --- sample.plp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sample.plp b/sample.plp index adae7bd..79df033 100644 --- a/sample.plp +++ b/sample.plp @@ -6,7 +6,7 @@ my $preview = "$proto$ENV{HTTP_HOST}/sample.png"; Html({ title => "unicode sampler", - version => '2.0', + version => '2.1', stylesheet => [qw'light dark mono red'], data => [$textinc], raw => qq(), @@ -28,6 +28,10 @@ print $intro; while (my $p = readline $source) { EscapeHTML($p); $p =~ s{ \A ((\pL+) \N*:) \n }{

$1

}x; + if ($2 eq 'Unicode') { + # table without proper direction control + $p =~ s/^(?= )/\x{202d}/gm; # ltr override every line + } $p =~ s{(?<=^ )([\p{Latin} ]+:)}{$1}gm; print $p; } -- 2.30.0