about summary refs log tree commit diff stats
path: root/code/extensions/basic.rb
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-07-03 17:18:10 +0200
committerhut <hut@lavabit.com>2009-07-03 17:18:10 +0200
commit27ebfe639466906a9bdaeb3a8ade280e07921122 (patch)
treef143e6edf51a683892ad817199531e41e9dc802e /code/extensions/basic.rb
parentbe1b7c36653f0cb40441648fa324ea2ddc173446 (diff)
downloadranger-27ebfe639466906a9bdaeb3a8ade280e07921122.tar.gz
--cd switch
allows to cd to the last dir in the parent shell.
type ?z inside ranger for more infos
Diffstat (limited to 'code/extensions/basic.rb')
-rw-r--r--code/extensions/basic.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/code/extensions/basic.rb b/code/extensions/basic.rb
index 1e890a04..dd2f0fd0 100644
--- a/code/extensions/basic.rb
+++ b/code/extensions/basic.rb
@@ -75,9 +75,13 @@ class String
 	##   peter's song.mp3 -> 'peter'\''s song.mp3'
 	##
 	##   system("mplayer #{ ~some_video_file }")
-	def ~
-		"'#{ gsub("'", "'\\\\''") }'"
+	def bash_escape
+		"'#{bash_escape_no_quotes}'"
 	end
+	def bash_escape_no_quotes
+		"#{ gsub("'", "'\\\\''") }"
+	end
+	alias ~ bash_escape
 end
 
 class Numeric