diff options
Diffstat (limited to 'code/keys.rb')
-rw-r--r-- | code/keys.rb | 7 |
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' |