about summary refs log tree commit diff stats
path: root/code
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-07-19 03:22:58 +0200
committerhut <hut@lavabit.com>2009-07-19 03:22:58 +0200
commit87aab6c8509710740a99ac1279689cd0dd97118f (patch)
tree18ef8511a5f0e70977bec4209ee7dfa100b4a9ab /code
parentb591a0533a2b9fddb20c16e1c03e8d6ad91c60f8 (diff)
downloadranger-87aab6c8509710740a99ac1279689cd0dd97118f.tar.gz
fixed #23 (key combination rAr does not work)
Diffstat (limited to 'code')
-rw-r--r--code/keys.rb2
-rw-r--r--code/runcontext.rb4
2 files changed, 5 insertions, 1 deletions
diff --git a/code/keys.rb b/code/keys.rb
index 583171e8..add38dbc 100644
--- a/code/keys.rb
+++ b/code/keys.rb
@@ -368,7 +368,7 @@ module Fm
 				Action.run(RunContext.new(getfiles, nil, nil, 'editor'))
 			end
 
-		when /^[ri](\d*)([adetw]*)[ri]$/
+		when /^[ri](\d*)(?i:([adetw]*))[ri]$/
 			run_context = RunContext.new(getfiles, $1, $2)
 			Action.run(run_context)
 
diff --git a/code/runcontext.rb b/code/runcontext.rb
index df9f3a81..f39e80d3 100644
--- a/code/runcontext.rb
+++ b/code/runcontext.rb
@@ -41,6 +41,10 @@ class RunContext
 			@files = [files.dup]
 		end
 		self.flags = flags || ''
+
+		if !@all and ( cf = Fm.currentfile ).is_a? Directory::Entry
+			@files = [cf]
+		end
 		
 		@files.reject! {|file|
 			file.handler == nil or !file.exists?