Example #1
0
func (v *view) prependToKillBuffer(cursor buffer.Cursor, nbytes int) {
	kb := *v.ctx.killBuffer

	switch v.lastCommand.Cmd {
	case vCommandKillWord, vCommandKillWordBackward, vCommandKillRegion, vCommandKillLine:
	default:
		kb = kb[:0]
	}

	kb = append(cursor.ExtractBytes(nbytes), kb...)
	*v.ctx.killBuffer = kb
}