blob: 088813ffc9b64a07fba6361286bca2ff4f4405cb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
let s:script_dir = expand("<sfile>:p:h")
let g:colorpicker_cmd = printf("%s/%s", s:script_dir, "pickcolors.py")
function! PickColorFor(hlgroup, fgbg)
let opts = {}
let opts.stdout_buffered = v:false
let opts.hlgroup = a:hlgroup
let opts.fgbg = a:fgbg
function opts.on_stdout(id, data, ev) dict
if len(a:data) > 0
exec printf("hi %s %s=%s", self.hlgroup, self.fgbg, a:data[0])
endif
endfunction
let job = jobstart(g:colorpicker_cmd, opts)
endfunction
|