]> git.mdlowis.com Git - projs/tide.git/commitdiff
fixed ctrl+a and ctrl+e shortcuts
authorMichael D. Lowis <mike.lowis@gentex.com>
Tue, 6 Dec 2016 16:54:55 +0000 (11:54 -0500)
committerMichael D. Lowis <mike.lowis@gentex.com>
Tue, 6 Dec 2016 16:54:55 +0000 (11:54 -0500)
xedit.c

diff --git a/xedit.c b/xedit.c
index dd7d3476f4f5bf0fa964009287e0f620edf83f62..9832c5161c6e6524a3a03e94725a6241a344af0e 100644 (file)
--- a/xedit.c
+++ b/xedit.c
@@ -28,6 +28,8 @@ static void delete(void);
 static void del_to_bol(void);
 static void del_to_bow(void);
 static void backspace(void);
+static void cursor_bol(void);
+static void cursor_eol(void);
 static void cursor_home(void);
 static void cursor_end(void);
 static void cursor_up(void);
@@ -124,8 +126,8 @@ static KeyBinding Bindings[] = {
     //{ ModCtrl, 'k', del_to_eol  },
     { ModCtrl, 'w', del_to_bow  },
     { ModCtrl, 'h', backspace   },
-    { ModCtrl, 'a', cursor_home },
-    { ModCtrl, 'e', cursor_end  },
+    { ModCtrl, 'a', cursor_bol  },
+    { ModCtrl, 'e', cursor_eol  },
 
     /* Standard Text Editing Shortcuts */
     { ModCtrl, 's', save  },
@@ -395,6 +397,14 @@ static void backspace(void) {
     view_delete(currview(), LEFT, byword);
 }
 
+static void cursor_bol(void) {
+    view_bol(currview(), false);
+}
+
+static void cursor_eol(void) {
+    view_eol(currview(), false);
+}
+
 static void cursor_home(void) {
     bool extsel = x11_keymodsset(ModShift);
     if (x11_keymodsset(ModCtrl))