deleteTextRect deletes rectangular region of text between start, end defining the upper-left and lower-right corners of a rectangle. Fails if st.Ch >= ed.Ch. Sets the timestamp on resulting Edit to now. An Undo record is automatically saved depending on Undo.Off setting.
(st, ed lexer.Pos)
| 926 | // Fails if st.Ch >= ed.Ch. Sets the timestamp on resulting Edit to now. |
| 927 | // An Undo record is automatically saved depending on Undo.Off setting. |
| 928 | func (ls *Lines) deleteTextRect(st, ed lexer.Pos) *Edit { |
| 929 | tbe := ls.deleteTextRectImpl(st, ed) |
| 930 | ls.saveUndo(tbe) |
| 931 | return tbe |
| 932 | } |
| 933 | |
| 934 | func (ls *Lines) deleteTextRectImpl(st, ed lexer.Pos) *Edit { |
| 935 | tbe := ls.regionRect(st, ed) |
no test coverage detected