https://bugzilla.redhat.com/show_bug.cgi?id=1614708
Petr Pisar <ppisar(a)redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
URL| |https://rt.perl.org/Public/
| |Bug/Display.html?id=131762
See Also| |https://bugzilla.redhat.com
| |/show_bug.cgi?id=1329059
--- Comment #1 from Petr Pisar <ppisar(a)redhat.com> ---
This looks like an issue in Pod::Perldoc::ToTerm that adds ANSI sequences into
the formatted output according to a current terminal:
E.g. the NAME section title changes:
-ESC[1mNAMEESC[0m
+ESC[1mNAMEESC[m^O
This is saved into a file and a pager, "/usr/bin/less -isr" probably, is called
on that file. In the TERM=linux case /usr/bin/less comes to a conclusion that
the file is a binary garbage and asks for permission to spoil a terminal.
And indeed the TERM=linux output is not propebly displayed on Linux virtual
terminal, an `O' letter hangs after the title. Whether it's a
Pod::Perldoc::ToTerm or a terminal database bug I don't know.
There were numerous bug reports to Pod-Perldoc CPAN distribution, e.g.:
https://rt.cpan.org/Public/Bug/Display.html?id=120229
https://rt.cpan.org/Public/Bug/Display.html?id=88204
and that lead to Perl bug:
https://rt.perl.org/Public/Bug/Display.html?id=131762
that was resolved by patching Pod::Perldoc to use plain text output without
ANSI formatting (i.e. Pod::Perldoc::ToText instead of Pod::Perldoc::ToTerm).
I'm keen to apply the Perl patch to Fedora <= 28. It will disappear the bold
highlighting but it makes the text legible on all terminals.
--
You are receiving this mail because:
You are on the CC list for the bug.