Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • iterm2 iterm2
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 2,791
    • Issues 2,791
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • George Nachman
  • iterm2iterm2
  • Issues
  • #9506
Closed
Open
Issue created Feb 15, 2021 by Maxime Coste@mawww

CSI u enable/disable through escape sequence

Hello,

Kitty recently implemented a new extended keyboard protocol based of the CSI u proposal that iterm2 already supports. One extension of interest is the ability for applications to enable/disable it themselves when iterm2 currently only supports this through the profile configuration.

This is an issue because applications such as the shell that do not handle CSI u get confused when it is enabled in the profile. For example pressing shift+space in bash (quite common for me after typing | because I dont release the shift key quickly enough) ends up inserting ;2u in the prompt.

It would be nice if iterm2 supported at least the basic CSI > 1 u for enabling the existing support and CSI < u to disable it.

Cheers.

Assignee
Assign to
Time tracking