Changeset 12302 for lang/vim

Show
Ignore:
Timestamp:
05/25/08 02:03:37 (6 months ago)
Author:
ujihisa
Message:

lang/vim/misc/quicklook.vim: fit multi filenames in a line and fit relative path.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/vim/misc/quicklook.vim

    r12270 r12302  
    66 
    77ruby << EOF 
    8 def quicklook_run 
     8# view :: String -> Bool (with qlmanage) 
     9def view(filename_like) 
     10  filename = filename_like 
     11  filename = File.expand_path(filename) 
     12  unless FileTest.exists? filename 
     13    VIM.message "#{filename} not found" 
     14    return 
     15  end 
    916  fork { 
    10     filename = VIM::Buffer.current.line 
    1117    pid = fork { 
    1218      STDERR.reopen(File.open('/dev/null', 'w')) 
     
    1723  } 
    1824end 
     25 
     26def quicklook_run 
     27  VIM::Buffer.current.line.gsub(/^\s+/, '').split(/\s+/).each do |filename_like| 
     28    view(filename_like) || 
     29      view(File.dirname(VIM::Buffer.current.name) + filename_like) 
     30  end 
     31end 
    1932EOF