aboutsummaryrefslogtreecommitdiffstats
path: root/edit-vimperator-files.js
diff options
context:
space:
mode:
authoranekos2010-11-19 12:04:29 +0900
committeranekos2010-11-19 12:04:29 +0900
commitfc7e515b26305bdc50aa6d91b61676eff640f9fa (patch)
tree7ed634765a6d14f83158c45341de89d317c21d34 /edit-vimperator-files.js
parentec6e73a5e4a36861f2823ad6cf4200326ec145b2 (diff)
downloadvimperator-plugins-fc7e515b26305bdc50aa6d91b61676eff640f9fa.tar.bz2
Remove duplicates
Diffstat (limited to 'edit-vimperator-files.js')
-rw-r--r--edit-vimperator-files.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/edit-vimperator-files.js b/edit-vimperator-files.js
index 607b02a..f85958a 100644
--- a/edit-vimperator-files.js
+++ b/edit-vimperator-files.js
@@ -104,15 +104,14 @@ let INFO =
liberator.callFunctionInThread(null, io.run, io.expandPath(args.shift()), args, false);
}
- let dirs = toArray(liberator.globalVariables.plugin_loader_roots || []);
-
+ let dirs = toArray(liberator.globalVariables.plugin_loader_roots || []).map(function (path) io.File(path).path);
// XXX dont remove first space
' plugin colors styles style'.split(/\s/).forEach(
function (name) (dirs = dirs.concat(io.getRuntimeDirectories(name).map(function (file) file.path)))
);
- dirs = util.Array.compact(dirs).map(io.expandPath);
+ dirs = util.Array.uniq(util.Array.compact(dirs).map(io.expandPath));
let getItems =
let (lastTime, lastItems)
@@ -130,10 +129,11 @@ let INFO =
};
+
completion.vimperatorFiles =
function (context, args) {
context.title = ['Filename', 'Directory'];
- context.completions = getItems().map(function ([file, dir]) [file, dir]);
+ context.completions = util.Array.uniq(getItems().map(function ([file, dir]) [file, dir]));
};
commands.addUserCommand(