1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-23 13:42:27 +01:00

add 'wildoptions' completion

This commit is contained in:
Doug Kearns
2008-09-20 15:04:15 +00:00
parent 93a7be637b
commit ef65a76c3d
3 changed files with 14 additions and 3 deletions

View File

@@ -715,6 +715,10 @@ liberator.Options = function () //{{{
continue;
if (option.hasName(filter))
{
// TODO: the starting value should be the current
// value, for compatibility with Vim (also the most
// useful approach in this case) while still
// offering much better completion
if (option.completer)
return [filter.length + 1, option.completer(filter)]; // FIXME: filter should be component after "option="
return [filter.length + 1, [[option.value + "", ""]]];

View File

@@ -367,6 +367,13 @@ liberator.CommandLine = function () //{{{
"Change how command line completion is done",
"stringlist", "",
{
completer: function (value)
{
return [
["auto", "Automatically show completions while you are typing"],
["sort", "Always sort the completion list"]
];
},
validator: function (value)
{
return value.split(",").every(function (item) { return /^(sort|auto|)$/.test(item); });

View File

@@ -734,7 +734,7 @@ the second part for the second use, etc.
These are the possible values for each part:
`---------------`------------------------
"" Complete only the first match
"" Complete only the first match.
"full" Complete the next full match. After the last, the original string is used.
"longest" Complete till the longest common string.
"list" When more than one match, list all matches.
@@ -753,8 +753,8 @@ A list of words that change how command line completion is done.
Possible words:
`--------`-------------------------------
*auto* Automatically show completions while you are typing
*sort* Always sorts completion list, overriding the 'complete' option.
*auto* Automatically show completions while you are typing.
*sort* Always sort the completion list, overriding the 'complete' option.
-----------------------------------------
____