Skip to content

Instantly share code, notes, and snippets.

@giovapanasiti
Last active January 12, 2020 12:27
Show Gist options
  • Save giovapanasiti/cd6a316d7141c2a1d400ee338563fcbd to your computer and use it in GitHub Desktop.
Save giovapanasiti/cd6a316d7141c2a1d400ee338563fcbd to your computer and use it in GitHub Desktop.
20191113
{
// A File Icon Preferences – User
// ================================================================
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// ! PLEASE RESTART SUBLIME TEXT FOR THESE CHANGES TO TAKE EFFECT !
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//"color": "#26a2c1",
//"color_on_select": "#FFF",
"force_mode": true
}
[
{ "keys": ["ctrl+shift+."], "command": "erb" }
]
Gocode pkg: "."
Gocode env: gocode.margoEnv{LibPath:"/usr/local/Cellar/go/1.7.4/libexec/pkg/darwin_amd64:/Users/panasiti_g/go/pkg/darwin_amd64", GOOS:"darwin", GOARCH:"amd64", Compiler:"gc", GOROOT:"/usr/local/Cellar/go/1.7.4/libexec", GOPATH:"/Users/panasiti_g/go", InstallSuffix:""}
margo: 2017/04/05 14:40:46 broker.go:105: gocode_calltip#mg9.autoken.9a7f32eb-5331-4b28-8436-2ff2d591c53f PANIC: open /Users/panasiti_g/Code/go-code/src/github.com/giovapanasiti/golangTraining/02_numeral/02_decimal/: no such file or directory
goroutine 65 [running]:
disposa.blue/cmd/margo_pkg.(*Broker).call.func1(0xc4200e20a0, 0xc42000aee0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:104 +0xc2
panic(0x40f6a0, 0xc4202c4000)
/usr/local/Cellar/go/1.7.4/libexec/src/runtime/panic.go:458 +0x243
disposa.blue/something-borrowed/gocode.find_other_package_files(0xc4202e79d0, 0x68, 0xc4200fc4b0, 0x4, 0xc420343720, 0xc4200ea7e0, 0x10801)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:469 +0x555
disposa.blue/something-borrowed/gocode.get_other_package_files(0xc4202e79d0, 0x68, 0xc4200fc4b0, 0x4, 0xc4200e2f00, 0xc4200aad20, 0xc4200edf20, 0xc4200fc530)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:434 +0x67
disposa.blue/something-borrowed/gocode.(*auto_complete_context).update_caches(0xc4200e48c0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:160 +0x120
disposa.blue/something-borrowed/gocode.(*auto_complete_context).apropos(0xc4200e48c0, 0xc42013eaf0, 0x4e, 0x50, 0xc4202e79d0, 0x68, 0x35, 0x1, 0x1, 0xc4202e79d0, ...)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:303 +0x1e7
disposa.blue/something-borrowed/gocode.(*margoState).Complete(0xc4200aca50, 0x1, 0x0, 0x0, 0xc420013a10, 0x22, 0xc4200fc300, 0x1, 0x1, 0xc42013eaf0, ...)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/gosublime_gocode_bridge.go:78 +0x144
disposa.blue/cmd/margo_pkg.(*mGocode).completions(0xc420094200, 0xc42013eaf0, 0x4e, 0x50, 0xc4202e79d0, 0x68, 0x35, 0x0, 0x50, 0xc42013eaf0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:95 +0x144
disposa.blue/cmd/margo_pkg.(*mGocode).calltips(0xc420094200, 0xc42013eaf0, 0x4e, 0x50, 0xc4202e79d0, 0x68, 0x41, 0xc420297e90, 0x0, 0x0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:105 +0x196
disposa.blue/cmd/margo_pkg.(*mGocode).Call(0xc420094200, 0x4c7de8, 0xc4200e20a0, 0xc42000aee0, 0x3)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:74 +0x159
disposa.blue/cmd/margo_pkg.(*Broker).call(0xc42000aee0, 0xc4200e20a0, 0x66ab20, 0xc420094200)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:113 +0x9a
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:188 +0xda
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 1 [syscall]:
syscall.Syscall(0x3, 0x0, 0xc42010e000, 0x1000, 0x19, 0xc420059000, 0x5)
/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0x0, 0xc42010e000, 0x1000, 0x1000, 0x23, 0x7a38d0, 0x415400)
/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0x0, 0xc42010e000, 0x1000, 0x1000, 0x0, 0xc420059000, 0xc4200fc001)
/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc42002c008, 0xc42010e000, 0x1000, 0x1000, 0xc4202df7f8, 0x4038c, 0xc4200fc098)
/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc42002c008, 0xc42010e000, 0x1000, 0x1000, 0xea96, 0xc4200163b8, 0x1)
/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bufio.(*Reader).fill(0xc42013c180)
/usr/local/Cellar/go/1.7.4/libexec/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc42013c180, 0x4a0a, 0xc420016360, 0xc4200fa280, 0xc4202dfa40, 0xc4202df8c8, 0x4203a0)
/usr/local/Cellar/go/1.7.4/libexec/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadBytes(0xc42013c180, 0xc42001630a, 0xc4202dfa40, 0x0, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.4/libexec/src/bufio/bufio.go:408 +0x66
disposa.blue/cmd/margo_pkg.(*Broker).accept(0xc42000aee0, 0xc420016360, 0xc42000ae00)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:128 +0x59
disposa.blue/cmd/margo_pkg.(*Broker).Loop(0xc42000aee0, 0x4c0001)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:213 +0x156
disposa.blue/cmd/margo_pkg.Main()
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:140 +0x769
main.main()
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo/main.go:8 +0x14
goroutine 21 [chan receive, 4 minutes]:
disposa.blue/something-borrowed/gocode.new_file_reader.func1(0xc4200fe138)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:220 +0xa1
created by disposa.blue/something-borrowed/gocode.new_file_reader
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:224 +0x8a
goroutine 6 [chan receive, 46 minutes]:
disposa.blue/cmd/margo_pkg.init.2.func1()
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/g_autoinst.go:114 +0x92
created by disposa.blue/cmd/margo_pkg.init.2
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/g_autoinst.go:117 +0x35
goroutine 7 [sleep, locked to thread]:
time.Sleep(0x77359400)
/usr/local/Cellar/go/1.7.4/libexec/src/runtime/time.go:59 +0xe1
disposa.blue/cmd/margo_pkg.startOomKiller.func1(0x3e8)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/oom.go:31 +0x166
created by disposa.blue/cmd/margo_pkg.startOomKiller
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/oom.go:33 +0x3f
goroutine 22 [sleep]:
time.Sleep(0x6fc23ac00)
/usr/local/Cellar/go/1.7.4/libexec/src/runtime/time.go:59 +0xe1
disposa.blue/cmd/margo_pkg.Main.func1(0x6fc23ac00, 0xc42000aee0, 0xc4200145d0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:122 +0x40
created by disposa.blue/cmd/margo_pkg.Main
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:131 +0x88b
goroutine 23 [chan receive, 46 minutes]:
disposa.blue/cmd/margo_pkg.Main.func2(0xc42000aee0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:135 +0x7b
created by disposa.blue/cmd/margo_pkg.Main
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:138 +0x739
goroutine 10 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 11 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 12 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 13 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 14 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 15 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 16 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 66 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 67 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 68 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 69 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 70 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 71 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 72 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 73 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 74 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 75 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 76 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 77 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
margo: 2017/04/05 14:40:47 broker.go:105: gocode_calltip#mg9.autoken.319cf1ef-2bea-42c2-b6d9-596f725ba4e4 PANIC: open /Users/panasiti_g/Code/go-code/src/github.com/giovapanasiti/golangTraining/02_numeral/02_decimal/: no such file or directory
goroutine 66 [running]:
disposa.blue/cmd/margo_pkg.(*Broker).call.func1(0xc4200e3b00, 0xc42000aee0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:104 +0xc2
panic(0x40f6a0, 0xc4202c4180)
/usr/local/Cellar/go/1.7.4/libexec/src/runtime/panic.go:458 +0x243
disposa.blue/something-borrowed/gocode.find_other_package_files(0xc4202e7ab0, 0x68, 0xc4200fc520, 0x4, 0xc420329720, 0xc4200ea7e0, 0x10801)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:469 +0x555
disposa.blue/something-borrowed/gocode.get_other_package_files(0xc4202e7ab0, 0x68, 0xc4200fc520, 0x4, 0xc4200e2f00, 0xc4200aad20, 0xc4202c4090, 0xc4200fc5c0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:434 +0x67
disposa.blue/something-borrowed/gocode.(*auto_complete_context).update_caches(0xc4200e48c0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:160 +0x120
disposa.blue/something-borrowed/gocode.(*auto_complete_context).apropos(0xc4200e48c0, 0xc42013ebe0, 0x4e, 0x50, 0xc4202e7ab0, 0x68, 0x35, 0x1, 0x1, 0xc4202e7ab0, ...)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:303 +0x1e7
disposa.blue/something-borrowed/gocode.(*margoState).Complete(0xc4200aca50, 0x1, 0x0, 0x0, 0xc4200ed0e0, 0x22, 0xc4200fc370, 0x1, 0x1, 0xc42013ebe0, ...)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/gosublime_gocode_bridge.go:78 +0x144
disposa.blue/cmd/margo_pkg.(*mGocode).completions(0xc420094300, 0xc42013ebe0, 0x4e, 0x50, 0xc4202e7ab0, 0x68, 0x35, 0x0, 0x50, 0xc42013ebe0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:95 +0x144
disposa.blue/cmd/margo_pkg.(*mGocode).calltips(0xc420094300, 0xc42013ebe0, 0x4e, 0x50, 0xc4202e7ab0, 0x68, 0x41, 0xc420299e90, 0x0, 0x0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:105 +0x196
disposa.blue/cmd/margo_pkg.(*mGocode).Call(0xc420094300, 0x4c7de8, 0xc4200e3b00, 0xc42000aee0, 0x3)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:74 +0x159
disposa.blue/cmd/margo_pkg.(*Broker).call(0xc42000aee0, 0xc4200e3b00, 0x66ab20, 0xc420094300)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:113 +0x9a
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:188 +0xda
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 1 [syscall]:
syscall.Syscall(0x3, 0x0, 0xc42010e000, 0x1000, 0x19, 0xc42002f400, 0x5)
/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0x0, 0xc42010e000, 0x1000, 0x1000, 0x23, 0x7a38d0, 0x415400)
/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0x0, 0xc42010e000, 0x1000, 0x1000, 0x0, 0xc42002f400, 0xc4200fc001)
/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc42002c008, 0xc42010e000, 0x1000, 0x1000, 0xc4202df7f8, 0x4038c, 0xc4200fc0f8)
/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc42002c008, 0xc42010e000, 0x1000, 0x1000, 0xea96, 0xc4200163b8, 0x1)
/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bufio.(*Reader).fill(0xc42013c180)
/usr/local/Cellar/go/1.7.4/libexec/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc42013c180, 0x4a0a, 0xc420016360, 0xc42013e640, 0xc4202dfa40, 0xc4202df8c8, 0x4203a0)
/usr/local/Cellar/go/1.7.4/libexec/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadBytes(0xc42013c180, 0xc42001630a, 0xc4202dfa40, 0x0, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.7.4/libexec/src/bufio/bufio.go:408 +0x66
disposa.blue/cmd/margo_pkg.(*Broker).accept(0xc42000aee0, 0xc420016360, 0xc42000ae00)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:128 +0x59
disposa.blue/cmd/margo_pkg.(*Broker).Loop(0xc42000aee0, 0x4c0001)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:213 +0x156
disposa.blue/cmd/margo_pkg.Main()
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:140 +0x769
main.main()
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo/main.go:8 +0x14
goroutine 21 [chan receive, 4 minutes]:
disposa.blue/something-borrowed/gocode.new_file_reader.func1(0xc4200fe138)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:220 +0xa1
created by disposa.blue/something-borrowed/gocode.new_file_reader
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:224 +0x8a
goroutine 6 [chan receive, 46 minutes]:
disposa.blue/cmd/margo_pkg.init.2.func1()
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/g_autoinst.go:114 +0x92
created by disposa.blue/cmd/margo_pkg.init.2
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/g_autoinst.go:117 +0x35
goroutine 7 [sleep, locked to thread]:
time.Sleep(0x77359400)
/usr/local/Cellar/go/1.7.4/libexec/src/runtime/time.go:59 +0xe1
disposa.blue/cmd/margo_pkg.startOomKiller.func1(0x3e8)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/oom.go:31 +0x166
created by disposa.blue/cmd/margo_pkg.startOomKiller
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/oom.go:33 +0x3f
goroutine 22 [sleep]:
time.Sleep(0x6fc23ac00)
/usr/local/Cellar/go/1.7.4/libexec/src/runtime/time.go:59 +0xe1
disposa.blue/cmd/margo_pkg.Main.func1(0x6fc23ac00, 0xc42000aee0, 0xc4200145d0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:122 +0x40
created by disposa.blue/cmd/margo_pkg.Main
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:131 +0x88b
goroutine 23 [chan receive, 46 minutes]:
disposa.blue/cmd/margo_pkg.Main.func2(0xc42000aee0)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:135 +0x7b
created by disposa.blue/cmd/margo_pkg.Main
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:138 +0x739
goroutine 10 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 11 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 12 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 13 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 14 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 15 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 16 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 65 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 67 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 68 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 69 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 70 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 71 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 72 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 73 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 74 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 75 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 76 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
goroutine 77 [chan receive]:
disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000aee0, 0xc4200b0f60, 0xc420016360)
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x8a
created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
/Users/panasiti_g/Library/Application Support/Sublime Text 3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x124
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
margo: nsf/gocode is not enabled in go1.11. See https://margo.kuroku.io/b/migrate/?_r=gs
{
"ann": "a18.07.31-1",
"install_version": "r18.07.22-1",
"version": "r18.07.22-1"
}
{
"extensions":
[
"js"
]
}
{
"extensions":
[
]
}
09023798262067c3e4135a52da899d64181b167b
from lint import Linter
import json
import platform
import subprocess
def clean_output(args):
return '\n'.join([a.decode('utf8') for a in args if a])
def popen(*cmd):
p = subprocess.Popen(cmd,
stdin=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
return clean_output(p.communicate())
lint_script = '''
import sys
from Foundation import NSAppleScript, NSConcreteValue, NSRange
import objc
import json
class CustomCodec(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, NSConcreteValue):
if obj.objCType() == NSRange.__typestr__:
r = obj.rangeValue()
return (r.location, r.length)
return json.JSONEncoder.default(self, obj)
def lint(code):
code = code.decode('utf8')
linter = NSAppleScript.alloc().initWithSource_(code)
errors = dict(linter.compileAndReturnError_(None)[1] or {})
objc.recycleAutoreleasePool()
return CustomCodec().encode(errors)
if __name__ == '__main__':
code = sys.stdin.read()
print lint(code)
'''
find_app_script = '''
import LaunchServices
import sys
code, ref, url = LaunchServices.LSFindApplicationForInfo(
LaunchServices.kLSUnknownCreator, None, sys.argv[1], None, None)
if url:
sys.stdout.write(url.path().encode('utf8'))
'''
app_name_cache = {}
def find_app(name):
if not name.endswith('.app'):
name += '.app'
if not name in app_name_cache:
app = popen('/usr/bin/python', '-c', find_app_script, name)
app_name_cache[name] = app
return app_name_cache[name]
APP_NAME_SEL = 'string.quoted.double.application-name.applescript'
class AppleScript(Linter):
@classmethod
def can_lint(cls, language):
if platform.system() != 'Darwin':
return
return 'AppleScript' in language
def lint(self):
tell_apps = [
(region, self.view.substr(region).strip('"'))
for region in self.view.find_by_selector(APP_NAME_SEL)
]
any_invalid = False
for region, name in tell_apps:
if not find_app(name):
any_invalid = True
start = region.a + 1
end = region.b - start - 1
line = self.code[:start].count('\n')
line_len = len(self.code.split('\n')[line])
offset = 0
if line:
start -= self.code[:start].rindex('\n') + 1
end = min(line_len - start, end)
self.highlight.range(line, start, end)
self.error(line, 'Could not find app named {}'.format(name))
if any_invalid:
return
out = self.communicate(('/usr/bin/python', '-c', lint_script), self.code)
out = out.replace('\u2019', '\'')
error = json.loads(out)
if error:
brief = error['NSAppleScriptErrorBriefMessage']
# message = error['NSAppleScriptErrorMessage']
start, end = error['NSAppleScriptErrorRange']
line = self.code[:start].count('\n')
offset = 0
if line:
offset = start - self.code[:start].rindex('\n')
self.highlight.range(line, offset, end - offset)
self.error(line, brief)
import os
from lint import Linter
from sublimelint.lint.util import find
def find_includes(filename):
includes = []
if filename:
parent = os.path.dirname(filename)
if not parent:
return includes
includes.append('-I' + parent)
inc = find(parent, 'include')
if inc:
includes.append('-I' + inc)
return includes
class C(Linter):
language = 'c'
cmd = ('clang',)
args = ('-xc', '-fsyntax-only', '-std=c99', '-Werror', '-pedantic')
regex = (
r'^<stdin>:(?P<line>\d+):(?P<col>\d+):'
r'(?:(?P<ranges>[{}0-9:\-]+):)?\s+'
r'(?P<error>.+)'
)
defaults = {
'cmd': cmd,
'args': args,
'include': [],
}
def run(self, cmd, code):
cmd = tuple(self.settings.get('cmd'),) or self.cmd
cmd += tuple(self.settings.get('args', []))
for include in self.settings.get('include', []):
cmd += ('-I{}'.format(include),)
cmd += ('-',) + tuple(find_includes(self.filename))
return super().communicate(cmd, code)
class CPP(C):
language = 'c++'
cmd = ('clang++',)
args = ('-xc++', '-fsyntax-only', '-std=c++11', '-Werror', '-pedantic')
defaults = {
'cmd': cmd,
'args': args,
'include': [],
}
from lint import Linter
class Coffee(Linter):
language = 'coffeescript'
cmd = ('coffee', '--compile', '--stdio')
regex = r'^[A-Za-z]+: (?P<error>.+) on line (?P<line>\d+)'
from lint import Linter
class CSS(Linter):
language = 'css'
cmd = ('csslint',)
regex = (
r'^\d+: (?P<type>(error|warning)) at line (?P<line>\d+), col (?P<col>\d+)$\W'
r'^(?P<error>.*)$'
)
multiline = True
def run(self, cmd, code):
return self.tmpfile(cmd, code, suffix='.css')
import json
import os
import tempfile
from lint import Linter
from sublimelint.lint.util import find
class Eclim(Linter):
language = 'java'
cmd = ('eclim', '-command', 'java_src_update')
regex = r'.'
defaults = {
'disable': True,
}
def run(self, cmd, code):
project = find(os.path.dirname(self.filename), '.project', True)
if not project:
return
filename = self.filename.replace(project, '', 1).lstrip(os.sep)
project = os.path.basename(project)
# can't stdin or temp use file - hack time?
# this *could* become a tmp directory
# but I'd need to know all files to copy
# from the source project
tmp = tempfile.mktemp()
os.rename(self.filename, tmp)
# at least we get some inode protection on posix
inode = None
with open(self.filename, 'wb') as f:
f.write(code)
if os.name == 'posix':
inode = os.stat(self.filename).st_ino
try:
cmd = cmd + ('-p', project, '-f', filename, '-v')
output = self.communicate(cmd, '')
finally:
if inode is not None:
new_inode = os.stat(self.filename).st_ino
if new_inode != inode:
# they saved over our tmp file, bail
return output
os.unlink(self.filename)
os.rename(tmp, self.filename)
return output
def find_errors(self, output):
try:
obj = json.loads(output)
for item in obj:
# TODO: highlight warnings in a different color?
# warning = item['warning']
line, col = item['line']-1, item['column']-1
message = item['message']
yield True, line, col, message, None
except Exception:
error = 'eclim error'
if 'Connection refused' in output:
error += ' Connection Refused'
yield True, 0, None, error, None
# maybe do this on line one?
# yield {"eclim_exception": str(e)}
import os
from lint import Linter
def find_files(root, ext):
root = root.rstrip(os.sep) + os.sep
ret = []
for base, dirs, names in os.walk(root):
for name in names:
if name.endswith(ext):
base = base.replace(root, '', 1)
ret.append(os.path.join(base, name))
return ret
class Golang(Linter):
language = 'go'
cmd = ('go', 'build', '-gcflags', '-e -N')
regex = r'.+?:(?P<line>\d+): (?P<error>.+)'
def run(self, cmd, code):
code = code.encode('utf8')
path = os.path.split(self.filename)[0]
if not self.filename or not path:
tools = self.popen(('go', 'tool')).communicate()[0].decode('utf8').split('\n')
for compiler in ('compile', '6g', '8g'):
if compiler in tools:
return self.tmpfile(('go', 'tool', compiler, '-e', '-o', os.devnull), code, suffix='.go')
else:
os.chdir(path)
files = find_files(path, '.go')
answer = self.tmpdir(cmd, files, code)
return answer
from lint import Linter
class HAML(Linter):
language = 'ruby haml'
cmd = ('haml', '-c')
regex = r'^.*line (?P<line>\d+):\s*(?P<error>.+)$'
from lint import Linter
class HTML(Linter):
language = 'html'
cmd = ('tidy', '-q', '-e', '-utf8')
regex = r'^line (?P<line>\d+) column (?P<col>\d+) - (Warning|Error)?\s*:?\s*(?P<error>.+)$'
from lint import Linter
class Java(Linter):
language = 'java'
cmd = ('javac', '-Xlint')
regex = r'^[^:]+:(?P<line>\d+): (?P<error>.*)$'
# this linter doesn't work very well with projects/imports
defaults = {
'disable': True,
}
def run(self, *args):
return self.tmpfile(*args, suffix='.java')
from lint import Linter
class JavaScript(Linter):
language = 'javascript'
cmd = ('jsl', '-stdin')
regex = r'^\((?P<line>\d+)\):\s+(?P<error>.+)'
class EmbeddedJS(JavaScript):
language = 'html'
selector = 'source.js.embedded.html'
from lint import Linter
class Lua(Linter):
language = ('coronasdklua', 'lua')
cmd = ('luac', '-p')
regex = '^luac: [^:]+:(?P<line>\d+): (?P<error>.+)'
def run(self, cmd, code):
return self.tmpfile(cmd, code, suffix='.lua')
from lint import Linter
import os
class Nasm(Linter):
language = 'x86 assembly'
cmd = ('nasm', '-X', 'gnu', '-I.', '-o', os.devnull)
regex = r'^[^:]+:(?P<line>\d+): (?P<error>.*)$'
def run(self, cmd, code):
return self.tmpfile(cmd, code, suffix='.asm')
from lint import Linter
class Perl(Linter):
language = 'perl'
cmd = ('perl', '-c')
regex = r'(?P<error>.+?) at .+? line (?P<line>\d+)(, near "(?P<near>.+?)")?'
from lint import Linter
class PHP(Linter):
language = ('php', 'html')
cmd = ('php', '-l', '-n', '-d display_errors=On')
regex = r'^Parse error:\s*(?P<type>parse|syntax) error,?\s*(?P<error>.+?)?\s+in\s+.+?\s*line\s+(?P<line>\d+)'
def match_error(self, r, line):
match, row, col, error, near = super().match_error(r, line)
if match and match.group('type') == 'parse' and not error:
error = 'parse error'
return match, row, col, error, near
from lint import Linter
class Puppet(Linter):
language = 'puppet'
cmd = ('puppet', 'parser', 'validate', '--color=false')
regex = r'^([^:]+:){2}\s*(?P<error>(Syntax error at|Could not match) \'?(?P<near>[^ ]*?)\'?.*) at [^:]*:(?P<line>\d+)$'
def run(self, cmd, code):
return self.tmpfile(cmd, code, suffix='.puppet')
import sublime
import sys
from lint import Linter
from sublimelint.lint.util import which
class Python(Linter):
language = 'python'
cmd = 'pyflakes'
regex = r'^.+?:(?P<line>\d+):((?P<col>\d+):)?\s*(?P<error>.+)'
def run(self, cmd, code):
python3 = False
if (self.filename or '').startswith(sublime.packages_path()):
if sys.version_info >= (3, 0):
python3 = True
first_line = code.split('\n', 1)[0]
if first_line.startswith('#!') and 'python3' in first_line:
python3 = True
if python3 and which('python3'):
# python 3
pyflakes = which('pyflakes')
cmd = ('python3', pyflakes)
return self.communicate(cmd, code)
else:
return self.communicate(cmd, code)
from lint import Linter
class Ruby(Linter):
language = 'ruby'
cmd = ('ruby', '-wc')
regex = r'^.+:(?P<line>\d+):\s+(?P<error>.+)'
from lint import Linter
class TODO(Linter):
scope = 'string'
selector = 'comment'
outline = False
@classmethod
def can_lint(cls, language):
return True
def lint(self):
lines = self.code.split('\n')
for i in range(len(lines)):
if 'TODO' in lines[i]:
todo = lines[i].index('TODO')
self.highlight.range(i, todo, 4)
self.error(i, 'TODO')
from lint import Linter
class XML(Linter):
language = 'xml'
cmd = ('xmllint', '-noout', '-')
regex = r'^.+:(?P<line>\d+):\s+(parser error : )?(?P<error>.+)'
{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"A File Icon",
"AdvancedNewFile",
"Alignment",
"All Autocomplete",
"AutoFileName",
"ayu",
"Babel",
"BracketHighlighter",
"ChangeQuotes",
"Clipboard Manager",
"CloseOtherWindows",
"CodeFormatter",
"Dart",
"DocBlockr",
"DocBlockr 2020 (DoxyDoxygen powered)",
"Dracula Color Scheme",
"EditorConfig",
"Emmet",
"Emoji",
"ERB Autocomplete",
"ERB Snippets",
"EsFormatter",
"FileIcons",
"G-code Syntax Highlighting",
"Git",
"Git blame",
"GitGutter",
"GitStatus",
"Golang Build",
"Golang Tools Integration",
"Handlebars",
"Hopscotch Color Scheme",
"JavaScriptNext - ES6 Syntax",
"JsFormat",
"JSX",
"Markdown Extended",
"MarkdownEditing",
"MarkdownLivePreview",
"MarkdownPreview",
"Material Theme",
"Meteor Snippets",
"Notes",
"One Dark Color Scheme",
"One Dark Material - Theme",
"Oracle",
"Oracle PL SQL",
"Package Control",
"PackageSync",
"PlainNotes",
"PlainTasks",
"Pretty Ruby",
"ProductiveSnippetsERB",
"Rails Completions",
"React Development Snippets",
"React IDE",
"ReactJS",
"RegReplace",
"RESTer HTTP Client",
"Ruby Slim",
"Sass",
"SideBarEnhancements",
"SideBarMenuAdvanced",
"SideBarTools",
"Simple JSX",
"SublimeERB",
"SublimeLinter",
"SublimeLinter-golangcilint",
"SublimeLinter-jsxhint",
"SublimeREPL",
"Sync Settings",
"Terminal",
"TerminalView",
"Terminus",
"Theme - Arc",
"TOML"
]
}
{
"color_scheme": "Packages/ayu/ayu-mirage.sublime-color-scheme",
"ignored_packages":
[
"Markdown",
"Vintage"
],
"theme": "ayu-mirage.sublime-theme"
}
{
"replacements": {
"js_class": {
"find": " class=\"",
"replace": " className=\"",
"greedy": true,
"case": false
}
}
}
module.exports = function (app) {
return {
// ALLOW TESLA LOGGING TO BE TURNED OFF IN CONFIG
log: function(what) {
if ( app.config.logging.console === true ) console.log(what);
},
emptyObject: function(obj) {
return !Object.keys(obj).length;
},
countObject: function(obj) {
var count = 0;
for( var key in obj ) {
if(obj(key)) {
count++;
}
}
return count;
},
throw: function(num) {
var code = {
400 : '400 Bad Request',
401 : '401 Unauthorized',
403 : '403 Forbidden',
404 : '404 Not Found',
405 : '405 Method Not Allowed',
500 : '500 Internal Server Error',
};
var err = new Error( code[num] );
err.code = num;
err.message = code[num];
err.status = num;
return err;
}
};
};
exports.all = function(app) {
var tesla = require('../../lib/tesla')(app),
uri = require('../../lib/uri')(app, app.req),
model = require('../../lib/{uri}')(app),
options = teslaDB.optionsUri( app.req.query ),
modal.all( options, function (result) {
// IF REQEUST IS SUCESS
if (result.status === 'success') {
if ( app.config.api.enabled === true && app.config.api.format === 'json') {
if ( resault.data.length > 0 ) {
app.res.send( JSON.stringfy( result.data ) );
}
else {
app.res.send( JSON.stringfy( result ) );
}
}
else {
app.res.render('{modal}s/all', {
title : app.site.name,
title : app.site,
title : result.data,
});
}
// IF REQ FAILES
} else {
if ( app.config.api.enabled === true && app.config.api.format === 'json') {
app.res.send( JSON.stringiyf( result ) );
}
else { // ERROR PAGE
app.res.status(500).render('500', {
error: result.msg,
title: app.site.name + ' - error!',
site: app.site
});
}
}
});
};
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.ahk</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_autohotkey</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.actionscript</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_actionscript</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.basic.angularjs</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_angular</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.apacheconf</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_apache</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.applescript, source.applescript-scpt</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_applescript</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.laravel-blade, text.blade</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_blade</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.json.bower</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_bower</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.cs</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_c#</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.c++,source.objc++</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_c++</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.c</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_c</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.cfscript.cfc</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_cfc</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.cfm</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_cfm</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.clojure</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_clojure</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.coffee</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_coffescript</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.css</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_css</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.d</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_dlang</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.dockerfile</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_docker</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.erlang</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_erlang</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>font</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_font</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.git</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_git</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.go</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_go</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.gradle</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_gradle</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.dot, source.gv</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_graphviz</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.groovy</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_groovy</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.gruntfile</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_gruntfile</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.gulpfile</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_gulpfile</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.haml, text.haml</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_haml</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.haskell</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_haskell</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.haxe</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_haxe</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.basic</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_html</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.jade</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_jade</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.java</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_java</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.js</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_js</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.json</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_settings</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.jsp</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_jsp</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.jl</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_julia</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.less</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_less</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>license</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_license</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.lisp</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_lisp</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.lsl</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_lsl</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.lua</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_lua</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.markdown</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_markdown</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.matlab</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_matlab</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.mustache, text.html.hgn, text.html.handlebars, source.mustache, source.handlebars</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_mustache</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.json.npm</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_npm</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.ocaml, source.camlp4.ocaml, source.ocamllex, source.ocamlyacc</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_ocaml</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.perl</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_perl</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.php, embedding.php</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_php</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.procfile</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_procfile</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.puppet</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_puppet</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.python</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_python</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.r</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_R</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.ruby</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_rails</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.jsx</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_react</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.ruby</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_ruby</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.rust</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_rust</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.sass</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_sass</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.scala</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_scala</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.scss</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_scss</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.dosbatch, source.shell</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_shell</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist
PUBLIC '-//Apple//DTD PLIST 1.0//EN'
'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.slim</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_slim</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.sql</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_sql</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.stylus, source.styl</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_stylus</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.svg</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_svg</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.swift</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_swift</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.tcl, text.html.tcl</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_tcl</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.tex, text.log.latex, text.bibtex</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_tex</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.textile</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_textile</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>text.html.twig</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_twig</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.ts</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_typescript</string>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>scope</key>
<string>source.yaml</string>
<key>settings</key>
<dict>
<key>icon</key>
<string>file_type_yaml</string>
</dict>
</dict>
</plist>

Seti UI Icons for Sublime Text

These icons have been lifted from the Seti_ST3 Sublime Text port of jesseweed's Github Atom theme. You can use it with any other Sublime theme you like, but only if they're dark - Soda Dark works especially well.

The screenshots below show

Seti screenshot Soda Dark 3 screenshot

Install

Via Package Control

Not Yet. Probably not ever :(

Manual

  1. Download the .zip.
  2. Unzip and Copy the folder into Packages/User directory, which you can find using the menu item Preferences -> Browse Packages... in Sublime Text.
  3. rename the unzipped folder to the exact name of your current theme's parent folder, for example "Theme - Soda"
  4. If your theme is Soda Dark 3, then create a new file called "Soda Dark 3" in the newly downloaded directory.
  5. Restart Sublime :)

Credits

  • Seti UI port by ctf0
  • Theme is originally by jesseweed for Github's Atom editor.

Notes

  • There is a folder included with some files types from jesseweed and DanBrooker to test the icons.
  • Anything less than 'ST3 Build 3062' wont get the sidebar icons to work.

Differences from the original

  • No file icon in the opened tabs, ST lacks this.
  • Not as icon rich as the original because ST can't see anything other than Extensions ,and even though its still hard to use the icon you want.

Seti UI Icons for Sublime Text

These icons have been lifted from the Seti_ST3 Sublime Text port of jesseweed's Github Atom theme. You can use it with any other Sublime theme you like, but only if they're dark - Soda Dark works especially well.

The screenshots below show

Seti screenshot Soda Dark 3 screenshot

Install

Via Package Control

Not Yet. Probably not ever :(

Manual

  1. Download the .zip.
  2. Unzip and Copy the folder into Packages/User directory, which you can find using the menu item Preferences -> Browse Packages... in Sublime Text.
  3. rename the unzipped folder to the exact name of your current theme's parent folder, for example "Theme - Soda"
  4. If your theme is Soda Dark 3, then create a new file called "Soda Dark 3" in the newly downloaded directory.
  5. Restart Sublime :)

Credits

  • Seti UI port by ctf0
  • Theme is originally by jesseweed for Github's Atom editor.

Notes

  • There is a folder included with some files types from jesseweed and DanBrooker to test the icons.
  • Anything less than 'ST3 Build 3062' wont get the sidebar icons to work.

Differences from the original

  • No file icon in the opened tabs, ST lacks this.
  • Not as icon rich as the original because ST can't see anything other than Extensions ,and even though its still hard to use the icon you want.
{
"user": {
"debug": false,
"delay": 0.25,
"error_color": "D02000",
"gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
"gutter_theme_excludes": [],
"lint_mode": "background",
"mark_style": "outline",
"no_column_highlights_line": false,
"passive_warnings": false,
"paths": {
"linux": [],
"osx": [],
"windows": []
},
"python_paths": {
"linux": [],
"osx": [],
"windows": []
},
"rc_search_limit": 3,
"shell_timeout": 10,
"show_errors_on_save": false,
"show_marks_in_minimap": true,
"syntax_map": {
"coffeescript (gulpfile)": "coffeescript",
"html (django)": "html",
"html (rails)": "html",
"html 5": "html",
"javascript (babel)": "javascript",
"javascript (eslint)": "javascript",
"javascript (gruntfile)": "javascript",
"javascript (gulpfile)": "javascript",
"javascript (postcss)": "javascript",
"javascript (puglint)": "javascript",
"javascript (stylelint)": "javascript",
"javascript (webpack)": "javascript",
"json (babel)": "json",
"json (bower)": "json",
"json (composer)": "json",
"json (eslint)": "json",
"json (npm)": "json",
"json (postcss)": "json",
"json (puglint)": "json",
"json (settings)": "json",
"json (stylelint)": "json",
"json (sublime)": "json",
"json (tern js)": "json",
"magicpython": "python",
"php": "html",
"python django": "python",
"pythonimproved": "python",
"xml (config)": "xml",
"xml (svg)": "xml",
"yaml (circleci)": "yaml",
"yaml (docker)": "yaml",
"yaml (eslint)": "yaml",
"yaml (lock)": "yaml",
"yaml (procfile)": "yaml",
"yaml (stylelint)": "yaml",
"yaml (yarn)": "yaml"
},
"tooltip_fontsize": "1rem",
"tooltip_theme": "Packages/SublimeLinter/tooltip-themes/Default/Default.tooltip-theme",
"tooltip_theme_excludes": [],
"tooltips": false,
"warning_color": "DDB700",
"wrap_find": true
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Monokai</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#272822</string>
<key>caret</key>
<string>#F8F8F0</string>
<key>foreground</key>
<string>#F8F8F2</string>
<key>invisibles</key>
<string>#3B3A32</string>
<key>lineHighlight</key>
<string>#3E3D32</string>
<key>selection</key>
<string>#49483E</string>
<key>findHighlight</key>
<string>#FFE792</string>
<key>findHighlightForeground</key>
<string>#000000</string>
<key>selectionBorder</key>
<string>#222218</string>
<key>activeGuide</key>
<string>#9D550FB0</string>
<key>misspelling</key>
<string>#F92672</string>
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in constant</string>
<key>scope</key>
<string>constant.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>User-defined constant</string>
<key>scope</key>
<string>constant.character, constant.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword - (source.c keyword.operator | source.c++ keyword.operator | source.objc keyword.operator | source.objc++ keyword.operator), keyword.operator.word</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Annotation Punctuation</string>
<key>scope</key>
<string>punctuation.definition.annotation</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JavaScript Dollar</string>
<key>scope</key>
<string>variable.other.dollar.only.js</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type</string>
<key>scope</key>
<string>storage.type</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity name</string>
<key>scope</key>
<string>entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label)</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Inherited class</string>
<key>scope</key>
<string>entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic underline</string>
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function argument</string>
<key>scope</key>
<string>variable.parameter - (source.c | source.c++ | source.objc | source.objc++)</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#FD971F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Language variable</string>
<key>scope</key>
<string>variable.language</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#FD971F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag name</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag attribute</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function call</string>
<key>scope</key>
<string>variable.function, variable.annotation</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library function</string>
<key>scope</key>
<string>support.function, support.macro</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library constant</string>
<key>scope</key>
<string>support.constant</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library class/type</string>
<key>scope</key>
<string>support.type, support.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library variable</string>
<key>scope</key>
<string>support.other.variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#F92672</string>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F8F8F0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#AE81FF</string>
<key>foreground</key>
<string>#F8F8F0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON String</string>
<key>scope</key>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CFCFC2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>YAML String</string>
<key>scope</key>
<string>string.unquoted.yaml</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup headings</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup headings</string>
<key>scope</key>
<string>markup.heading punctuation.definition.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FD971F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup h1</string>
<key>scope</key>
<string>markup.heading.1 punctuation.definition.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup links</string>
<key>scope</key>
<string>markup.underline.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup bold/italic</string>
<key>scope</key>
<string>markup.italic markup.bold | markup.bold markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup hr</string>
<key>scope</key>
<string>punctuation.definition.thematic-break</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup blockquote</string>
<key>scope</key>
<string>markup.quote punctuation.definition.blockquote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup bullets</string>
<key>scope</key>
<string>markup.list.numbered.bullet</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup bullets</string>
<key>scope</key>
<string>markup.list.unnumbered.bullet | (markup.list.numbered punctuation.definition)</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F8F8F8AA</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup code</string>
<key>scope</key>
<string>markup.raw</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#F8F8F818</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup punctuation</string>
<key>scope</key>
<string>markup.raw punctuation.definition.raw</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F8F8F8AA</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>markup punctuation</string>
<key>scope</key>
<string>text &amp; (punctuation.definition.italic | punctuation.definition.bold | punctuation.definition.raw | punctuation.definition.link | punctuation.definition.metadata | punctuation.definition.image | punctuation.separator.table-cell | punctuation.section.table-header | punctuation.definition.constant)</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F8F8F8AA</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>constant.numeric.line-number.find-in-files - match</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FFA0</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>entity.name.filename</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>message.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F83333</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Gutter Mark</string>
<key>scope</key>
<string>sublimelinter.gutter-mark</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict><dict>
<key>name</key>
<string>SublimeLinter Error</string>
<key>scope</key>
<string>sublimelinter.mark.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#D02000</string>
</dict>
</dict><dict>
<key>name</key>
<string>SublimeLinter Warning</string>
<key>scope</key>
<string>sublimelinter.mark.warning</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#DDB700</string>
</dict>
</dict></array>
</dict>
</plist>
{
"attempts": 5,
"autorun": false,
"defaultExtension": ".html",
"interval": 500,
"mimetypes":
{
"": "application/octet-stream",
".c": "text/plain",
".h": "text/plain",
".py": "text/plain"
},
"port": 8080
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment