Use plain for loop instead of for-in loop to iterate the Array elements to avoid js errors if someone had attached extra methods to the Array.prototype.
WIP: update repo to code mirror v4
WIP: it sort of works again

history still broken
and it prints the previous line after eval
Fixes styling and up and down buttons
More fixes
And this too :neckbeard:
Everything seems to work now except for

printing an error
Whoohoo! It works!
updates default editor to CM4
Some cleanup and a last couple of fixes.
clean up of protest
Don't use `func_code`, use `Sk.misceval.callsim`.

Now I need to add more tests to try everything that fails for @bnmnetp
in #176. This is a refactor all tests still succeed.
Correct typo?
adds sorted tests
Merge pull request #187 from albertjan/sorted-map-filter-calsim

Sorted map filter calsim
Merge pull request #184 from Jeff-Tian/master

Use plain for loop instead of for-in loop to iterate the Array elements.
prototype of adding keyword support to builtin functions
changes that make kw args fucntion
Merge pull request #188 from albertjan/kwparms

Adds keyword args to builtin functions

This is great!  A really nice step forward.

Thanks
Merge pull request #185 from albertjan/repl-codemirror-v4

REPL with codemirror v4