zellij icon indicating copy to clipboard operation
zellij copied to clipboard

Upon reattach, open nvim session gui shifts line blocks and scrolling with key input seems to rerender lines.

Open nboaldin opened this issue 1 year ago • 1 comments

Reproduce bug:

  1. Open zellij session with layout zellij -s this -l this.kdl
layout {
  cwd "/Users/code"
  tab name="nvim" focus=true {
    pane size=1 borderless=true {
      plugin location="zellij:tab-bar"
    }
    pane command="nvim" {
      args "."
        borderless true
    }
    pane size=2 borderless=true {
        plugin location="zellij:status-bar"
    }
  }
  tab name="server"  {
    pane size=1 borderless=true {
      plugin location="zellij:tab-bar"
    }
    pane {
        borderless true
    }
    pane size=2 borderless=true {
        plugin location="zellij:status-bar"
    }
  }
}
  1. open buffers in neovim
  2. detach from session
  3. reattach to session
  4. scroll with j or k

https://github.com/zellij-org/zellij/assets/22825192/20a11f2a-0625-41ad-aac5-94c6783b960e

I tried changing and removing buffer related plugins in neovim to no avail.

zellij 0.36.0 ssty size: 65 271 Darwin LC7DVF2KDW 22.5.0 Darwin Kernel Version 22.5.0: Mon Apr 24 20:52:24 PDT 2023; root:xnu-8796.121.2~5/RELEASE_ARM64_T6000 arm64

NVIM v0.9.0
Build type: Release
LuaJIT 2.1.0-beta3

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/opt/homebrew/Cellar/neovim/0.9.0/share/nvim"

alacritty 0.12.0 (5a72819)

