@@ -175,13 +175,58 @@ function evalCell(view) {
175
175
return true
176
176
}
177
177
178
+ const alpha = Array . from ( Array ( 58 ) ) . map ( ( e , i ) => i + 65 ) ;
179
+ const alphabet = alpha . map ( ( x ) => String . fromCharCode ( x ) ) ;
180
+ let letterKeys = [ ]
181
+ for ( let i = 0 ; i < alphabet . length ; i ++ ) {
182
+ letterKeys = letterKeys . concat ( { key : alphabet [ i ] , run : clearEval } )
183
+ }
184
+
178
185
export const evalExtension =
179
186
Prec . highest ( keymap . of (
180
187
[ { key : "Shift-Enter" , run : evalCell } ,
181
- { key : "Ctrl-Enter" , mac : "Cmd -Enter", run : evalAtCursor } ,
188
+ { key : "Mod -Enter" , run : evalAtCursor } ,
182
189
{ key : "Alt-Enter" , run : evalTopLevel } ,
183
190
{ key : "Escape" , run : clearEval } ,
184
191
{ key : "ArrowLeft" , run : clearEval } ,
185
192
{ key : "ArrowRight" , run : clearEval } ,
186
193
{ key : "ArrowUp" , run : clearEval } ,
187
- { key : "ArrowDown" , run : clearEval } ] ) )
194
+ { key : "ArrowDown" , run : clearEval } ,
195
+ { key : "Backspace" , run : clearEval } ,
196
+ { key : "Enter" , run : clearEval } ,
197
+ { key : "Tab" , run : clearEval } ,
198
+ { key : "Delete" , run : clearEval } ,
199
+ { key : "0" , run : clearEval } ,
200
+ { key : "1" , run : clearEval } ,
201
+ { key : "2" , run : clearEval } ,
202
+ { key : "3" , run : clearEval } ,
203
+ { key : "4" , run : clearEval } ,
204
+ { key : "5" , run : clearEval } ,
205
+ { key : "6" , run : clearEval } ,
206
+ { key : "7" , run : clearEval } ,
207
+ { key : "8" , run : clearEval } ,
208
+ { key : "9" , run : clearEval } ,
209
+ { key : "!" , run : clearEval } ,
210
+ { key : "@" , run : clearEval } ,
211
+ { key : "#" , run : clearEval } ,
212
+ { key : "$" , run : clearEval } ,
213
+ { key : "%" , run : clearEval } ,
214
+ { key : "^" , run : clearEval } ,
215
+ { key : "&" , run : clearEval } ,
216
+ { key : "*" , run : clearEval } ,
217
+ { key : "-" , run : clearEval } ,
218
+ { key : "=" , run : clearEval } ,
219
+ { key : "+" , run : clearEval } ,
220
+ { key : "/" , run : clearEval } ,
221
+ { key : "`" , run : clearEval } ,
222
+ { key : "\"" , run : clearEval } ,
223
+ { key : "'" , run : clearEval } ,
224
+ { key : ";" , run : clearEval } ,
225
+ { key : ":" , run : clearEval } ,
226
+ { key : "[" , run : clearEval } ,
227
+ { key : "]" , run : clearEval } ,
228
+ { key : "{" , run : clearEval } ,
229
+ { key : "}" , run : clearEval } ,
230
+ { key : "(" , run : clearEval } ,
231
+ { key : ")" , run : clearEval } ,
232
+ { key : "Space" , run : clearEval } ] . concat ( letterKeys ) ) )
0 commit comments