important bug fix

now path must be preceded by / or \\.

Folder names are followed by / even on windows.
This commit is contained in:
Liam Cain
2012-02-01 17:35:06 -05:00
parent 73ab1398ea
commit 70b4aa4fd0

View File

@@ -2,11 +2,17 @@ import sublime, sublime_plugin, os, re
class FileNameComplete(sublime_plugin.EventListener):
def prev_has(self, view, string):
sel = view.sel()[0].a
print string, view.substr(sel-2)
return string in view.substr(sublime.Region(sel-1, sel))
def on_query_completions(self, view, prefix, locations):
completions = []
sel = view.sel()[0].a
if '\\' or '/' in view.substr(sublime.Region(sel-2,sel)):
if self.prev_has(view, '/') or self.prev_has(view, '\\\\'):
print "yes"
if "string" in view.scope_name(sel):
pass
elif "css" in view.scope_name(sel):
@@ -29,7 +35,7 @@ class FileNameComplete(sublime_plugin.EventListener):
dir_files = os.listdir(this_dir)
for d in dir_files:
if not '.' in d:
d += os.path.sep
d += '/'
completions.append(d.decode('utf-8'))
return [(x, x) for x in list(set(completions))]
except OSError: