debugging - Sluk perl-debug-m ansi escape-sekvenser på Windows 7

Indlæg af Hanne Mølgaard Plasc

Problem



På Windows 7 cmd.exe udsender scriptet Perl6-debug-m ansi escape-sekvenser for at indstille farverne, antager jeg. Hvordan undertrykker jeg disse koder eller i det mindste gør dem funktionelle? Jeg er lige begyndt med Perl 6 efter at have arbejdet med Perl 4 og Perl 5 i over 20 år. Jeg har brug for dette til at arbejde på Windows på grund af et program, jeg forsøger at havne fra Perl 5.


C:
akudoinlib>perl6 -v
This is Rakudo Star version 2018.04.1 built on MoarVM version 2018.04.1
implementing Perl 6.c.

C:
akudoinlib>perl6-debug-m
←[35m>>> LOADING ←[0m<REPL 1>
←[34m+ <REPL 1> (1 - 1)←[0m
←[34m| ←[0m←[1;33mREPL←[0m
←[34m> ←[0mquit
←[34m- ←[0mRun END blocks (y/N)?

C:
akudoinlib>perl6 -V |grep -v "moar:"
distro::auth=unknown
distro::desc=2018-05-20T09:17:12.587605-04:00
distro::is-win=True
distro::name=mswin32
distro::path-sep=;
distro::release=unknown
distro::signature=
distro::version=6.3
kernel::arch=unknown
kernel::archname=unknown-win32
kernel::auth=unknown
kernel::bits=64
kernel::desc=
kernel::hardware=unknown
kernel::name=win32
kernel::release=unknown
kernel::signature=
kernel::version=unknown
perl6::build-date=2018-05-07T10:08:20Z
perl6::codename=
perl6::implementation=Rakudo Star
perl6::language\_version=6.c
perl6::libdir=C:
akudoshare
perl6::prefix=C:
akudo
perl6::release-number=
perl6::source-digest=688d0872d150048d083b7a499e9fc7a9e8b6ab5b
perl6::version=2018.04.1
repo::chain=inst#C:Usersdanhale.perl6 inst#C:
akudoshareperl6site inst#C:
akudoshareperl6vendor inst#C:
akudoshareperl6 ap# nqp# perl5#

Bedste reference


Der er i øjeblikket ingen mulighed for at deaktivere dem (jeg har lige tjekket debugger-interfaceens kilde for at bekræfte det). Jeg har tidligere brugt ANSICON på Windows for at kunne arbejde med applikationer, der producerer ANSI-farvekoder, herunder Perl 6-debuggeren, og husker at det gjorde dem fint. [2]