summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcmacrae <calum0macrae@gmail.com>2018-11-20 17:22:57 +0000
committercmacrae <calum0macrae@gmail.com>2018-11-20 17:23:56 +0000
commitedeaabebd3212d0fb1075d9bbedd063eb77446d2 (patch)
tree1572644c5277200f8b3b9e9ce229fe02c1276fce
parenta760a13a0eb9f72097a302be19772b5b2a6142af (diff)
keys: Implement `kill-to-end-of-line (C-k)`
-rw-r--r--up.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/up.go b/up.go
index 3236ec8..3900df8 100644
--- a/up.go
+++ b/up.go
@@ -340,6 +340,8 @@ func (e *Editor) HandleKey(ev *tcell.EventKey) bool {
e.cursor = 0
case ctrlKey(tcell.KeyCtrlE):
e.cursor = e.lastw
+ case ctrlKey(tcell.KeyCtrlK):
+ e.value = e.value[:e.cursor]
default:
// Unknown key/combination, not handled
return false