[ 
https://issues.apache.org/jira/browse/GUACAMOLE-1256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17852864#comment-17852864
 ] 

Corentin Soriano edited comment on GUACAMOLE-1256 at 6/18/24 6:34 AM:
----------------------------------------------------------------------

For vi, the issue seems to be visible only when scrolling to top:

!image-2024-06-06-18-13-06-244.png!

The cursor commit performs a set_columns which conflicts with the copy by 
changing the operation_type.

For nano, the problem is not exactly the same: guacamole should process 'S' and 
'T' CSI sequences (scroll up and down {*}by amount{*}).

 

Here you will find the pull request that fixes both of these issues:


was (Author: JIRAUSER305102):
For vi, it seems that there are several different behaviors:
 * Page up / page down = no problem
 * Down arrow = no problem
 * Up arrow = problem when visible_cursor_row != 1
 ** The row above the cursor is copied to the cursor row.
 ** The content is not "damaged" in the buffer. The clipboard contains the real 
lines and not what is displayed if I select text.

!image-2024-06-06-18-13-06-244.png!

 
We can force the redrawing of the content on the screen with 
__guac_terminal_redraw_rect but I think this is not the right approach.

 

For nano, the problem is not exactly the same: guacamole should process 'S' and 
'T' CSI sequences (scroll up and down {*}by amount{*}).

> Lines of file gets broken when navigating back and forth using a text editor
> ----------------------------------------------------------------------------
>
>                 Key: GUACAMOLE-1256
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1256
>             Project: Guacamole
>          Issue Type: Bug
>          Components: Terminal
>    Affects Versions: 1.2.0
>         Environment: Distributor ID:Ubuntu
> Description:Ubuntu 18.04.2 LTS
> Release:18.04
> Codename:bionic
> Linux dev-kubernetes-01 4.15.0-47-generic #50-Ubuntu SMP Wed Mar 13 10:44:52 
> UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
>            Reporter: Hugaleno Bezerra
>            Priority: Minor
>         Attachments: Screenshot from 2023-10-10 13-39-18.png, Screenshot from 
> 2023-10-10 13-41-00.png, bug_scrollingback_onfile.gif, 
> image-2024-06-06-18-13-06-244.png
>
>
> Protocol: SSH
> When editing a file using a text editor like vim and navigating back and 
> forth in the file some lines get "broken".
> The file being used in the gif below is a default file from ubuntu 
> installation "vim /etc/ltrace.conf"
> The problem happens in some servers of our local network, while in anothers 
> with same SO it doens't. We tried find a step to step to reproduce the 
> problem with 100% accurate but unfortunately we couldn't.
> We decide to share that to see if someone else is having the same problem and 
> could help to find the reason.
> If you need any more information to help reproduce de problem pls let me know.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to