From 99b311f69a5e662a19069417dc2a37847722d914 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Mon, 16 Mar 2015 18:31:54 +0100 Subject: [PATCH] font: append placeholder circle to combining marks --- font.plp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/font.plp b/font.plp index 75f0198..a7812d0 100644 --- a/font.plp +++ b/font.plp @@ -91,11 +91,13 @@ EOT my $info = $glyphs->glyph_info($cp); my ($class, $name, $mnem, $html, $string) = @{$info}; my $np = $class =~ /\bC\S\b/; # noprint if control or invalid + # display literal character, with placeholder circle if non-spacing/enclosing + my $html = ($class =~ /\bM[ne]\b/ && chr 9676) . EscapeHTML(chr $cp); say sprintf '%s', !$class ? ('l0', $cp, '', '') : $cover{$cp} ? $np ? 'l2' : 'l5' : $np ? 'Xi' : 'l1', $cp, !!$name && ": $name", - ($cover{$cp} || !$np) && EscapeHTML(chr $cp); + ($cover{$cp} || !$np) && $html; } say ''; -- 2.30.0