(l, f)
| 70 | for (var prop in o) if (o.hasOwnProperty(prop)) f(prop, o[prop]); |
| 71 | } |
| 72 | function iterList(l, f) { |
| 73 | for (var i in l) f(l[i]); |
| 74 | } |
| 75 | function toLetter(ch) { |
| 76 | // T -> t, Shift-T -> T, '*' -> *, "Space" -> " " |
| 77 | if (ch.slice(0, 6) == "Shift-") { |