From: Mike Lowis Date: Tue, 4 Oct 2016 13:29:08 +0000 (-0400) Subject: Added support for delete key X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=13c63f00d9f4c043e036c2ddd7c3385a46c36cbb;p=projs%2Ftide.git Added support for delete key --- diff --git a/.gitignore b/.gitignore index 86fa257..df5a986 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ *.dSYM/ *.d edit +unittests diff --git a/xedit.c b/xedit.c index 77145f7..108c42e 100644 --- a/xedit.c +++ b/xedit.c @@ -148,6 +148,11 @@ static void handle_key(XEvent* e) { buf_del(&Buffer, --CursorPos); break; + case XK_Delete: + if (InsertMode) + buf_del(&Buffer, CursorPos); + break; + default: if (len > 0) { Rune r; @@ -155,7 +160,6 @@ static void handle_key(XEvent* e) { if (buf[0] == '\r') buf[0] = '\n'; for(int i = 0; i < 8 && !utf8decode(&r, &len, buf[i]); i++); - printf("Rune: '%c'\n", (char)r); if (InsertMode) buf_ins(&Buffer, CursorPos++, r); }