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