]> git.lizzy.rs Git - micro.git/commitdiff
Fix problem with linter.onSave calling view.Save
authorZachary Yedidia <zyedidia@gmail.com>
Tue, 30 Aug 2016 23:38:45 +0000 (19:38 -0400)
committerZachary Yedidia <zyedidia@gmail.com>
Tue, 30 Aug 2016 23:38:45 +0000 (19:38 -0400)
Fixes #246

cmd/micro/runtime.go
runtime/plugins/linter/linter.lua

index 471fc94ff12e345106b2f37a1e69601b0b7fd340..c222e7122cd73357124c27bbef2a4f0b1234b83c 100644 (file)
@@ -536,7 +536,7 @@ func runtimePluginsGoGoLua() (*asset, error) {
        return a, nil
 }
 
-var _runtimePluginsLinterLinterLua = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\x55\x51\x6b\xe4\x36\x10\x7e\xdf\x5f\x31\x88\x1a\xe4\xc4\x76\xca\x3d\x2e\xec\xc3\x35\xb4\x07\xe5\xae\x57\xc8\xb5\xf7\xd0\xf6\x8a\xd6\x1a\x79\xd5\xc8\x92\x91\xe4\xdd\x2c\xa5\xff\xbd\x48\xf2\x7a\x6d\xc7\x7b\x5c\x20\x64\x22\xcd\x7c\xdf\xcc\x37\xe3\x91\x14\xf0\x0e\xfd\xc7\xce\x4b\xa3\x29\x51\x52\x7b\xb4\x24\x87\xdd\x0e\xb4\x54\xe0\x0f\xa8\x37\x00\x00\x6f\x39\x5f\xf8\x14\xe0\x6d\x8f\xf9\x06\x35\xdf\x6c\x3e\xb0\x67\x7c\x34\x6d\xcb\x34\x4f\x0e\xa4\x80\xc1\xb1\xb2\xbd\x7e\x7f\x09\xf9\x3e\xdf\x6c\x44\xaf\xeb\x80\x04\xe3\x05\xcd\x23\xc7\x63\x6f\x7f\x97\x78\xa2\xf9\xf6\x89\x1d\x91\x0a\xa6\x1c\xa6\x1b\x65\x6a\xa6\x40\x78\xd8\x5d\x9d\xaa\x1f\x7a\xb1\xfd\x49\x2a\xfc\x74\xee\x90\xce\xfc\xa4\xc2\xa5\x67\xf5\x2b\xf3\x87\x89\x0f\xc7\xa3\xee\x95\x82\x1d\x90\x07\x8e\xc7\x87\xf0\x0f\x89\xf7\x52\xc0\xc7\xa7\x50\x3f\x39\x49\xcd\xcd\xc9\x91\xab\x0a\xe1\x67\x12\xf9\xcb\x6f\xef\x53\x4c\xd0\x60\x88\x0d\x49\xee\x80\x34\x66\x11\x16\xc4\xa0\xa4\x31\xfb\x5e\x2a\x1e\xd4\x69\x0c\x44\x1b\x4a\x03\x04\xaa\xea\x02\x5c\x00\xc9\xc4\x36\x53\x5b\xc8\x5a\x92\xbf\x8a\xbf\x88\x9b\xac\x14\xf9\xba\xd2\x11\x24\xe3\xf7\x13\x20\x54\x0e\xaf\x39\xaa\x9e\xad\x26\xa9\x7a\x56\x1f\xb0\x7e\x8e\x3d\x1c\x6c\x28\x4b\x6d\xca\xda\x28\x63\x13\x67\x10\xf9\x9b\x58\xba\xb3\x3f\x18\xbd\x4a\xd4\x9d\x85\x62\xcf\xe8\x02\xd1\xc5\x5e\x41\xbf\x85\x5c\xaf\x4b\x5c\xd7\x51\x9f\xba\x86\x52\xb8\xb3\xf6\xec\xa5\x34\x5a\x9d\xa1\xfc\xcc\x94\x82\xf2\x33\xbe\x78\xcb\x6e\x14\x51\xdd\xae\x83\xaf\xb2\xf1\x36\x36\x93\xb7\x1c\x92\x3a\x3b\x23\x04\x94\xa6\x84\xf2\x04\xe5\x49\x42\x59\x2f\xa8\x32\x9a\xa9\x2c\xff\x1a\xd3\x3f\xec\xb8\xde\x98\x70\x11\x8b\x8b\xc6\x9a\x52\x68\xad\xb1\x5f\x05\x76\xb5\x95\x9d\x5f\x87\x77\x87\x61\xb8\x92\xb5\x24\x08\x6e\x08\x99\x2a\xaa\xfb\x62\x42\xa1\x79\xda\x01\xe3\x77\x6d\x74\xfc\x7e\x8f\x12\x4f\xf9\xe5\xb3\x58\xdb\x31\xb3\x14\x96\xcb\x20\x64\x3e\x5e\x5e\x37\xc3\xa3\x42\x66\xdf\x2a\xf5\xae\xf7\x1e\xed\x07\x74\x8e\x35\xe8\xe8\xad\x54\x62\x61\x89\xb0\x80\xba\xe5\x45\x52\x48\x18\xdb\x32\xbf\xdc\x3a\x11\x7b\x01\x9c\x62\xf3\x4d\x74\xfd\xd9\xec\x9f\x3c\xb3\x9e\x46\x24\x42\x86\xdf\x61\xcf\x19\xfd\xe3\x8b\x0c\xf2\x5d\xf8\x66\x54\x4b\x89\x82\x2f\x35\xbd\xef\x7a\x7f\x23\xe2\xba\xac\x82\xee\x0e\x76\xe0\x3a\x35\x09\x22\x7f\x6a\x32\x24\x96\xdc\x2c\x36\xf8\x02\xbb\x29\xca\xb6\x71\xfd\x9e\x92\x2c\x13\x21\x51\x5a\xdd\xe7\x24\x1f\xcf\x54\x3c\xcb\xf8\xec\xb0\xbd\x3a\x46\x68\x61\x2c\xfc\x5d\xc4\xce\x4b\x0d\xb2\x63\xd2\x46\x55\xd0\xe5\xc0\xcd\xd8\xa1\xb2\x84\x4f\x56\xb6\x70\x3a\x48\x8f\xae\x63\x35\x4e\x87\x2b\xac\xe3\xf0\x67\xdb\x32\x5f\x1f\x28\xf9\x92\xb9\xbb\xc0\x91\xb9\xbb\xef\x26\x3b\x4e\x0a\x70\xde\x4a\xdd\x54\x42\x6a\x1e\x59\x8a\x54\xd5\x62\x58\xe6\xbb\x3e\xea\x87\x05\xb4\xae\x09\x22\x25\x84\xc4\x34\x85\x98\x45\x4b\x01\x7b\xe6\x50\xb3\x16\xe9\xeb\xf5\x19\xdf\xbf\xf1\x3e\x70\xac\x24\x30\x1f\x9e\xd9\xdc\x8c\x23\xe7\x8d\xee\xdb\x3d\xda\x98\x48\x1e\x53\x2c\xe0\xcd\x3c\x95\xcb\xe3\x31\xb5\x5f\x4f\x72\xea\xbd\xf3\xb6\x00\x87\x5d\x3e\x6b\xbb\xeb\x55\x78\x1a\xff\xfd\x6f\x65\x18\x28\xa1\x7f\x7c\xc9\xdc\x5f\xb1\xc9\x69\x28\xe8\x08\x10\x9a\x8b\xac\x3e\x84\xd6\x3a\x6f\xb7\x4d\x52\x6d\x90\x7c\xd2\x5e\xcf\xf6\x0a\x2b\xa9\x1d\x5a\x4f\x13\x61\x11\x23\xf3\xd9\xfb\x67\xd1\xf7\x56\x0f\x19\x2d\x0a\x98\xcb\x39\xc9\x34\x1c\x5e\xfb\x16\xe7\x70\xd8\x39\xb4\xba\x7b\xc8\x69\x75\x97\x87\x99\xcc\xde\x0c\x93\x32\x90\x84\xb0\x48\xf1\x7f\x00\x00\x00\xff\xff\xd9\xdd\x8d\xe1\xc2\x08\x00\x00")
+var _runtimePluginsLinterLinterLua = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\x55\x51\x8b\xe3\x36\x10\x7e\xcf\xaf\x18\x44\x0d\xd2\xae\xed\x2d\xf7\x18\xc8\xc3\x75\x69\x0f\xca\x5d\xaf\xb0\xd7\xde\x43\xdb\x2b\x8a\x35\x4a\xd4\x95\x25\x23\xc9\xc9\x86\xd2\xff\x5e\x24\x39\x89\xed\x75\x8e\x5b\x58\xac\x68\x66\xbe\x6f\xf4\xcd\x68\xa4\x24\xbc\xc3\xf0\xb1\x0b\xca\x1a\x4a\xb4\x32\x01\x1d\x61\xb0\xd9\x80\x51\x1a\xc2\x1e\xcd\x0a\x00\xe0\xad\x10\x33\x9f\x12\x82\xeb\x91\xad\xd0\x88\xd5\xea\x03\x7f\xc6\x47\xdb\xb6\xdc\x88\xec\x40\x4a\x18\x1c\xeb\xf8\x19\x6c\xa4\x84\xef\xd9\x6a\x25\x7b\xd3\x44\x2c\x18\x99\x28\x4b\x3c\x8f\xbd\xfb\x5d\xe1\x91\xb2\xf5\x13\x3f\x20\x95\x5c\x7b\xcc\x16\xd7\x9b\xf7\x09\x90\x0e\x9c\x17\x94\xb1\x25\x7a\x6a\xdb\x70\x0d\x32\xc0\xe6\x0a\x57\xff\xd0\xcb\xf5\x4f\x4a\xe3\xa7\x53\x87\x53\x3f\xa5\x71\xee\x59\xff\xca\xc3\x7e\xe4\x23\xf0\x60\x7a\xad\x61\x03\xe4\x41\xe0\xe1\x21\xfe\x20\xc9\xae\x24\x7c\x7c\x8a\x6a\x91\xa3\x32\xc2\x1e\x3d\xb9\x6a\x16\xff\x46\x91\xbf\xfc\xf6\x3e\xc7\xc4\xec\x87\xd8\x98\xe4\x06\xc8\xce\xce\xc2\xa2\x30\x94\xec\xec\xb6\x57\x3a\xaa\x46\x76\x16\xd2\x1a\x2a\x0b\x04\xea\xfa\x0c\x5c\x02\x29\xe4\xba\xd0\x6b\x28\x5a\xc2\x5e\xc5\x9f\x4b\x91\x57\x39\xf2\xf5\x49\x2f\x20\x85\xb8\x1f\x01\xa1\xf6\x78\xcd\x51\xf7\x7c\x31\x49\xdd\xf3\x66\x8f\xcd\x73\xaa\xf8\xb0\x86\xaa\x32\xb6\x6a\xac\xb6\x2e\x73\x46\x91\xbf\x89\xa5\x3b\x85\xbd\x35\x8b\x44\xdd\x49\x6a\xfe\x8c\x3e\x12\x9d\xd7\x0b\xe8\xb7\x90\x9b\x65\x89\x9b\x26\xe9\xd3\x34\x50\x49\x7f\x32\x81\xbf\x54\xd6\xe8\x13\x54\x9f\xb9\xd6\x50\x7d\xc6\x97\xe0\xf8\x8d\x43\xd4\xb7\xcf\x21\x16\xd9\x44\x9b\x8a\x29\x5a\x01\x59\x9d\x8d\x95\x12\x2a\x5b\x41\x75\x84\xea\xa8\xa0\x6a\x66\x54\x05\x2d\x74\xc1\xbe\xc6\xf4\x0f\x3f\x2c\x17\x26\x1a\xd2\xe1\xd2\x62\x49\x29\x74\xce\xba\xaf\x02\xfb\xc6\xa9\x2e\x2c\xc3\xfb\xfd\xd0\x5c\x79\x35\x27\x88\x6e\x08\x85\x2e\xeb\xfb\x72\x44\x61\xc4\xec\xf6\x5a\x93\x6e\xfa\x41\xe1\x91\x9d\xaf\xc5\xd2\x44\x9a\xa4\x30\xbf\xf2\x31\xf3\x8b\xf1\x3a\x43\x1e\x35\x72\xf7\x56\xeb\x77\x7d\x08\xe8\x3e\xa0\xf7\x7c\x87\x9e\xde\x4a\x25\x1d\x2c\x13\x96\xd0\xb4\xa2\xcc\x0a\x49\xeb\x5a\x1e\xe6\xf3\x29\x61\xcf\x80\x73\x2c\x5b\x25\xd7\x9f\xed\xf6\x29\x70\x17\x68\x42\x22\x64\xf8\x1f\xa6\xa2\x35\x3f\xbe\xa8\x28\xdf\x99\x6f\x42\x35\x97\x28\xfa\x52\xdb\x87\xae\x0f\x37\x22\xae\xc3\x2a\xea\xee\x61\x03\xbe\xd3\xa3\x20\xf2\xa7\x21\x43\x62\xd9\xcd\xe1\x0e\x5f\x60\x33\x46\x59\xef\x7c\xbf\xa5\xa4\x28\x64\x4c\x94\xd6\xf7\x8c\xb0\xcb\x9e\x4e\x7b\x85\x98\x6c\xb6\x57\xc7\x04\x2d\xad\x83\xbf\xcb\x54\x79\x65\x40\x75\x5c\xb9\xa4\x0a\x7a\x06\xc2\x5e\x2a\x54\x55\xf0\xc9\xa9\x16\x8e\x7b\x15\xd0\x77\xbc\xc1\x71\x73\xc5\x71\x1c\x3f\xeb\x96\x87\x66\x4f\xc9\x97\xc2\xdf\x45\x8e\xc2\xdf\x7d\x37\x9a\x71\x4a\x82\x0f\x4e\x99\x5d\x2d\x95\x11\x89\xa5\xcc\xa7\x9a\x35\xcb\x74\xd6\x27\xfd\xb0\x84\xd6\xef\xa2\x48\x19\x21\x33\x8d\x21\x26\xd1\x4a\xc2\x96\x7b\x34\xbc\x45\xfa\x7a\x7c\xa6\xd7\xf2\x62\x8f\x1c\x0b\x09\x4c\x9b\x67\xd2\x37\x97\x96\x0b\xd6\xf4\xed\x16\x5d\x4a\x84\xa5\x14\x4b\x78\x33\x4d\xe5\xfc\x78\x8c\xd7\xaf\x3b\x39\xd7\xde\x07\x57\x82\xc7\x8e\x4d\xca\xee\x7b\x1d\x9f\xc6\x7f\xff\x5b\x68\x06\x4a\xe8\x1f\x5f\x0a\xff\x57\x2a\x72\x6e\x0a\x7a\x01\x88\xc5\x45\xde\xec\x63\x69\x7d\x70\xeb\x5d\x56\x6d\x90\x7c\x54\xde\xc0\xb7\x1a\x6b\x65\x3c\xba\x40\x33\x61\x99\x22\xd9\xe4\xfd\x73\x18\x7a\x67\x86\x8c\x66\x07\x98\xca\x39\xca\x34\x6e\x5e\xeb\x96\xfa\x70\x98\x39\xb4\xbe\x7b\x60\xb4\xbe\x63\xb1\x27\x8b\x37\x43\xa7\x0c\x24\x31\x2c\x51\xfc\x1f\x00\x00\xff\xff\xb7\x09\xb9\x49\xf0\x08\x00\x00")
 
 func runtimePluginsLinterLinterLuaBytes() ([]byte, error) {
        return bindataRead(
index cd7639b03697875dfc02f76eb9df926f5627dabd..bcb3817c435521ae29f1f774fd8260ee3a4f156e 100644 (file)
@@ -2,10 +2,14 @@ if GetOption("linter") == nil then
     AddOption("linter", true)
 end
 
-MakeCommand("lint", "linter.runLinter", 0)
+MakeCommand("lint", "linter.lintCommand", 0)
 
-function runLinter()
+function lintCommand()
     CurView():Save(false)
+    runLinter()
+end
+
+function runLinter()
     local ft = CurView().Buf:FileType()
     local file = CurView().Buf.Path
     local devnull = "/dev/null"