1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-03 15:34:12 +01:00

sort filename completions

This commit is contained in:
Doug Kearns
2008-08-12 17:47:59 +00:00
parent 66ff19d7af
commit 055555d81a

View File

@@ -297,7 +297,6 @@ liberator.Completion = function () //{{{
}, },
// TODO: support file:// and \ or / path separators on both platforms // TODO: support file:// and \ or / path separators on both platforms
// TODO: sort directories first
// if "tail" is true, only return names without any directory components // if "tail" is true, only return names without any directory components
file: function (filter, tail) file: function (filter, tail)
{ {
@@ -314,7 +313,11 @@ liberator.Completion = function () //{{{
{ {
files = liberator.io.readDirectory(dir); files = liberator.io.readDirectory(dir);
mapped = files.map(function (file) { mapped = files.map(function (file) {
return [[tail ? file.leafName : (dir + file.leafName)], file.isDirectory() ? "Directory" : "File"]; return [tail ? file.leafName : (dir + file.leafName), file.isDirectory() ? "Directory" : "File"];
}).sort(function (a, b) {
return a[0] < b[0] ? -1 : a[0] > b[0] ? 1 : 0
}).sort(function (a, b) {
return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : 0
}); });
} }
catch (e) catch (e)