Maximus5 / ConEmu

Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more
https://conemu.github.io/
BSD 3-Clause "New" or "Revised" License
8.55k stars 571 forks source link

Backspace doesn't work in Perl debugger #951

Open mjcarman opened 7 years ago

mjcarman commented 7 years ago

Versions

ConEmu build: 161022 x64 OS version: Windows 7 x64 Used shell version: cmd Perl version: 5.20.2

Problem description

The backspace key isn't working within the perl debugger. Control characters are being printed instead instead of overwriting the current line of text. The backspace key works normally within ConEmu before launching the debugger and in debugger sessions opened from cmd (without ConEmu).

Steps to reproduce

  1. Run perl -de 1 at the command prompt
  2. Press x (or any character)
  3. Press <Backspace>

Actual results

The debugger prompt shows ♪ DB<1> x♪ DB<1> ◘

(Note: Perl prints two spaces before the "DB", but HTML collapses them when rendering.)

Expected results

The debugger prompt should be DB<1>

Additional files

None

jgpuckering commented 6 years ago

This issue has been plaguing me since I moved up from Perl 5.16 to 5.25. I use ConEmu with TCC and love the versatility— but now I have to do my debugging in an actual tccle window. I tried adding more Unicode characters using the Unicode range setting in Alternative fonts, but couldn’t get it to work. It would be great if this got fixed, or a workaround documented.

mikecappella commented 4 years ago

Ditto.