WARN   |zellij_utils::input::layo| 2023-05-26 11:22:11.683 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
WARN   |zellij_utils::input::layo| 2023-05-26 11:22:17.586 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:22:17.587 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
INFO   |zellij_client            | 2023-05-26 11:22:25.325 [main      ] [zellij-client/src/lib.rs:435]: Session detached 
WARN   |zellij_utils::input::layo| 2023-05-26 11:22:28.618 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:22:28.620 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
INFO   |zellij_client            | 2023-05-26 11:22:44.110 [main      ] [zellij-client/src/lib.rs:435]: Session detached 
WARN   |zellij_utils::input::layo| 2023-05-26 11:22:48.628 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:22:48.629 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
INFO   |zellij_client            | 2023-05-26 11:23:26.524 [main      ] [zellij-client/src/lib.rs:435]: Session detached 
WARN   |zellij_utils::input::layo| 2023-05-26 11:23:29.615 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:23:29.617 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
INFO   |zellij_client            | 2023-05-26 11:23:41.627 [main      ] [zellij-client/src/lib.rs:435]: Bye from Zellij! 
WARN   |zellij_utils::input::layo| 2023-05-26 11:23:55.632 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:23:55.633 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
INFO   |zellij_client            | 2023-05-26 11:25:40.355 [main      ] [zellij-client/src/lib.rs:435]: Bye from Zellij! 
WARN   |zellij_utils::input::layo| 2023-05-26 11:27:22.497 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:27:22.498 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
INFO   |zellij_server            | 2023-05-26 11:27:22.506 [main      ] [zellij-server/src/lib.rs:237]: Starting Zellij server! 
INFO   |zellij_server            | 2023-05-26 11:27:22.563 [main      ] [zellij-server/src/lib.rs:843]: Compiling plugins using Cranelift 
INFO   |zellij_server::plugins   | 2023-05-26 11:27:22.564 [wasm      ] [zellij-server/src/plugins/mod.rs:72]: Wasm main thread starts 
INFO   |zellij_server::plugins::s| 2023-05-26 11:27:22.571 [async-std/runti] [zellij-server/src/plugins/start_plugin.rs:357]: Loaded plugin 'tab-bar' from cache folder at '/Users/NBoaldin/Library/Caches/org.Zellij-Contributors.Zellij' in 5.708958ms 
INFO   |zellij_server::plugins::s| 2023-05-26 11:27:22.573 [async-std/runti] [zellij-server/src/plugins/start_plugin.rs:357]: Loaded plugin 'status-bar' from cache folder at '/Users/NBoaldin/Library/Caches/org.Zellij-Contributors.Zellij' in 7.157417ms 
WARN   |zellij_server::panes::gri| 2023-05-26 11:27:23.403 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [46, 46, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:27:23.403 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[55], [102, 105, 108, 101, 58, 47, 47, 76, 67, 55, 68, 86, 70, 50, 75, 68, 87, 47, 118, 97, 114, 47, 102, 111, 108, 100, 101, 114, 115, 47, 108, 114, 47, 51, 104, 122, 119, 122, 120, 48, 53, 52, 98, 110, 54, 51, 110, 54, 112, 99, 113, 49, 51, 99, 50, 103, 52, 48, 48, 48, 48, 103, 110, 47, 84, 47, 122, 101, 108, 108, 105, 106, 45, 53, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:27:23.407 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 61->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:27:27.432 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 62->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:27:27.435 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [110, 118, 105, 109]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:27:27.486 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 61->[] 
INFO   |zellij_client            | 2023-05-26 11:27:32.944 [main      ] [zellij-client/src/lib.rs:435]: Session detached 
WARN   |zellij_utils::input::layo| 2023-05-26 11:27:46.445 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:27:46.446 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:39.655 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 62->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:39.657 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [46, 46, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:39.663 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[55], [102, 105, 108, 101, 58, 47, 47, 76, 67, 55, 68, 86, 70, 50, 75, 68, 87, 47, 118, 97, 114, 47, 102, 111, 108, 100, 101, 114, 115, 47, 108, 114, 47, 51, 104, 122, 119, 122, 120, 48, 53, 52, 98, 110, 54, 51, 110, 54, 112, 99, 113, 49, 51, 99, 50, 103, 52, 48, 48, 48, 48, 103, 110, 47, 84, 47, 122, 101, 108, 108, 105, 106, 45, 53, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:39.685 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 61->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:40.835 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 62->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:40.841 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [117, 110, 97, 109, 101]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:40.851 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [46, 46, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:40.858 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[55], [102, 105, 108, 101, 58, 47, 47, 76, 67, 55, 68, 86, 70, 50, 75, 68, 87, 47, 118, 97, 114, 47, 102, 111, 108, 100, 101, 114, 115, 47, 108, 114, 47, 51, 104, 122, 119, 122, 120, 48, 53, 52, 98, 110, 54, 51, 110, 54, 112, 99, 113, 49, 51, 99, 50, 103, 52, 48, 48, 48, 48, 103, 110, 47, 84, 47, 122, 101, 108, 108, 105, 106, 45, 53, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:28:40.881 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 61->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:29:23.587 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 62->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:29:23.614 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [122, 101, 108, 108, 105, 106]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:29:23.626 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [46, 46, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:29:23.633 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[55], [102, 105, 108, 101, 58, 47, 47, 76, 67, 55, 68, 86, 70, 50, 75, 68, 87, 47, 118, 97, 114, 47, 102, 111, 108, 100, 101, 114, 115, 47, 108, 114, 47, 51, 104, 122, 119, 122, 120, 48, 53, 52, 98, 110, 54, 51, 110, 54, 112, 99, 113, 49, 51, 99, 50, 103, 52, 48, 48, 48, 48, 103, 110, 47, 84, 47, 122, 101, 108, 108, 105, 106, 45, 53, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:29:23.651 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 61->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:03.818 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 62->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:03.831 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [110, 118, 105, 109]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:03.853 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [46, 46, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:03.858 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[55], [102, 105, 108, 101, 58, 47, 47, 76, 67, 55, 68, 86, 70, 50, 75, 68, 87, 47, 118, 97, 114, 47, 102, 111, 108, 100, 101, 114, 115, 47, 108, 114, 47, 51, 104, 122, 119, 122, 120, 48, 53, 52, 98, 110, 54, 51, 110, 54, 112, 99, 113, 49, 51, 99, 50, 103, 52, 48, 48, 48, 48, 103, 110, 47, 84, 47, 122, 101, 108, 108, 105, 106, 45, 53, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:03.875 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 61->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:20.986 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 62->[] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:20.991 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [97, 108, 97, 99, 114, 105, 116, 116, 121]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:21.065 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[49], [46, 46, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:21.070 [screen    ] [zellij-server/src/panes/grid.rs:2389]: Unhandled osc: [[55], [102, 105, 108, 101, 58, 47, 47, 76, 67, 55, 68, 86, 70, 50, 75, 68, 87, 47, 118, 97, 114, 47, 102, 111, 108, 100, 101, 114, 115, 47, 108, 114, 47, 51, 104, 122, 119, 122, 120, 48, 53, 52, 98, 110, 54, 51, 110, 54, 112, 99, 113, 49, 51, 99, 50, 103, 52, 48, 48, 48, 48, 103, 110, 47, 84, 47, 122, 101, 108, 108, 105, 106, 45, 53, 48, 49, 47, 122, 101, 108, 108, 105, 106, 45, 108, 111, 103]] 
WARN   |zellij_server::panes::gri| 2023-05-26 11:30:21.094 [screen    ] [zellij-server/src/panes/grid.rs:2997]: Unhandled esc_dispatch: 61->[] 
INFO   |zellij_client            | 2023-05-26 11:32:46.035 [main      ] [zellij-client/src/lib.rs:435]: Session detached 
WARN   |zellij_utils::input::layo| 2023-05-26 11:32:53.775 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
WARN   |zellij_utils::input::layo| 2023-05-26 11:32:58.966 [main      ] [zellij-utils/src/input/layout.rs:851]: Failed to read swap layout file: /Users/NBoaldin/.config/zellij/layouts/default.swap.kdl. Error: Os { code: 2, kind: NotFound, message: "No such file or directory" } 
INFO   |zellij_client            | 2023-05-26 11:32:58.967 [main      ] [zellij-client/src/lib.rs:143]: Starting Zellij client! 
INFO   |zellij_client            | 2023-05-26 11:33:20.744 [main      ] [zellij-client/src/lib.rs:435]: Session detached 

nboaldin avatar May 26 '23 16:05 nboaldin

I cannot replicate issue in tmux, so right now the assumption is zellij.

nboaldin avatar May 30 '23 18:05 nboaldin