From e1d15fa7979229b36399acee7ce70fcf6e99f4fc Mon Sep 17 00:00:00 2001 From: William Morgan Date: Sat, 2 Feb 2008 17:27:23 -0800 Subject: [PATCH] handle ~-expansion in BufferManager#ask_for_file final answers --- lib/sup/buffer.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/sup/buffer.rb b/lib/sup/buffer.rb index 4374fa8..dae70de 100644 --- 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 -- 2.45.2