aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/keys.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2018-03-16 16:51:26 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2018-03-16 16:51:26 -0400
commit1f5d8afacfcfe9441a327cbc6d51a4b1dc2b1049 (patch)
tree9228bfa53007fc9528070f3a8478ddbf5200b6fd /modules/textadept/keys.lua
parent16acf6c8d868582f445c1735c083a4f733c34e6f (diff)
downloadtextadept-1f5d8afacfcfe9441a327cbc6d51a4b1dc2b1049.tar.gz
textadept-1f5d8afacfcfe9441a327cbc6d51a4b1dc2b1049.zip
Emacs-style ^K for OSX and Curses should join lines at EOL.
Diffstat (limited to 'modules/textadept/keys.lua')
-rw-r--r--modules/textadept/keys.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/textadept/keys.lua b/modules/textadept/keys.lua
index 7a5e658a..974a9017 100644
--- a/modules/textadept/keys.lua
+++ b/modules/textadept/keys.lua
@@ -498,7 +498,7 @@ if OSX then
keys.cd = buffer.clear
keys.ck = function()
buffer:line_end_extend()
- buffer:cut()
+ if not buffer.selection_empty then buffer:cut() else buffer:clear() end
end
keys.cl = buffer.vertical_centre_caret
-- GTK-OSX reports Fn-key as a single keycode which confuses Scintilla. Do
@@ -516,7 +516,7 @@ elseif CURSES then
keys.cd, keys.md, keys.ch = buffer.clear, keys.mdel, buffer.delete_back
keys.ck = function()
buffer:line_end_extend()
- buffer:cut()
+ if not buffer.selection_empty then buffer:cut() else buffer:clear() end
end
end