about summary refs log tree commit diff stats
path: root/code/keys.rb
diff options
context:
space:
mode:
Diffstat (limited to 'code/keys.rb')
-rw-r--r--code/keys.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/code/keys.rb b/code/keys.rb
index add38dbc..75ad8a8a 100644
--- a/code/keys.rb
+++ b/code/keys.rb
@@ -252,12 +252,13 @@ module Fm
 		when 'K'
 			@pwd.pos -= lines/2
 
-		when '<cr>', 'l', 'L', '<right>'
+		when '<cr>', '<right>', /^[li]$/i
 			if currentfile.dir?
 				enter_dir_safely(currentfile.path)
 			else
-				mode = @buffer == 'L' ? 1 : 0
-				Action.run(RunContext.new(getfiles, mode, 'a'))
+				mode  = @buffer =~ /[LI]/ ?  1  : 0
+				flags = @buffer =~ /[lL]/ ? 'a' : ''
+				Action.run(RunContext.new(getfiles, mode, flags))
 			end
 
 		when 'n'