fix: \{return} should be replaced with new line on all lines (#1119)

This commit is contained in:
Yihui Khuu 2025-07-18 21:22:36 +10:00 committed by GitHub
parent 9964d8e6c0
commit 46c246e01f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -297,7 +297,8 @@ func (m *editorComponent) Submit() (tea.Model, tea.Cmd) {
if len(value) > 0 && value[len(value)-1] == '\\' {
// If the last character is a backslash, remove it and add a newline
m.textarea.ReplaceRange(len(value)-1, len(value), "")
backslashCol := m.textarea.CurrentRowLength() - 1
m.textarea.ReplaceRange(backslashCol, backslashCol+1, "")
m.textarea.InsertString("\n")
return m, nil
}