DeleteText is the primary method for deleting text from the buffer. It deletes region of text between start and end positions, optionally signaling views after text lines have been updated. Sets the timestamp on resulting Edit to now. An Undo record is automatically saved depending on Undo.Off setti
(st, ed lexer.Pos, signal bool)
| 701 | // Sets the timestamp on resulting Edit to now. |
| 702 | // An Undo record is automatically saved depending on Undo.Off setting. |
| 703 | func (tb *Buffer) DeleteText(st, ed lexer.Pos, signal bool) *text.Edit { |
| 704 | tb.FileModCheck() |
| 705 | tbe := tb.Lines.DeleteText(st, ed) |
| 706 | if tbe == nil { |
| 707 | return tbe |
| 708 | } |
| 709 | if signal { |
| 710 | tb.signalEditors(bufferDelete, tbe) |
| 711 | } |
| 712 | if tb.Autosave { |
| 713 | go tb.autoSave() |
| 714 | } |
| 715 | return tbe |
| 716 | } |
| 717 | |
| 718 | // deleteTextRect deletes rectangular region of text between start, end |
| 719 | // defining the upper-left and lower-right corners of a rectangle. |
no test coverage detected