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:
@@ -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 () {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user