>Editors should maintain the visual column offset where possible, meaning they must account for double-width emoji<p>Im confused by this. A terminal is conceptually a grid of rows and columns. A double width char, as the name implies takes up 2 squares in this grid, so maintaining the visual offset would be the path of least resistance.<p>So how is the terminal being modelled, so that this statement isn't obvious and automatic.