aboutsummaryrefslogtreecommitdiff
path: root/modules/textadept/editing.lua
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2011-09-26 18:11:57 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2011-09-26 18:11:57 -0400
commit8bcdb16e18641e1cea08ebb614d70d98a3c27426 (patch)
treeda922f622a6a03a875625f8905c3fbcb129e8aad /modules/textadept/editing.lua
parentc2d73d4284cc5009128bc5fed68fcc5826336ea2 (diff)
downloadtextadept-8bcdb16e18641e1cea08ebb614d70d98a3c27426.tar.gz
textadept-8bcdb16e18641e1cea08ebb614d70d98a3c27426.zip
Lua code cleanup.
Diffstat (limited to 'modules/textadept/editing.lua')
-rw-r--r--modules/textadept/editing.lua19
1 files changed, 8 insertions, 11 deletions
diff --git a/modules/textadept/editing.lua b/modules/textadept/editing.lua
index bb859b7e..cb340cfc 100644
--- a/modules/textadept/editing.lua
+++ b/modules/textadept/editing.lua
@@ -199,8 +199,7 @@ function autocomplete_word(word_chars)
local s, e = buffer_text:find(patt, match_pos + 1)
local match = buffer_text:sub(s, e)
if not completions[match] and #match > #root then
- c_list[#c_list + 1] = match
- completions[match] = true
+ c_list[#c_list + 1], completions[match] = match, true
end
buffer.target_start, buffer.target_end = match_pos + 1, buffer.length
match_pos = buffer:search_in_target(root)
@@ -277,12 +276,10 @@ function prepare_for_save()
local buffer = buffer
buffer:begin_undo_action()
-- Strip trailing whitespace.
- local line_end_position = buffer.line_end_position
- local char_at = buffer.char_at
+ local line_end_position, char_at = buffer.line_end_position, buffer.char_at
local lines = buffer.line_count
for line = 0, lines - 1 do
- local s = buffer:position_from_line(line)
- local e = line_end_position[line]
+ local s, e = buffer:position_from_line(line), line_end_position[line]
local i = e - 1
local c = char_at[i]
while i >= s and c == 9 or c == 32 do
@@ -312,9 +309,8 @@ events.connect(events.FILE_BEFORE_SAVE, prepare_for_save)
-- is deleted.
function current_word(action)
local buffer = buffer
- local s = buffer:word_start_position(buffer.current_pos)
- local e = buffer:word_end_position(buffer.current_pos)
- buffer:set_sel(s, e)
+ buffer:set_sel(buffer:word_start_position(buffer.current_pos),
+ buffer:word_end_position(buffer.current_pos))
if action == 'delete' then buffer:delete_back() end
end
@@ -478,8 +474,9 @@ local function clear_highlighted_words()
buffer.indicator_current = INDIC_HIGHLIGHT
buffer:indicator_clear_range(0, buffer.length)
end
-events.connect(events.KEYPRESS,
- function(code) if K[code] == 'esc' then clear_highlighted_words() end end)
+events.connect(events.KEYPRESS, function(code)
+ if K[code] == 'esc' then clear_highlighted_words() end
+end)
---
-- Highlights all occurances of the word under the caret and adds markers to the