felixse / felixse/FluentTerminal
inaccurate cursor position
- Dominant language
- C#
- Stars
- 9.6k
- Forks
- 448
- PR merge metrics
- No merged PRs in 30d
Description
First let me say thank you. FluentTerminal is the only thing making my forced migration to windows bearable.
The problem: Sometimes the cursor shown on screen doesn't move, but the actual cursor does. Moving up and down seems to work, it's moving horizontally that the displayed cursor and actual cursor can get out of sync. For example, when editing a file in emacs, move a few letters or an entire word into a line the cursor stays in the first column, but if you type a letter, it isn't added to the first of the line. The cursor suddenly jumps and the letter is added there. I have seen it in other programs too (vi, and nano), but I have only been able to reproduce it consistently in emacs.
Steps to reproduce:
- start a tab with WSL, or ssh to linux (I haven't been able to test mosh, and don't use powershell).
- run emacs. Open something with several lines of text (the standard welcome to emacs buffer is fine)
- up and down arrows to see that the cursor moves up and down ok
- right arrow several times
Where you would expect the cursor to move one letter at a time to the right, it just sits stuck to the left edge of the screen. After pressing the right arrow something between 5 and 10 times the cursor will jump that far into the line and then move as you expect for a while, but if you go up or down it will again seem to stick in that spot. If you type something you will see that the text isn't inserted where the cursor is displayed, so it did move but doesn't look like it did.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.