use cm4

Signed-off-by: Chris Granger <ibdknox@gmail.com>
Merge branch 'master' into cm4
Merge branch 'master' into cm4
cm4 official

Signed-off-by: Chris Granger <ibdknox@gmail.com>
Merge branch 'master' into cm4
move to the latest cm4 stuff

Signed-off-by: Chris Granger <ibdknox@gmail.com>
add my overlay changes back to the cm4 thing, fixes rainbow parens

Signed-off-by: Chris Granger <ibdknox@gmail.com>
Update editor/set-line to CodeMirror 4 API

`lt.objs.editor/set-line` used the CodeMirror method `.setLine`, which
is deprecated as of v4.

The updated `set-line` uses `.replaceRange` instead, as suggested in
the CodeMirror v4 upgrade guide.
http://codemirror.net/doc/upgrade_v4.html#upgrade.
Merge pull request #1472 from ndr-qef/cm4

Update editor/set-line to CodeMirror 4 API
update to latest modes, add in multiple cursors commands

Signed-off-by: Chris Granger <ibdknox@gmail.com>
Merge branch 'cm4' of github.com:Kodowa/Light-Table-Playground into cm4
typos in descriptions

Signed-off-by: Chris Granger <ibdknox@gmail.com>
editor/line-count takes a native editor

Consistently with related functions, `lt.objs.editor/line-count` now
takes a native Light Table editor, as opposed to a CodeMirror instance.
Merge pull request #1473 from ndr-qef/line-count-native

Make editor/line-count take a LT editor
Merge branch 'cm4'
Merge branch 'master' of github.com:Kodowa/Light-Table-Playground
prevent font settings from being unnecessarily updated

Signed-off-by: Chris Granger <ibdknox@gmail.com>
linux_deps.sh: If 'which curl' fails, exit with its return code.
linux_deps.sh: re-use downloaded LightTableLinux*.gz, clojure-plugin

* download LightTableLinux*.tar.gz only if it doesn't exist and always
  verify its sha1 checksum.
* store clojure-plugin as a git-submodule and clone it only once. Then
  update it with git pull --rebase
linux_deps.sh: remove runner/target/lein-light-standalone.jar in the end