class FileFinder
Public Class Methods
new()
click to toggle source
# File lib/vimamsa/file_finder.rb, line 4 def initialize() $hook.register(:shutdown, self.method("save")) $dir_list = vma.marshal_load("file_index") end
Public Instance Methods
save()
click to toggle source
# File lib/vimamsa/file_finder.rb, line 9 def save() vma.marshal_save("file_index", $dir_list) end
start_gui()
click to toggle source
# File lib/vimamsa/file_finder.rb, line 13 def start_gui() if $search_dirs.empty? message("FileFinder: No $search_dirs defined") return end l = [] $select_keys = ["h", "l", "f", "d", "s", "a", "g", "z"] if $dir_list == nil Thread.new { recursively_find_files() } end gui_select_update_window(l, $select_keys.collect { |x| x.upcase }, "gui_file_finder_select_callback", "gui_file_finder_update_callback") end