1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-24 03:32:28 +01:00

Get rid of most remaining comprehensions.

This commit is contained in:
Kris Maglione
2015-12-20 15:53:43 -08:00
parent 0aba8fb619
commit 916ea412a5
34 changed files with 372 additions and 256 deletions

View File

@@ -1090,8 +1090,8 @@ var Hints = Module("hints", {
autocomplete: false,
completer: function (context) {
context.compare = () => 0;
context.completions = [[k, v.prompt]
for ([k, v] of iter(hints.modes))];
context.completions = Object.entries(hints.modes)
.map(([key, mode]) => [key, mode.prompt]);
},
onCancel: mappings.bound.popCommand,
onSubmit: function (arg) {
@@ -1234,16 +1234,16 @@ var Hints = Module("hints", {
}),
indexOf: function indexOf(dest, src) {
let table = this.translitTable;
var end = dest.length - src.length;
let end = dest.length - src.length;
if (src.length == 0)
return 0;
outer:
for (var i = 0; i <= end; i++) {
var j = i;
for (var k = 0; k < src.length;) {
var s = dest[j++];
for (let i = 0; i <= end; i++) {
let j = i;
for (let k = 0; k < src.length;) {
let s = dest[j++];
s = table[s] || s;
for (var l = 0; l < s.length; l++, k++) {
for (let l = 0; l < s.length; l++, k++) {
if (s[l] != src[k])
continue outer;
if (k == src.length - 1)