1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-22 11:17: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.setCompleter(mappings.get,
JavaScript.setCompleter([mappings.get, mappings.builtin.get],
[
null,
function (context, obj, args) {
let mode = args[0];
return array.flatten([
[[name, map.description] for ([i, name] in Iterator(map.names))]
for (map in mappings.iterate(mode))
]);
}
function (context, obj, args) [[m.names, m.description] for (m in this.iterate(args[0]))]
]);
},
options: function () {

View File

@@ -1545,7 +1545,9 @@ var Commands = Module("commands", {
const { JavaScript, commands } = modules;
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) {
const { commands, mappings, modes } = modules;

View File

@@ -312,7 +312,21 @@ var tests = {
["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: {