Inserts data into the buffer.
Inserts the text str at position start. If end is not -1, then the region from start to end is replaced with the text. If scroll-ok? is not #f and start is the same as the current caret position, then the buffer's view may be scrolled to show the new selection position.
Inserts the first n characters of str at position start. If end is not -1, then the region from start to end is replaced with the text. If scroll-ok? is not #f and start is the same as the current caret position, then the buffer's view may be scrolled to show the new selection position.
Inserts str at the current selection start position.
Inserts the first n characters of str at the current selection start position.
Inserts snip into the buffer at start. If end is not -1, then the region from start to end is replaced with the text. If scroll-ok? is not #f and start is the same as the current caret position, then the buffer's view may be scrolled to show the new selection position. A snip cannot be inserted into multiple buffers or multiple times within a single buffer.
Inserts snip into the buffer at the current selection position. A snip cannot be inserted into multiple buffers or multiple times within a single buffer.
Inserts c into the buffer at the current selection position.
Inserts c into the buffer at the position start. If end is not -1, then the region from start to end is replaced with the character.