commit e1d15fa7979229b36399acee7ce70fcf6e99f4fc
parent de0ac4b802d43872c4dfdcc2dd889cf2b4b5f369
Author: William Morgan <wmorgan-sup@masanjin.net>
Date: Sat, 2 Feb 2008 17:27:23 -0800
handle ~-expansion in BufferManager#ask_for_file final answers
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/lib/sup/buffer.rb b/lib/sup/buffer.rb
@@ -454,6 +454,11 @@ EOS
spawn_modal "file browser", FileBrowserMode.new
elsif File.directory?(answer)
spawn_modal "file browser", FileBrowserMode.new(answer)
+ elsif answer =~ /(~([^\s\/]*))/
+ full = $1
+ name = $2.empty? ? Etc.getlogin : $2
+ dir = Etc.getpwnam(name).dir rescue nil
+ answer.sub(full, dir) if dir
else
answer
end