1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-22 14:27:58 +01:00

Add commands.get completer. Add more JS completer tests.

--HG--
branch : groups
This commit is contained in:
Kris Maglione
2011-02-10 17:05:38 -05:00
parent 89020be0ee
commit 56a28ec0fa
3 changed files with 20 additions and 10 deletions

View File

@@ -746,16 +746,10 @@ var Mappings = Module("mappings", {
}; };
}, },
javascript: function () { javascript: function () {
JavaScript.setCompleter(mappings.get, JavaScript.setCompleter([mappings.get, mappings.builtin.get],
[ [
null, null,
function (context, obj, args) { function (context, obj, args) [[m.names, m.description] for (m in this.iterate(args[0]))]
let mode = args[0];
return array.flatten([
[[name, map.description] for ([i, name] in Iterator(map.names))]
for (map in mappings.iterate(mode))
]);
}
]); ]);
}, },
options: function () { options: function () {

View File

@@ -1545,7 +1545,9 @@ var Commands = Module("commands", {
const { JavaScript, commands } = modules; const { JavaScript, commands } = modules;
JavaScript.setCompleter([commands.user.get, commands.user.remove], JavaScript.setCompleter([commands.user.get, commands.user.remove],
[function () [[c.name, c.description] for (c in this)]]); [function () [[c.names, c.description] for (c in this)]]);
JavaScript.setCompleter([commands.get],
[function () [[c.names, c.description] for (c in this.iterator())]]);
}, },
mappings: function (dactyl, modules, window) { mappings: function (dactyl, modules, window) {
const { commands, mappings, modes } = modules; const { commands, mappings, modes } = modules;

View File

@@ -312,7 +312,21 @@ var tests = {
["window", hasItems], ["window", hasItems],
["window.", hasItems], ["window.", hasItems],
["window['", hasItems], ["window['", hasItems],
["commands.get('", hasItems] ["File('", hasItems],
["File.expandPath('", hasItems],
"autocommands.user.get('",
["commands.get('", hasItems],
["commands.builtin.get('", hasItems],
["highlight.get('", hasItems],
["highlight.highlightNode(null, '", hasItems],
["mappings.get(modes.NORMAL, '", hasItems],
// ["mappings.builtin.get(modes.NORMAL, '", hasItems],
["options.get('", hasItems],
["prefs.get('", hasItems],
["prefs.defaults.get('", hasItems],
["localPrefs.get('", hasItems],
["localPrefs.defaults.get('", hasItems],
["styles.system.get('", hasItems],
] ]
}, },
jumps: { jumps: {