Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmd/govim: Disabling HighlightDiagnostics sometimes doesn't work #724

Closed
cespare opened this issue Jan 27, 2020 · 9 comments · Fixed by #730
Closed

cmd/govim: Disabling HighlightDiagnostics sometimes doesn't work #724

cespare opened this issue Jan 27, 2020 · 9 comments · Fixed by #730
Assignees
Labels
bug Something isn't working
Milestone

Comments

@cespare
Copy link
Contributor

cespare commented Jan 27, 2020

I'm on the latest master as of right now (4b70552). This may be a recent regression since I don't recall this happening until the last few days.

In my .vimrc I have

call govim#config#Set("HighlightDiagnostics", 0)

Weirdly, I occasionally get the diagnostic highlights (red underline squiggles) anyway.

Unfortunately, I don't know how to reproduce this. Sometimes I use vim for an hour before it starts happening. Once I got it to happen right after I launched vim. I don't even know if, once it starts happening, it keeps happening -- each time so far when it has happened I've closed vim right away. I'll update this issue when I figure out more.

@myitcv myitcv added awaiting details Waiting for details from the issue reporter bug Something isn't working labels Jan 27, 2020
@myitcv myitcv changed the title Disabling HighlightDiagnostics sometimes doesn't work cmd/govim: Disabling HighlightDiagnostics sometimes doesn't work Jan 27, 2020
@myitcv myitcv added this to the Next milestone Jan 27, 2020
@myitcv
Copy link
Member

myitcv commented Jan 27, 2020

@leitzler any ideas?

@myitcv
Copy link
Member

myitcv commented Jan 27, 2020

@cespare if you are able to share a govim logfile from such a session (:GOVIMLogfilePaths) that will likely help. Note that those files do contain files contents, however.

@leitzler
Copy link
Member

Hm, looks like it could be a result of #700, I'll submit a patch tonight.

@cespare
Copy link
Contributor Author

cespare commented Jan 27, 2020

@myitcv Sorry, didn't do a good job recording info when it happened (initially I didn't realize it was a bug; I thought that some govim option had changed and that I needed to set a new config option or something). I'm waiting for it to happen again and then I'll grab logs and also see if I can better describe the symptoms.

@cespare
Copy link
Contributor Author

cespare commented Jan 27, 2020

OK, now I got it to happen a bunch. I'm not sure what changed. I even got it to occur with a really small example program.

Also, I discovered that the highlights aren't behaving properly (beyond being shown when disabled).

My test program is a single file in a package by itself with the following text:

package main

func main() {
	x := 123
}

I put this into a file named func.go. Then I opened the file in gvim. It showed a red squiggle under the x.

Weirdly, after I added two more lines to make it

package main

func main() {
	x := 123
	_ = x
	y := 234
}

and saved, the red squiggle didn't go away, and no red squiggle appeared under the y.

Here's a screenshot showing this, plus the quickfix diagnostics showing that the only issue is the y, not the x.

screen_20200126231305

show govim log

2020-01-26T23:10:58.046987_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.047139_#1: vim start =======================
2020-01-26T23:10:58.047139_#1: sendJSONMsg: [0,[1,"loaded"]]
2020-01-26T23:10:58.047139_#1: vim end =======================
2020-01-26T23:10:58.264485_#1: vim start =======================
2020-01-26T23:10:58.264485_#1: recvJSONMsg: [1] ["callback",1,[""]]
2020-01-26T23:10:58.264485_#1: vim end =======================
2020-01-26T23:10:58.264555_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.264721_#1: vim start =======================
2020-01-26T23:10:58.264721_#1: sendJSONMsg: [0,[2,"ex","let s:govim_logfile=\"/tmp/govim_20200126_2310_58_999342015.log\""]]
2020-01-26T23:10:58.264721_#1: vim end =======================
2020-01-26T23:10:58.264934_#1: vim start =======================
2020-01-26T23:10:58.264934_#1: recvJSONMsg: [2] ["callback",2,[""]]
2020-01-26T23:10:58.264934_#1: vim end =======================
2020-01-26T23:10:58.264962_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.264973_#1: Go version go1.13
2020-01-26T23:10:58.265621_#1: Build info: &debug.BuildInfo{
2020-01-26T23:10:58.265621_#1:     Path: "github.com/govim/govim/cmd/govim",
2020-01-26T23:10:58.265621_#1:     Main: debug.Module{
2020-01-26T23:10:58.265621_#1:         Path:    "github.com/govim/govim",
2020-01-26T23:10:58.265621_#1:         Version: "(devel)",
2020-01-26T23:10:58.265621_#1:         Sum:     "",
2020-01-26T23:10:58.265621_#1:         Replace: (*debug.Module)(nil),
2020-01-26T23:10:58.265621_#1:     },
2020-01-26T23:10:58.265621_#1:     Deps: {
2020-01-26T23:10:58.265621_#1:         &debug.Module{
2020-01-26T23:10:58.265621_#1:             Path:    "github.com/fsnotify/fsnotify",
2020-01-26T23:10:58.265621_#1:             Version: "v1.4.7",
2020-01-26T23:10:58.265621_#1:             Sum:     "h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=",
2020-01-26T23:10:58.265621_#1:             Replace: (*debug.Module)(nil),
2020-01-26T23:10:58.265621_#1:         },
2020-01-26T23:10:58.265621_#1:         &debug.Module{
2020-01-26T23:10:58.265621_#1:             Path:    "github.com/kr/pretty",
2020-01-26T23:10:58.265621_#1:             Version: "v0.1.0",
2020-01-26T23:10:58.265621_#1:             Sum:     "h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=",
2020-01-26T23:10:58.265621_#1:             Replace: (*debug.Module)(nil),
2020-01-26T23:10:58.265621_#1:         },
2020-01-26T23:10:58.265621_#1:         &debug.Module{
2020-01-26T23:10:58.265621_#1:             Path:    "github.com/kr/text",
2020-01-26T23:10:58.265621_#1:             Version: "v0.1.0",
2020-01-26T23:10:58.265621_#1:             Sum:     "h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=",
2020-01-26T23:10:58.265621_#1:             Replace: (*debug.Module)(nil),
2020-01-26T23:10:58.265621_#1:         },
2020-01-26T23:10:58.265621_#1:         &debug.Module{
2020-01-26T23:10:58.265621_#1:             Path:    "golang.org/x/sys",
2020-01-26T23:10:58.265621_#1:             Version: "v0.0.0-20190412213103-97732733099d",
2020-01-26T23:10:58.265621_#1:             Sum:     "h1:+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI=",
2020-01-26T23:10:58.265621_#1:             Replace: (*debug.Module)(nil),
2020-01-26T23:10:58.265621_#1:         },
2020-01-26T23:10:58.265621_#1:         &debug.Module{
2020-01-26T23:10:58.265621_#1:             Path:    "golang.org/x/xerrors",
2020-01-26T23:10:58.265621_#1:             Version: "v0.0.0-20191011141410-1b5146add898",
2020-01-26T23:10:58.265621_#1:             Sum:     "h1:/atklqdjdhuosWIl6AIbOeHJjicWYPqR9bpxqxYG2pA=",
2020-01-26T23:10:58.265621_#1:             Replace: (*debug.Module)(nil),
2020-01-26T23:10:58.265621_#1:         },
2020-01-26T23:10:58.265621_#1:         &debug.Module{
2020-01-26T23:10:58.265621_#1:             Path:    "gopkg.in/tomb.v2",
2020-01-26T23:10:58.265621_#1:             Version: "v2.0.0-20161208151619-d5d1b5820637",
2020-01-26T23:10:58.265621_#1:             Sum:     "h1:yiW+nvdHb9LVqSHQBXfZCieqV4fzYhNBql77zY0ykqs=",
2020-01-26T23:10:58.265621_#1:             Replace: (*debug.Module)(nil),
2020-01-26T23:10:58.265621_#1:         },
2020-01-26T23:10:58.265621_#1:     },
2020-01-26T23:10:58.265621_#1: }
2020-01-26T23:10:58.265660_#1: vim start =======================
2020-01-26T23:10:58.265660_#1: sendJSONMsg: [0,[3,"expr","{\"VersionLong\": exists(\"v:versionlong\")?v:versionlong:-1, \"GuiRunning\": has(\"gui_running\")}"]]
2020-01-26T23:10:58.265660_#1: vim end =======================
2020-01-26T23:10:58.265874_#1: vim start =======================
2020-01-26T23:10:58.265874_#1: recvJSONMsg: [3] ["callback",3,["",{"VersionLong":8011749,"GuiRunning":1}]]
2020-01-26T23:10:58.265874_#1: vim end =======================
2020-01-26T23:10:58.265902_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.265982_#1: Loaded against gvim v8.1.1749
2020-01-26T23:10:58.266002_#1: vim start =======================
2020-01-26T23:10:58.266002_#1: sendJSONMsg: [0,[4,"ex","augroup govim"]]
2020-01-26T23:10:58.266002_#1: vim end =======================
2020-01-26T23:10:58.266167_#1: vim start =======================
2020-01-26T23:10:58.266167_#1: recvJSONMsg: [4] ["callback",4,[""]]
2020-01-26T23:10:58.266167_#1: vim end =======================
2020-01-26T23:10:58.266189_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.266240_#1: vim start =======================
2020-01-26T23:10:58.266240_#1: sendJSONMsg: [0,[5,"ex","augroup END"]]
2020-01-26T23:10:58.266240_#1: vim end =======================
2020-01-26T23:10:58.266396_#1: vim start =======================
2020-01-26T23:10:58.266396_#1: recvJSONMsg: [5] ["callback",5,[""]]
2020-01-26T23:10:58.266396_#1: vim end =======================
2020-01-26T23:10:58.266416_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.266468_#1: vim start =======================
2020-01-26T23:10:58.266468_#1: sendJSONMsg: [0,[6,"call","getcwd",-1]]
2020-01-26T23:10:58.266468_#1: vim end =======================
2020-01-26T23:10:58.266639_#1: vim start =======================
2020-01-26T23:10:58.266639_#1: recvJSONMsg: [6] ["callback",6,["","/home/caleb/p/misc/govimtest"]]
2020-01-26T23:10:58.266639_#1: vim end =======================
2020-01-26T23:10:58.266662_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.266718_#1: vim start =======================
2020-01-26T23:10:58.266718_#1: sendJSONMsg: [0,[7,"function","GOVIM_internal_BalloonExpr",[]]]
2020-01-26T23:10:58.266718_#1: vim end =======================
2020-01-26T23:10:58.266947_#1: vim start =======================
2020-01-26T23:10:58.266947_#1: recvJSONMsg: [7] ["callback",7,[""]]
2020-01-26T23:10:58.266947_#1: vim end =======================
2020-01-26T23:10:58.266999_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.267050_#1: vim start =======================
2020-01-26T23:10:58.267050_#1: sendJSONMsg: [0,[8,"autocmd","autocommand:0"," govim BufUnload *.go",["eval(expand('\u003cabuf\u003e'))"]]]
2020-01-26T23:10:58.267050_#1: vim end =======================
2020-01-26T23:10:58.267280_#1: vim start =======================
2020-01-26T23:10:58.267280_#1: recvJSONMsg: [8] ["callback",8,[""]]
2020-01-26T23:10:58.267280_#1: vim end =======================
2020-01-26T23:10:58.267310_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.267361_#1: vim start =======================
2020-01-26T23:10:58.267361_#1: sendJSONMsg: [0,[9,"autocmd","autocommand:1"," govim BufNewFile,BufRead *.go",["{\"Num\": eval(expand('\u003cabuf\u003e')), \"Name\": fnamemodify(bufname(eval(expand('\u003cabuf\u003e'))),':p'), \"Contents\": join(getbufline(eval(expand('\u003cabuf\u003e')), 0, \"$\"), \"\\n\").\"\\n\", \"Loaded\": bufloaded(eval(expand('\u003cabuf\u003e')))}"]]]
2020-01-26T23:10:58.267361_#1: vim end =======================
2020-01-26T23:10:58.267638_#1: vim start =======================
2020-01-26T23:10:58.267638_#1: recvJSONMsg: [9] ["callback",9,[""]]
2020-01-26T23:10:58.267638_#1: vim end =======================
2020-01-26T23:10:58.267677_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.267734_#1: vim start =======================
2020-01-26T23:10:58.267734_#1: sendJSONMsg: [0,[10,"autocmd","autocommand:2"," govim BufWritePre *.go",["eval(expand('\u003cabuf\u003e'))"]]]
2020-01-26T23:10:58.267734_#1: vim end =======================
2020-01-26T23:10:58.267973_#1: vim start =======================
2020-01-26T23:10:58.267973_#1: recvJSONMsg: [10] ["callback",10,[""]]
2020-01-26T23:10:58.267973_#1: vim end =======================
2020-01-26T23:10:58.267998_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.268082_#1: vim start =======================
2020-01-26T23:10:58.268082_#1: sendJSONMsg: [0,[11,"autocmd","autocommand:3"," govim BufWritePost *.go",["eval(expand('\u003cabuf\u003e'))"]]]
2020-01-26T23:10:58.268082_#1: vim end =======================
2020-01-26T23:10:58.268268_#1: vim start =======================
2020-01-26T23:10:58.268268_#1: recvJSONMsg: [11] ["callback",11,[""]]
2020-01-26T23:10:58.268268_#1: vim end =======================
2020-01-26T23:10:58.268292_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.268310_#1: vim start =======================
2020-01-26T23:10:58.268310_#1: sendJSONMsg: [0,[12,"function","GOVIM_internal_Complete",["findarg","base"]]]
2020-01-26T23:10:58.268310_#1: vim end =======================
2020-01-26T23:10:58.268522_#1: vim start =======================
2020-01-26T23:10:58.268522_#1: recvJSONMsg: [12] ["callback",12,[""]]
2020-01-26T23:10:58.268522_#1: vim end =======================
2020-01-26T23:10:58.268549_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.268628_#1: vim start =======================
2020-01-26T23:10:58.268628_#1: sendJSONMsg: [0,[13,"command","GOVIMGoToDef",{"nargs":"-nargs=?"}]]
2020-01-26T23:10:58.268628_#1: vim end =======================
2020-01-26T23:10:58.268850_#1: vim start =======================
2020-01-26T23:10:58.268850_#1: recvJSONMsg: [13] ["callback",13,[""]]
2020-01-26T23:10:58.268850_#1: vim end =======================
2020-01-26T23:10:58.268870_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.268908_#1: vim start =======================
2020-01-26T23:10:58.268908_#1: sendJSONMsg: [0,[14,"command","GOVIMSuggestedFixes",{"nargs":"-nargs=?"}]]
2020-01-26T23:10:58.268908_#1: vim end =======================
2020-01-26T23:10:58.269173_#1: vim start =======================
2020-01-26T23:10:58.269173_#1: recvJSONMsg: [14] ["callback",14,[""]]
2020-01-26T23:10:58.269173_#1: vim end =======================
2020-01-26T23:10:58.269206_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.269280_#1: vim start =======================
2020-01-26T23:10:58.269280_#1: sendJSONMsg: [0,[15,"command","GOVIMGoToPrevDef",{"count":"-count=1","nargs":"-nargs=?"}]]
2020-01-26T23:10:58.269280_#1: vim end =======================
2020-01-26T23:10:58.269574_#1: vim start =======================
2020-01-26T23:10:58.269574_#1: recvJSONMsg: [15] ["callback",15,[""]]
2020-01-26T23:10:58.269574_#1: vim end =======================
2020-01-26T23:10:58.269596_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.269644_#1: vim start =======================
2020-01-26T23:10:58.269644_#1: sendJSONMsg: [0,[16,"function","GOVIMHover",[]]]
2020-01-26T23:10:58.269644_#1: vim end =======================
2020-01-26T23:10:58.269960_#1: vim start =======================
2020-01-26T23:10:58.269960_#1: recvJSONMsg: [16] ["callback",16,[""]]
2020-01-26T23:10:58.269960_#1: vim end =======================
2020-01-26T23:10:58.269990_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.270057_#1: vim start =======================
2020-01-26T23:10:58.270057_#1: sendJSONMsg: [0,[17,"autocmd","autocommand:4"," govim BufDelete *.go",["eval(expand('\u003cabuf\u003e'))"]]]
2020-01-26T23:10:58.270057_#1: vim end =======================
2020-01-26T23:10:58.270238_#1: vim start =======================
2020-01-26T23:10:58.270238_#1: recvJSONMsg: [17] ["callback",17,[""]]
2020-01-26T23:10:58.270238_#1: vim end =======================
2020-01-26T23:10:58.270258_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.270308_#1: vim start =======================
2020-01-26T23:10:58.270308_#1: sendJSONMsg: [0,[18,"command","GOVIMGoFmt",{}]]
2020-01-26T23:10:58.270308_#1: vim end =======================
2020-01-26T23:10:58.270516_#1: vim start =======================
2020-01-26T23:10:58.270516_#1: recvJSONMsg: [18] ["callback",18,[""]]
2020-01-26T23:10:58.270516_#1: vim end =======================
2020-01-26T23:10:58.270538_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.270599_#1: vim start =======================
2020-01-26T23:10:58.270599_#1: sendJSONMsg: [0,[19,"command","GOVIMGoImports",{}]]
2020-01-26T23:10:58.270599_#1: vim end =======================
2020-01-26T23:10:58.270817_#1: vim start =======================
2020-01-26T23:10:58.270817_#1: recvJSONMsg: [19] ["callback",19,[""]]
2020-01-26T23:10:58.270817_#1: vim end =======================
2020-01-26T23:10:58.270842_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.270917_#1: vim start =======================
2020-01-26T23:10:58.270917_#1: sendJSONMsg: [0,[20,"command","GOVIMQuickfixDiagnostics",{}]]
2020-01-26T23:10:58.270917_#1: vim end =======================
2020-01-26T23:10:58.271107_#1: vim start =======================
2020-01-26T23:10:58.271107_#1: recvJSONMsg: [20] ["callback",20,[""]]
2020-01-26T23:10:58.271107_#1: vim end =======================
2020-01-26T23:10:58.271125_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.271167_#1: vim start =======================
2020-01-26T23:10:58.271167_#1: sendJSONMsg: [0,[21,"function","GOVIM_internal_BufChanged",["bufnr","start","end","added","changes"]]]
2020-01-26T23:10:58.271167_#1: vim end =======================
2020-01-26T23:10:58.271361_#1: vim start =======================
2020-01-26T23:10:58.271361_#1: recvJSONMsg: [21] ["callback",21,[""]]
2020-01-26T23:10:58.271361_#1: vim end =======================
2020-01-26T23:10:58.271377_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.271425_#1: vim start =======================
2020-01-26T23:10:58.271425_#1: sendJSONMsg: [0,[22,"function","GOVIM_internal_SetConfig",["config"]]]
2020-01-26T23:10:58.271425_#1: vim end =======================
2020-01-26T23:10:58.271601_#1: vim start =======================
2020-01-26T23:10:58.271601_#1: recvJSONMsg: [22] ["callback",22,[""]]
2020-01-26T23:10:58.271601_#1: vim end =======================
2020-01-26T23:10:58.271616_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.271677_#1: vim start =======================
2020-01-26T23:10:58.271677_#1: sendJSONMsg: [0,[23,"ex","call govim#config#Set(\"_internal_Func\", function(\"GOVIM_internal_SetConfig\"))"]]
2020-01-26T23:10:58.271677_#1: vim end =======================
2020-01-26T23:10:58.271846_#1: vim start =======================
2020-01-26T23:10:58.271846_#1: recvJSONMsg: [23] ["function","function:GOVIM_internal_SetConfig",[{"HighlightDiagnostics":0,"QuickfixSigns":0,"GoImportsLocalPrefix":"liftoff/","QuickfixAutoDiagnostics":0}]]
2020-01-26T23:10:58.271846_#1: vim end =======================
2020-01-26T23:10:58.271866_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.272055_#1: vim start =======================
2020-01-26T23:10:58.272055_#1: sendJSONMsg: [0,[24,"call","setqflist",[],"r"]]
2020-01-26T23:10:58.272055_#1: vim end =======================
2020-01-26T23:10:58.272227_#1: vim start =======================
2020-01-26T23:10:58.272227_#1: recvJSONMsg: [24] ["callback",24,["",0]]
2020-01-26T23:10:58.272227_#1: vim end =======================
2020-01-26T23:10:58.272247_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.272307_#1: vim start =======================
2020-01-26T23:10:58.272307_#1: sendJSONMsg: [0,[25,"call","sign_unplace","govim"]]
2020-01-26T23:10:58.272307_#1: vim end =======================
2020-01-26T23:10:58.272461_#1: vim start =======================
2020-01-26T23:10:58.272461_#1: recvJSONMsg: [25] ["callback",25,["",0]]
2020-01-26T23:10:58.272461_#1: vim end =======================
2020-01-26T23:10:58.272475_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.272542_#1: vim start =======================
2020-01-26T23:10:58.272542_#1: sendJSONMsg: [23,["",null]]
2020-01-26T23:10:58.272542_#1: vim end =======================
2020-01-26T23:10:58.272719_#1: vim start =======================
2020-01-26T23:10:58.272719_#1: recvJSONMsg: [26] ["callback",23,[""]]
2020-01-26T23:10:58.272719_#1: vim end =======================
2020-01-26T23:10:58.272750_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.272836_#1: vim start =======================
2020-01-26T23:10:58.272836_#1: sendJSONMsg: [0,[26,"function","GOVIM_internal_SetUserBusy",["isBusy"]]]
2020-01-26T23:10:58.272836_#1: vim end =======================
2020-01-26T23:10:58.273033_#1: vim start =======================
2020-01-26T23:10:58.273033_#1: recvJSONMsg: [27] ["callback",26,[""]]
2020-01-26T23:10:58.273033_#1: vim end =======================
2020-01-26T23:10:58.273085_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.273124_#1: vim start =======================
2020-01-26T23:10:58.273124_#1: sendJSONMsg: [0,[27,"function","GOVIM_internal_PopupSelection",["id","selected"]]]
2020-01-26T23:10:58.273124_#1: vim end =======================
2020-01-26T23:10:58.273327_#1: vim start =======================
2020-01-26T23:10:58.273327_#1: recvJSONMsg: [28] ["callback",27,[""]]
2020-01-26T23:10:58.273327_#1: vim end =======================
2020-01-26T23:10:58.273384_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.273439_#1: vim start =======================
2020-01-26T23:10:58.273439_#1: sendJSONMsg: [0,[28,"command","GOVIMReferences",{}]]
2020-01-26T23:10:58.273439_#1: vim end =======================
2020-01-26T23:10:58.273695_#1: vim start =======================
2020-01-26T23:10:58.273695_#1: recvJSONMsg: [29] ["callback",28,[""]]
2020-01-26T23:10:58.273695_#1: vim end =======================
2020-01-26T23:10:58.273711_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.273783_#1: vim start =======================
2020-01-26T23:10:58.273783_#1: sendJSONMsg: [0,[29,"command","GOVIMRename",{"nargs":"-nargs=?"}]]
2020-01-26T23:10:58.273783_#1: vim end =======================
2020-01-26T23:10:58.273980_#1: vim start =======================
2020-01-26T23:10:58.273980_#1: recvJSONMsg: [30] ["callback",29,[""]]
2020-01-26T23:10:58.273980_#1: vim end =======================
2020-01-26T23:10:58.273997_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.274074_#1: vim start =======================
2020-01-26T23:10:58.274074_#1: sendJSONMsg: [0,[30,"command","GOVIMStringFn",{"complete":"-complete=customlist,GOVIM_internal_StringFnComplete","nargs":"-nargs=+","range":"-range"}]]
2020-01-26T23:10:58.274074_#1: vim end =======================
2020-01-26T23:10:58.274397_#1: vim start =======================
2020-01-26T23:10:58.274397_#1: recvJSONMsg: [31] ["callback",30,[""]]
2020-01-26T23:10:58.274397_#1: vim end =======================
2020-01-26T23:10:58.274419_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.274489_#1: vim start =======================
2020-01-26T23:10:58.274489_#1: sendJSONMsg: [0,[31,"function","GOVIM_internal_StringFnComplete",["ArgLead","CmdLine","CursorPos"]]]
2020-01-26T23:10:58.274489_#1: vim end =======================
2020-01-26T23:10:58.274699_#1: vim start =======================
2020-01-26T23:10:58.274699_#1: recvJSONMsg: [32] ["callback",31,[""]]
2020-01-26T23:10:58.274699_#1: vim end =======================
2020-01-26T23:10:58.274716_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.274784_#1: vim start =======================
2020-01-26T23:10:58.274784_#1: sendJSONMsg: [0,[32,"autocmd","autocommand:5"," govim CompleteDone *.go",["eval(expand('\u003cabuf\u003e'))","v:completed_item"]]]
2020-01-26T23:10:58.274784_#1: vim end =======================
2020-01-26T23:10:58.275013_#1: vim start =======================
2020-01-26T23:10:58.275013_#1: recvJSONMsg: [33] ["callback",32,[""]]
2020-01-26T23:10:58.275013_#1: vim end =======================
2020-01-26T23:10:58.275032_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.275127_#1: vim start =======================
2020-01-26T23:10:58.275127_#1: sendJSONMsg: [0,[33,"expr","\u0026t_Co"]]
2020-01-26T23:10:58.275127_#1: vim end =======================
2020-01-26T23:10:58.275315_#1: vim start =======================
2020-01-26T23:10:58.275315_#1: recvJSONMsg: [34] ["callback",33,["",""]]
2020-01-26T23:10:58.275315_#1: vim end =======================
2020-01-26T23:10:58.275335_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.275521_#1: vim start =======================
2020-01-26T23:10:58.275521_#1: sendJSONMsg: [0,[34,"call","s:batchCall",[["call","s:mustNothing","execute","highlight default GOVIMErr term=underline cterm=underline gui=undercurl ctermfg=1 guisp=Red"],["call","s:mustNothing","execute","highlight default GOVIMWarn term=underline cterm=underline gui=undercurl ctermfg=3 guisp=Orange"],["call","s:mustNothing","execute","highlight default GOVIMInfo term=underline cterm=underline gui=undercurl ctermfg=6 guisp=Cyan"],["call","s:mustNothing","execute","highlight default link GOVIMHint GOVIMInfo"],["call","s:mustNothing","execute","highlight default link GOVIMSignErr ErrorMsg"],["call","s:mustNothing","execute","highlight default GOVIMSignWarn ctermfg=15 ctermbg=3 guisp=Orange guifg=Orange"],["call","s:mustNothing","execute","highlight default GOVIMSignInfo ctermfg=15 ctermbg=6 guisp=Cyan guifg=Cyan"],["call","s:mustNothing","execute","highlight default link GOVIMSignHint GOVIMSignInfo"],["call","s:mustNothing","execute","highlight default GOVIMHoverErr cterm=bold gui=bold ctermfg=1"],["call","s:mustNothing","execute","highlight default GOVIMHoverWarn cterm=bold gui=bold ctermfg=3"],["call","s:mustNothing","execute","highlight default GOVIMHoverInfo cterm=bold gui=bold ctermfg=6"],["call","s:mustNothing","execute","highlight default link GOVIMHoverHint GOVIMHoverInfo"],["call","s:mustNothing","execute","highlight default GOVIMHoverDiagSrc cterm=none gui=italic ctermfg=7 guifg=#8a8a8a"]]]]
2020-01-26T23:10:58.275521_#1: vim end =======================
2020-01-26T23:10:58.276266_#1: vim start =======================
2020-01-26T23:10:58.276266_#1: recvJSONMsg: [35] ["callback",34,["",["","","","","","","","","","","","",""]]]
2020-01-26T23:10:58.276266_#1: vim end =======================
2020-01-26T23:10:58.276294_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.276381_#1: vim start =======================
2020-01-26T23:10:58.276381_#1: sendJSONMsg: [0,[35,"call","s:batchCall",[["call","s:mustNothing","sign_getdefined","GOVIMSignErr"],["call","s:mustNothing","sign_getdefined","GOVIMSignWarn"],["call","s:mustNothing","sign_getdefined","GOVIMSignInfo"],["call","s:mustNothing","sign_getdefined","GOVIMSignHint"]]]]
2020-01-26T23:10:58.276381_#1: vim end =======================
2020-01-26T23:10:58.277524_#1: vim start =======================
2020-01-26T23:10:58.277524_#1: recvJSONMsg: [36] ["callback",35,["",[[],[],[],[]]]]
2020-01-26T23:10:58.277524_#1: vim end =======================
2020-01-26T23:10:58.277572_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.277721_#1: vim start =======================
2020-01-26T23:10:58.277721_#1: sendJSONMsg: [0,[36,"call","s:batchCall",[["call","s:mustNothing","sign_define","GOVIMSignErr",{"text":"\u003e\u003e","texthl":"GOVIMSignErr"}],["call","s:mustNothing","sign_define","GOVIMSignWarn",{"text":"\u003e\u003e","texthl":"GOVIMSignWarn"}],["call","s:mustNothing","sign_define","GOVIMSignInfo",{"text":"\u003e\u003e","texthl":"GOVIMSignInfo"}],["call","s:mustNothing","sign_define","GOVIMSignHint",{"text":"\u003e\u003e","texthl":"GOVIMSignHint"}]]]]
2020-01-26T23:10:58.277721_#1: vim end =======================
2020-01-26T23:10:58.278071_#1: vim start =======================
2020-01-26T23:10:58.278071_#1: recvJSONMsg: [37] ["callback",36,["",[0,0,0,0]]]
2020-01-26T23:10:58.278071_#1: vim end =======================
2020-01-26T23:10:58.278102_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.278292_#1: vim start =======================
2020-01-26T23:10:58.278292_#1: sendJSONMsg: [0,[37,"call","s:batchCall",[["call","s:mustNothing","prop_type_add","GOVIMErr",{"highlight":"GOVIMErr","combine":true,"priority":14}],["call","s:mustNothing","prop_type_add","GOVIMHoverErr",{"highlight":"GOVIMHoverErr","combine":true,"priority":14}],["call","s:mustNothing","prop_type_add","GOVIMWarn",{"highlight":"GOVIMWarn","combine":true,"priority":12}],["call","s:mustNothing","prop_type_add","GOVIMHoverWarn",{"highlight":"GOVIMHoverWarn","combine":true,"priority":12}],["call","s:mustNothing","prop_type_add","GOVIMInfo",{"highlight":"GOVIMInfo","combine":true,"priority":10}],["call","s:mustNothing","prop_type_add","GOVIMHoverInfo",{"highlight":"GOVIMHoverInfo","combine":true,"priority":10}],["call","s:mustNothing","prop_type_add","GOVIMHint",{"highlight":"GOVIMHint","combine":true,"priority":8}],["call","s:mustNothing","prop_type_add","GOVIMHoverHint",{"highlight":"GOVIMHoverHint","combine":true,"priority":8}],["call","s:mustNothing","prop_type_add","GOVIMHoverDiagSrc",{"highlight":"GOVIMHoverDiagSrc","combine":true,"priority":15}]]]]
2020-01-26T23:10:58.278292_#1: vim end =======================
2020-01-26T23:10:58.278838_#1: vim start =======================
2020-01-26T23:10:58.278838_#1: recvJSONMsg: [38] ["callback",37,["",[0,0,0,0,0,0,0,0,0]]]
2020-01-26T23:10:58.278838_#1: vim end =======================
2020-01-26T23:10:58.278874_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.278997_#1: vim start =======================
2020-01-26T23:10:58.278997_#1: sendJSONMsg: [0,[38,"function","GOVIMMotion",["direction","target"]]]
2020-01-26T23:10:58.278997_#1: vim end =======================
2020-01-26T23:10:58.279365_#1: vim start =======================
2020-01-26T23:10:58.279365_#1: recvJSONMsg: [39] ["callback",38,[""]]
2020-01-26T23:10:58.279365_#1: vim end =======================
2020-01-26T23:10:58.279416_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.279521_#1: vim start =======================
2020-01-26T23:10:58.279521_#1: sendJSONMsg: [0,[39,"expr","has(\"gui_running\")"]]
2020-01-26T23:10:58.279521_#1: vim end =======================
2020-01-26T23:10:58.279699_#1: vim start =======================
2020-01-26T23:10:58.279699_#1: recvJSONMsg: [40] ["callback",39,["",1]]
2020-01-26T23:10:58.279699_#1: vim end =======================
2020-01-26T23:10:58.279747_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.279945_#1: gopls log file: /tmp/gopls_20200126_2310_58_832583186.log
2020-01-26T23:10:58.279973_#1: vim start =======================
2020-01-26T23:10:58.279973_#1: sendJSONMsg: [0,[40,"ex","let s:gopls_logfile=\"/tmp/gopls_20200126_2310_58_832583186.log\""]]
2020-01-26T23:10:58.279973_#1: vim end =======================
2020-01-26T23:10:58.280153_#1: vim start =======================
2020-01-26T23:10:58.280153_#1: recvJSONMsg: [41] ["callback",40,[""]]
2020-01-26T23:10:58.280153_#1: vim end =======================
2020-01-26T23:10:58.280190_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.280245_#1: Running gopls: /home/caleb/.vim/pack/plugins/start/govim/cmd/govim/.bin/4b70552ac41586b1cd509e72828bd67236292133/gopls -rpc.trace -logfile /tmp/gopls_20200126_2310_58_832583186.log
2020-01-26T23:10:58.282610_#1: gopls server start =======================
2020-01-26T23:10:58.282610_#1: gopls.Initialize() call; params:
2020-01-26T23:10:58.282610_#1: &protocol.ParamInitialize{
2020-01-26T23:10:58.282610_#1:     InitializeParams: struct { protocol.InnerInitializeParams; protocol.WorkspaceFoldersInitializeParams }{
2020-01-26T23:10:58.282610_#1:         InnerInitializeParams: protocol.InnerInitializeParams{
2020-01-26T23:10:58.282610_#1:             ProcessID:    0,
2020-01-26T23:10:58.282610_#1:             ClientInfo:   struct { Name string "json:\"name\""; Version string "json:\"version,omitempty\"" }{},
2020-01-26T23:10:58.282610_#1:             RootPath:     "",
2020-01-26T23:10:58.282610_#1:             RootURI:      "file:///home/caleb/p/misc/govimtest",
2020-01-26T23:10:58.282610_#1:             Capabilities: struct { Workspace struct { protocol.WorkspaceClientCapabilities; WorkspaceFolders bool "json:\"workspaceFolders,omitempty\""; Configuration bool "json:\"configuration,omitempty\"" }; TextDocument protocol.TextDocumentClientCapabilities "json:\"textDocument,omitempty\""; Window interface {} "json:\"window,omitempty\""; Experimental interface {} "json:\"experimental,omitempty\""; DynamicRegistration bool "json:\"dynamicRegistration,omitempty\"" }{
2020-01-26T23:10:58.282610_#1:                 Workspace: struct { protocol.WorkspaceClientCapabilities; WorkspaceFolders bool "json:\"workspaceFolders,omitempty\""; Configuration bool "json:\"configuration,omitempty\"" }{
2020-01-26T23:10:58.282610_#1:                     WorkspaceClientCapabilities: protocol.WorkspaceClientCapabilities{
2020-01-26T23:10:58.282610_#1:                         ApplyEdit:              false,
2020-01-26T23:10:58.282610_#1:                         WorkspaceEdit:          protocol.WorkspaceEditClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                         DidChangeConfiguration: protocol.DidChangeConfigurationClientCapabilities{DynamicRegistration:true},
2020-01-26T23:10:58.282610_#1:                         DidChangeWatchedFiles:  protocol.DidChangeWatchedFilesClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                         Symbol:                 protocol.WorkspaceSymbolClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                         ExecuteCommand:         protocol.ExecuteCommandClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     },
2020-01-26T23:10:58.282610_#1:                     WorkspaceFolders: false,
2020-01-26T23:10:58.282610_#1:                     Configuration:    true,
2020-01-26T23:10:58.282610_#1:                 },
2020-01-26T23:10:58.282610_#1:                 TextDocument: protocol.TextDocumentClientCapabilities{
2020-01-26T23:10:58.282610_#1:                     Synchronization: protocol.TextDocumentSyncClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     Completion:      protocol.CompletionClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     Hover:           protocol.HoverClientCapabilities{
2020-01-26T23:10:58.282610_#1:                         DynamicRegistration: false,
2020-01-26T23:10:58.282610_#1:                         ContentFormat:       {"plaintext"},
2020-01-26T23:10:58.282610_#1:                     },
2020-01-26T23:10:58.282610_#1:                     SignatureHelp:      protocol.SignatureHelpClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     Declaration:        protocol.DeclarationClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     Definition:         protocol.DefinitionClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     TypeDefinition:     protocol.TypeDefinitionClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     Implementation:     protocol.ImplementationClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     References:         protocol.ReferenceClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     DocumentHighlight:  protocol.DocumentHighlightClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     DocumentSymbol:     protocol.DocumentSymbolClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     CodeAction:         protocol.CodeActionClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     CodeLens:           protocol.CodeLensClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     DocumentLink:       protocol.DocumentLinkClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     ColorProvider:      protocol.DocumentColorClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     Formatting:         protocol.DocumentFormattingClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     RangeFormatting:    protocol.DocumentRangeFormattingClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     OnTypeFormatting:   protocol.DocumentOnTypeFormattingClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     Rename:             protocol.RenameClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     FoldingRange:       protocol.FoldingRangeClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     SelectionRange:     protocol.SelectionRangeClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                     PublishDiagnostics: protocol.PublishDiagnosticsClientCapabilities{},
2020-01-26T23:10:58.282610_#1:                 },
2020-01-26T23:10:58.282610_#1:                 Window:              nil,
2020-01-26T23:10:58.282610_#1:                 Experimental:        nil,
2020-01-26T23:10:58.282610_#1:                 DynamicRegistration: false,
2020-01-26T23:10:58.282610_#1:             },
2020-01-26T23:10:58.282610_#1:             InitializationOptions: map[string]interface {}{
2020-01-26T23:10:58.282610_#1:                 "incrementalSync": bool(true),
2020-01-26T23:10:58.282610_#1:                 "noDocsOnHover":   bool(true),
2020-01-26T23:10:58.282610_#1:             },
2020-01-26T23:10:58.282610_#1:             Trace:                  "",
2020-01-26T23:10:58.282610_#1:             WorkDoneProgressParams: protocol.WorkDoneProgressParams{},
2020-01-26T23:10:58.282610_#1:         },
2020-01-26T23:10:58.282610_#1:         WorkspaceFoldersInitializeParams: protocol.WorkspaceFoldersInitializeParams{},
2020-01-26T23:10:58.282610_#1:     },
2020-01-26T23:10:58.282610_#1:     WorkDoneProgressParams: protocol.WorkDoneProgressParams{},
2020-01-26T23:10:58.282610_#1: }
2020-01-26T23:10:58.282610_#1: gopls server end =======================
2020-01-26T23:10:58.292904_#1: gopls server start =======================
2020-01-26T23:10:58.292904_#1: gopls.Initialize() return; err: <nil>; res:
2020-01-26T23:10:58.292904_#1: &protocol.InitializeResult{
2020-01-26T23:10:58.292904_#1:     Capabilities: struct { TextDocumentSync interface {} "json:\"textDocumentSync,omitempty\""; CompletionProvider protocol.CompletionOptions "json:\"completionProvider,omitempty\""; HoverProvider bool "json:\"hoverProvider,omitempty\""; SignatureHelpProvider protocol.SignatureHelpOptions "json:\"signatureHelpProvider,omitempty\""; DeclarationProvider interface {} "json:\"declarationProvider,omitempty\""; DefinitionProvider bool "json:\"definitionProvider,omitempty\""; TypeDefinitionProvider interface {} "json:\"typeDefinitionProvider,omitempty\""; ImplementationProvider interface {} "json:\"implementationProvider,omitempty\""; ReferencesProvider bool "json:\"referencesProvider,omitempty\""; DocumentHighlightProvider bool "json:\"documentHighlightProvider,omitempty\""; DocumentSymbolProvider bool "json:\"documentSymbolProvider,omitempty\""; CodeActionProvider interface {} "json:\"codeActionProvider,omitempty\""; CodeLensProvider protocol.CodeLensOptions "json:\"codeLensProvider,omitempty\""; DocumentLinkProvider protocol.DocumentLinkOptions "json:\"documentLinkProvider,omitempty\""; ColorProvider interface {} "json:\"colorProvider,omitempty\""; WorkspaceSymbolProvider bool "json:\"workspaceSymbolProvider,omitempty\""; DocumentFormattingProvider bool "json:\"documentFormattingProvider,omitempty\""; DocumentRangeFormattingProvider bool "json:\"documentRangeFormattingProvider,omitempty\""; DocumentOnTypeFormattingProvider protocol.DocumentOnTypeFormattingOptions "json:\"documentOnTypeFormattingProvider,omitempty\""; RenameProvider interface {} "json:\"renameProvider,omitempty\""; FoldingRangeProvider interface {} "json:\"foldingRangeProvider,omitempty\""; SelectionRangeProvider interface {} "json:\"selectionRangeProvider,omitempty\""; ExecuteCommandProvider protocol.ExecuteCommandOptions "json:\"executeCommandProvider,omitempty\""; Experimental interface {} "json:\"experimental,omitempty\""; Workspace protocol.WorkspaceGn "json:\"workspace,omitempty\"" }{
2020-01-26T23:10:58.292904_#1:         TextDocumentSync: map[string]interface {}{
2020-01-26T23:10:58.292904_#1:             "openClose": bool(true),
2020-01-26T23:10:58.292904_#1:             "change":    float64(2),
2020-01-26T23:10:58.292904_#1:             "save":      map[string]interface {}{
2020-01-26T23:10:58.292904_#1:             },
2020-01-26T23:10:58.292904_#1:         },
2020-01-26T23:10:58.292904_#1:         CompletionProvider: protocol.CompletionOptions{
2020-01-26T23:10:58.292904_#1:             TriggerCharacters:       {"."},
2020-01-26T23:10:58.292904_#1:             AllCommitCharacters:     nil,
2020-01-26T23:10:58.292904_#1:             ResolveProvider:         false,
2020-01-26T23:10:58.292904_#1:             WorkDoneProgressOptions: protocol.WorkDoneProgressOptions{},
2020-01-26T23:10:58.292904_#1:         },
2020-01-26T23:10:58.292904_#1:         HoverProvider:         true,
2020-01-26T23:10:58.292904_#1:         SignatureHelpProvider: protocol.SignatureHelpOptions{
2020-01-26T23:10:58.292904_#1:             TriggerCharacters:       {"(", ","},
2020-01-26T23:10:58.292904_#1:             RetriggerCharacters:     nil,
2020-01-26T23:10:58.292904_#1:             WorkDoneProgressOptions: protocol.WorkDoneProgressOptions{},
2020-01-26T23:10:58.292904_#1:         },
2020-01-26T23:10:58.292904_#1:         DeclarationProvider:              nil,
2020-01-26T23:10:58.292904_#1:         DefinitionProvider:               true,
2020-01-26T23:10:58.292904_#1:         TypeDefinitionProvider:           bool(true),
2020-01-26T23:10:58.292904_#1:         ImplementationProvider:           bool(true),
2020-01-26T23:10:58.292904_#1:         ReferencesProvider:               true,
2020-01-26T23:10:58.292904_#1:         DocumentHighlightProvider:        true,
2020-01-26T23:10:58.292904_#1:         DocumentSymbolProvider:           true,
2020-01-26T23:10:58.292904_#1:         CodeActionProvider:               bool(true),
2020-01-26T23:10:58.292904_#1:         CodeLensProvider:                 protocol.CodeLensOptions{},
2020-01-26T23:10:58.292904_#1:         DocumentLinkProvider:             protocol.DocumentLinkOptions{},
2020-01-26T23:10:58.292904_#1:         ColorProvider:                    nil,
2020-01-26T23:10:58.292904_#1:         WorkspaceSymbolProvider:          false,
2020-01-26T23:10:58.292904_#1:         DocumentFormattingProvider:       true,
2020-01-26T23:10:58.292904_#1:         DocumentRangeFormattingProvider:  false,
2020-01-26T23:10:58.292904_#1:         DocumentOnTypeFormattingProvider: protocol.DocumentOnTypeFormattingOptions{},
2020-01-26T23:10:58.292904_#1:         RenameProvider:                   bool(true),
2020-01-26T23:10:58.292904_#1:         FoldingRangeProvider:             bool(true),
2020-01-26T23:10:58.292904_#1:         SelectionRangeProvider:           nil,
2020-01-26T23:10:58.292904_#1:         ExecuteCommandProvider:           protocol.ExecuteCommandOptions{
2020-01-26T23:10:58.292904_#1:             Commands:                {"tidy"},
2020-01-26T23:10:58.292904_#1:             WorkDoneProgressOptions: protocol.WorkDoneProgressOptions{},
2020-01-26T23:10:58.292904_#1:         },
2020-01-26T23:10:58.292904_#1:         Experimental: nil,
2020-01-26T23:10:58.292904_#1:         Workspace:    protocol.WorkspaceGn{
2020-01-26T23:10:58.292904_#1:             WorkspaceFolders: protocol.WorkspaceFoldersGn{Supported:true, ChangeNotifications:"workspace/didChangeWorkspaceFolders"},
2020-01-26T23:10:58.292904_#1:         },
2020-01-26T23:10:58.292904_#1:     },
2020-01-26T23:10:58.292904_#1:     ServerInfo: struct { Name string "json:\"name\""; Version string "json:\"version,omitempty\"" }{},
2020-01-26T23:10:58.292904_#1: }
2020-01-26T23:10:58.292904_#1: gopls server end =======================
2020-01-26T23:10:58.292943_#1: gopls server start =======================
2020-01-26T23:10:58.292943_#1: gopls.Initialized() call; params:
2020-01-26T23:10:58.292943_#1: &protocol.InitializedParams{}
2020-01-26T23:10:58.292943_#1: gopls server end =======================
2020-01-26T23:10:58.292994_#1: gopls server start =======================
2020-01-26T23:10:58.292994_#1: gopls.Initialized() return; err: <nil>
2020-01-26T23:10:58.292994_#1: gopls server end =======================
2020-01-26T23:10:58.293436_#1: gopls client start =======================
2020-01-26T23:10:58.293436_#1: RegisterCapability: &protocol.RegistrationParams{
2020-01-26T23:10:58.293436_#1:     Registrations: {
2020-01-26T23:10:58.293436_#1:         {
2020-01-26T23:10:58.293436_#1:             ID:              "workspace/didChangeConfiguration",
2020-01-26T23:10:58.293436_#1:             Method:          "workspace/didChangeConfiguration",
2020-01-26T23:10:58.293436_#1:             RegisterOptions: nil,
2020-01-26T23:10:58.293436_#1:         },
2020-01-26T23:10:58.293436_#1:         {
2020-01-26T23:10:58.293436_#1:             ID:              "workspace/didChangeWorkspaceFolders",
2020-01-26T23:10:58.293436_#1:             Method:          "workspace/didChangeWorkspaceFolders",
2020-01-26T23:10:58.293436_#1:             RegisterOptions: nil,
2020-01-26T23:10:58.293436_#1:         },
2020-01-26T23:10:58.293436_#1:     },
2020-01-26T23:10:58.293436_#1: }
2020-01-26T23:10:58.293436_#1: gopls client end =======================
2020-01-26T23:10:58.335867_#1: gopls client start =======================
2020-01-26T23:10:58.335867_#1: Configuration: &protocol.ParamConfiguration{
2020-01-26T23:10:58.335867_#1:     ConfigurationParams: protocol.ConfigurationParams{
2020-01-26T23:10:58.335867_#1:         Items: {
2020-01-26T23:10:58.335867_#1:             {ScopeURI:"file:///home/caleb/p/misc/govimtest", Section:"gopls"},
2020-01-26T23:10:58.335867_#1:             {ScopeURI:"file:///home/caleb/p/misc/govimtest", Section:"gopls-govimtest"},
2020-01-26T23:10:58.335867_#1:         },
2020-01-26T23:10:58.335867_#1:     },
2020-01-26T23:10:58.335867_#1:     PartialResultParams: protocol.PartialResultParams{},
2020-01-26T23:10:58.335867_#1: }
2020-01-26T23:10:58.335867_#1: gopls client end =======================
2020-01-26T23:10:58.335932_#1: gopls client start =======================
2020-01-26T23:10:58.335932_#1: Configuration response: []interface {}{
2020-01-26T23:10:58.335932_#1:     map[string]interface {}{
2020-01-26T23:10:58.335932_#1:         "hoverKind":   "FullDocumentation",
2020-01-26T23:10:58.335932_#1:         "staticcheck": bool(false),
2020-01-26T23:10:58.335932_#1:         "local":       "liftoff/",
2020-01-26T23:10:58.335932_#1:     },
2020-01-26T23:10:58.335932_#1:     nil,
2020-01-26T23:10:58.335932_#1: }
2020-01-26T23:10:58.335932_#1: gopls client end =======================
2020-01-26T23:10:58.336091_#1: gopls client start =======================
2020-01-26T23:10:58.336091_#1: LogMessage callback: &protocol.LogMessageParams{Type:3, Message:"2020/01/26 23:10:58 Build info\n----------\ngolang.org/x/tools/gopls master\n    golang.org/x/tools/gopls@v0.1.8-0.20200124220429-8fe064f891f2 h1:U178hOjcIogThTGfFU+FN8K40/nt/ztZGXS/G1ieqGs=\n    github.com/BurntSushi/toml@v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=\n    github.com/sergi/go-diff@v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=\n    golang.org/x/mod@v0.1.1-0.20191105210325-c90efee705ee h1:WG0RUwxtNT4qqaXX3DPA8zHFNm/D9xaBpxzHt1WcA/E=\n    golang.org/x/sync@v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU=\n    golang.org/x/tools@v0.0.0-20200124220429-8fe064f891f2 h1:ZNYGPNJ+tKwnFHzxlFH8bZSIj5uyr3xdUscYDsKQJ1k=\n    golang.org/x/xerrors@v0.0.0-20191011141410-1b5146add898 h1:/atklqdjdhuosWIl6AIbOeHJjicWYPqR9bpxqxYG2pA=\n    honnef.co/go/tools@v0.0.1-2019.2.3 h1:3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM=\n    mvdan.cc/xurls/v2@v2.1.0 h1:KaMb5GLhlcSX+e+qhbRJODnUUBvlw01jt4yrjFIHAuA=\n\nGo info\n-------\ngo version go1.13 linux/amd64\n\nGO111MODULE=\"\"\nGOARCH=\"amd64\"\nGOBIN=\"/home/caleb/bin\"\nGOCACHE=\"/home/caleb/.cache/go-build\"\nGOENV=\"/home/caleb/.config/go/env\"\nGOEXE=\"\"\nGOFLAGS=\"\"\nGOHOSTARCH=\"amd64\"\nGOHOSTOS=\"linux\"\nGONOPROXY=\"\"\nGONOSUMDB=\"\"\nGOOS=\"linux\"\nGOPATH=\"/home/caleb/p/go:/home/caleb\"\nGOPRIVATE=\"\"\nGOPROXY=\"https://proxy.golang.org,direct\"\nGOROOT=\"/home/caleb/apps/go\"\nGOSUMDB=\"sum.golang.org\"\nGOTMPDIR=\"\"\nGOTOOLDIR=\"/home/caleb/apps/go/pkg/tool/linux_amd64\"\nGCCGO=\"gccgo\"\nAR=\"ar\"\nCC=\"gcc\"\nCXX=\"g++\"\nCGO_ENABLED=\"1\"\nGOMOD=\"/home/caleb/p/misc/go.mod\"\nCGO_CFLAGS=\"-g -O2\"\nCGO_CPPFLAGS=\"\"\nCGO_CXXFLAGS=\"-g -O2\"\nCGO_FFLAGS=\"-g -O2\"\nCGO_LDFLAGS=\"-g -O2\"\nPKG_CONFIG=\"pkg-config\"\nGOGCCFLAGS=\"-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build798761475=/tmp/go-build -gno-record-gcc-switches\"\n"}
2020-01-26T23:10:58.336091_#1: gopls client end =======================
2020-01-26T23:10:58.339723_#1: vim start =======================
2020-01-26T23:10:58.339723_#1: sendJSONMsg: [0,[41,"initcomplete"]]
2020-01-26T23:10:58.339723_#1: vim end =======================
2020-01-26T23:10:58.350475_#1: vim start =======================
2020-01-26T23:10:58.350475_#1: recvJSONMsg: [42] ["callback",41,[""]]
2020-01-26T23:10:58.350475_#1: vim end =======================
2020-01-26T23:10:58.350516_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.415428_#1: gopls client start =======================
2020-01-26T23:10:58.415428_#1: LogMessage callback: &protocol.LogMessageParams{Type:3, Message:"2020/01/26 23:10:58 go/packages.Load\n\tsnapshot = 0\n\tquery = [./... builtin]\n\tpackages = 2"}
2020-01-26T23:10:58.415428_#1: gopls client end =======================
2020-01-26T23:10:58.415838_#1: gopls client start =======================
2020-01-26T23:10:58.415838_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:10:58.415838_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:10:58.415838_#1:     Version:     0,
2020-01-26T23:10:58.415838_#1:     Diagnostics: {
2020-01-26T23:10:58.415838_#1:         {
2020-01-26T23:10:58.415838_#1:             Range: protocol.Range{
2020-01-26T23:10:58.415838_#1:                 Start: protocol.Position{Line:3, Character:1},
2020-01-26T23:10:58.415838_#1:                 End:   protocol.Position{Line:3, Character:2},
2020-01-26T23:10:58.415838_#1:             },
2020-01-26T23:10:58.415838_#1:             Severity:           1,
2020-01-26T23:10:58.415838_#1:             Code:               nil,
2020-01-26T23:10:58.415838_#1:             Source:             "compiler",
2020-01-26T23:10:58.415838_#1:             Message:            "x declared but not used",
2020-01-26T23:10:58.415838_#1:             Tags:               nil,
2020-01-26T23:10:58.415838_#1:             RelatedInformation: nil,
2020-01-26T23:10:58.415838_#1:         },
2020-01-26T23:10:58.415838_#1:     },
2020-01-26T23:10:58.415838_#1: }
2020-01-26T23:10:58.415838_#1: gopls client end =======================
2020-01-26T23:10:58.415862_#1: vim start =======================
2020-01-26T23:10:58.415862_#1: sendJSONMsg: [0,[42,"call","s:schedule",1]]
2020-01-26T23:10:58.415862_#1: vim end =======================
2020-01-26T23:10:58.416111_#1: vim start =======================
2020-01-26T23:10:58.416111_#1: recvJSONMsg: [43] ["schedule",1]
2020-01-26T23:10:58.416111_#1: vim end =======================
2020-01-26T23:10:58.416129_#1: run: waiting to read a JSON message
2020-01-26T23:10:58.416247_#1: vim start =======================
2020-01-26T23:10:58.416247_#1: sendJSONMsg: [43,["",""]]
2020-01-26T23:10:58.416247_#1: vim end =======================
2020-01-26T23:10:58.416395_#1: vim start =======================
2020-01-26T23:10:58.416395_#1: recvJSONMsg: [44] ["callback",42,["",0]]
2020-01-26T23:10:58.416395_#1: vim end =======================
2020-01-26T23:10:58.416408_#1: run: waiting to read a JSON message
2020-01-26T23:11:00.059389_#1: vim start =======================
2020-01-26T23:11:00.059389_#1: recvJSONMsg: [45] ["function","autocommand:0",[1]]
2020-01-26T23:11:00.059389_#1: vim end =======================
2020-01-26T23:11:00.059456_#1: run: waiting to read a JSON message
2020-01-26T23:11:00.059574_#1: vim start =======================
2020-01-26T23:11:00.059574_#1: sendJSONMsg: [45,["",null]]
2020-01-26T23:11:00.059574_#1: vim end =======================
2020-01-26T23:11:00.071393_#1: vim start =======================
2020-01-26T23:11:00.071393_#1: recvJSONMsg: [46] ["function","autocommand:1",[{"Num":1,"Name":"/home/caleb/p/misc/govimtest/func.go","Loaded":1,"Contents":"package main\n\nfunc main() {\n\tx := 123\n}\n"}]]
2020-01-26T23:11:00.071393_#1: vim end =======================
2020-01-26T23:11:00.071436_#1: run: waiting to read a JSON message
2020-01-26T23:11:00.071560_#1: vim start =======================
2020-01-26T23:11:00.071560_#1: sendJSONMsg: [0,[43,"call","listener_add","GOVIM_internal_EnrichDelta",1]]
2020-01-26T23:11:00.071560_#1: vim end =======================
2020-01-26T23:11:00.071777_#1: vim start =======================
2020-01-26T23:11:00.071777_#1: recvJSONMsg: [47] ["callback",43,["",1]]
2020-01-26T23:11:00.071777_#1: vim end =======================
2020-01-26T23:11:00.071797_#1: run: waiting to read a JSON message
2020-01-26T23:11:00.071926_#1: vim start =======================
2020-01-26T23:11:00.071926_#1: sendJSONMsg: [0,[44,"call","s:batchCall",[["call","s:mustNothing","prop_remove",{"id":0,"bufnr":1,"all":1}],["call","s:mustNothing","prop_add",4,2,{"type":"GOVIMErr","end_lnum":4,"end_col":3,"bufnr":1}]]]]
2020-01-26T23:11:00.071926_#1: vim end =======================
2020-01-26T23:11:00.072245_#1: vim start =======================
2020-01-26T23:11:00.072245_#1: recvJSONMsg: [48] ["callback",44,["",[0,0]]]
2020-01-26T23:11:00.072245_#1: vim end =======================
2020-01-26T23:11:00.072265_#1: run: waiting to read a JSON message
2020-01-26T23:11:00.072371_#1: gopls server start =======================
2020-01-26T23:11:00.072371_#1: gopls.DidOpen() call; params:
2020-01-26T23:11:00.072371_#1: &protocol.DidOpenTextDocumentParams{
2020-01-26T23:11:00.072371_#1:     TextDocument: protocol.TextDocumentItem{URI:"file:///home/caleb/p/misc/govimtest/func.go", LanguageID:"go", Version:1, Text:"package main\n\nfunc main() {\n\tx := 123\n}\n"},
2020-01-26T23:11:00.072371_#1: }
2020-01-26T23:11:00.072371_#1: gopls server end =======================
2020-01-26T23:11:00.072435_#1: gopls server start =======================
2020-01-26T23:11:00.072435_#1: gopls.DidOpen() return; err: <nil>
2020-01-26T23:11:00.072435_#1: gopls server end =======================
2020-01-26T23:11:00.072449_#1: vim start =======================
2020-01-26T23:11:00.072449_#1: sendJSONMsg: [46,["",null]]
2020-01-26T23:11:00.072449_#1: vim end =======================
2020-01-26T23:11:00.543156_#1: vim start =======================
2020-01-26T23:11:00.543156_#1: recvJSONMsg: [49] ["function","function:GOVIM_internal_SetUserBusy",[1]]
2020-01-26T23:11:00.543156_#1: vim end =======================
2020-01-26T23:11:00.543217_#1: run: waiting to read a JSON message
2020-01-26T23:11:00.543299_#1: vim start =======================
2020-01-26T23:11:00.543299_#1: sendJSONMsg: [49,["",null]]
2020-01-26T23:11:00.543299_#1: vim end =======================
2020-01-26T23:11:01.048160_#1: vim start =======================
2020-01-26T23:11:01.048160_#1: recvJSONMsg: [50] ["function","function:GOVIM_internal_SetUserBusy",[0]]
2020-01-26T23:11:01.048160_#1: vim end =======================
2020-01-26T23:11:01.048198_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.048280_#1: vim start =======================
2020-01-26T23:11:01.048280_#1: sendJSONMsg: [50,["",null]]
2020-01-26T23:11:01.048280_#1: vim end =======================
2020-01-26T23:11:01.154266_#1: vim start =======================
2020-01-26T23:11:01.154266_#1: recvJSONMsg: [51] ["function","function:GOVIM_internal_SetUserBusy",[1]]
2020-01-26T23:11:01.154266_#1: vim end =======================
2020-01-26T23:11:01.154297_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.154443_#1: vim start =======================
2020-01-26T23:11:01.154443_#1: sendJSONMsg: [51,["",null]]
2020-01-26T23:11:01.154443_#1: vim end =======================
2020-01-26T23:11:01.333902_#1: vim start =======================
2020-01-26T23:11:01.333902_#1: recvJSONMsg: [52] ["function","function:GOVIM_internal_BufChanged",[1,5,5,1,[{"lnum":5,"col":1,"added":1,"end":5,"lines":["\t"]}]]]
2020-01-26T23:11:01.333902_#1: vim end =======================
2020-01-26T23:11:01.334045_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.335021_#1: gopls server start =======================
2020-01-26T23:11:01.335021_#1: gopls.DidChange() call; params:
2020-01-26T23:11:01.335021_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:01.335021_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:01.335021_#1:         Version:                2,
2020-01-26T23:11:01.335021_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:01.335021_#1:     },
2020-01-26T23:11:01.335021_#1:     ContentChanges: {
2020-01-26T23:11:01.335021_#1:         {
2020-01-26T23:11:01.335021_#1:             Range: &protocol.Range{
2020-01-26T23:11:01.335021_#1:                 Start: protocol.Position{Line:4, Character:0},
2020-01-26T23:11:01.335021_#1:                 End:   protocol.Position{Line:4, Character:0},
2020-01-26T23:11:01.335021_#1:             },
2020-01-26T23:11:01.335021_#1:             RangeLength: 0,
2020-01-26T23:11:01.335021_#1:             Text:        "\t\n",
2020-01-26T23:11:01.335021_#1:         },
2020-01-26T23:11:01.335021_#1:     },
2020-01-26T23:11:01.335021_#1: }
2020-01-26T23:11:01.335021_#1: gopls server end =======================
2020-01-26T23:11:01.335333_#1: gopls server start =======================
2020-01-26T23:11:01.335333_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:01.335333_#1: gopls server end =======================
2020-01-26T23:11:01.335393_#1: vim start =======================
2020-01-26T23:11:01.335393_#1: sendJSONMsg: [52,["",null]]
2020-01-26T23:11:01.335393_#1: vim end =======================
2020-01-26T23:11:01.871205_#1: vim start =======================
2020-01-26T23:11:01.871205_#1: recvJSONMsg: [53] ["function","function:GOVIM_internal_SetUserBusy",[0]]
2020-01-26T23:11:01.871205_#1: vim end =======================
2020-01-26T23:11:01.871309_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.871498_#1: vim start =======================
2020-01-26T23:11:01.871498_#1: sendJSONMsg: [53,["",null]]
2020-01-26T23:11:01.871498_#1: vim end =======================
2020-01-26T23:11:01.911969_#1: vim start =======================
2020-01-26T23:11:01.911969_#1: recvJSONMsg: [54] ["function","function:GOVIM_internal_BufChanged",[1,5,6,0,[{"lnum":5,"col":2,"added":0,"end":6,"lines":["\t_"]}]]]
2020-01-26T23:11:01.911969_#1: vim end =======================
2020-01-26T23:11:01.912076_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.912889_#1: gopls server start =======================
2020-01-26T23:11:01.912889_#1: gopls.DidChange() call; params:
2020-01-26T23:11:01.912889_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:01.912889_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:01.912889_#1:         Version:                3,
2020-01-26T23:11:01.912889_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:01.912889_#1:     },
2020-01-26T23:11:01.912889_#1:     ContentChanges: {
2020-01-26T23:11:01.912889_#1:         {
2020-01-26T23:11:01.912889_#1:             Range: &protocol.Range{
2020-01-26T23:11:01.912889_#1:                 Start: protocol.Position{Line:4, Character:0},
2020-01-26T23:11:01.912889_#1:                 End:   protocol.Position{Line:5, Character:0},
2020-01-26T23:11:01.912889_#1:             },
2020-01-26T23:11:01.912889_#1:             RangeLength: 0,
2020-01-26T23:11:01.912889_#1:             Text:        "\t_\n",
2020-01-26T23:11:01.912889_#1:         },
2020-01-26T23:11:01.912889_#1:     },
2020-01-26T23:11:01.912889_#1: }
2020-01-26T23:11:01.912889_#1: gopls server end =======================
2020-01-26T23:11:01.913033_#1: gopls server start =======================
2020-01-26T23:11:01.913033_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:01.913033_#1: gopls server end =======================
2020-01-26T23:11:01.913073_#1: vim start =======================
2020-01-26T23:11:01.913073_#1: sendJSONMsg: [54,["",null]]
2020-01-26T23:11:01.913073_#1: vim end =======================
2020-01-26T23:11:01.914822_#1: vim start =======================
2020-01-26T23:11:01.914822_#1: recvJSONMsg: [55] ["function","function:GOVIM_internal_SetUserBusy",[1]]
2020-01-26T23:11:01.914822_#1: vim end =======================
2020-01-26T23:11:01.914932_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.915043_#1: vim start =======================
2020-01-26T23:11:01.915043_#1: sendJSONMsg: [55,["",null]]
2020-01-26T23:11:01.915043_#1: vim end =======================
2020-01-26T23:11:01.916520_#1: gopls client start =======================
2020-01-26T23:11:01.916520_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:01.916520_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:01.916520_#1:     Version:     3,
2020-01-26T23:11:01.916520_#1:     Diagnostics: {
2020-01-26T23:11:01.916520_#1:         {
2020-01-26T23:11:01.916520_#1:             Range: protocol.Range{
2020-01-26T23:11:01.916520_#1:                 Start: protocol.Position{Line:3, Character:1},
2020-01-26T23:11:01.916520_#1:                 End:   protocol.Position{Line:3, Character:2},
2020-01-26T23:11:01.916520_#1:             },
2020-01-26T23:11:01.916520_#1:             Severity:           1,
2020-01-26T23:11:01.916520_#1:             Code:               nil,
2020-01-26T23:11:01.916520_#1:             Source:             "compiler",
2020-01-26T23:11:01.916520_#1:             Message:            "x declared but not used",
2020-01-26T23:11:01.916520_#1:             Tags:               nil,
2020-01-26T23:11:01.916520_#1:             RelatedInformation: nil,
2020-01-26T23:11:01.916520_#1:         },
2020-01-26T23:11:01.916520_#1:         {
2020-01-26T23:11:01.916520_#1:             Range: protocol.Range{
2020-01-26T23:11:01.916520_#1:                 Start: protocol.Position{Line:4, Character:1},
2020-01-26T23:11:01.916520_#1:                 End:   protocol.Position{Line:4, Character:2},
2020-01-26T23:11:01.916520_#1:             },
2020-01-26T23:11:01.916520_#1:             Severity:           1,
2020-01-26T23:11:01.916520_#1:             Code:               nil,
2020-01-26T23:11:01.916520_#1:             Source:             "compiler",
2020-01-26T23:11:01.916520_#1:             Message:            "cannot use _ as value or type",
2020-01-26T23:11:01.916520_#1:             Tags:               nil,
2020-01-26T23:11:01.916520_#1:             RelatedInformation: nil,
2020-01-26T23:11:01.916520_#1:         },
2020-01-26T23:11:01.916520_#1:     },
2020-01-26T23:11:01.916520_#1: }
2020-01-26T23:11:01.916520_#1: gopls client end =======================
2020-01-26T23:11:01.916610_#1: vim start =======================
2020-01-26T23:11:01.916610_#1: sendJSONMsg: [0,[45,"call","s:schedule",2]]
2020-01-26T23:11:01.916610_#1: vim end =======================
2020-01-26T23:11:01.918896_#1: vim start =======================
2020-01-26T23:11:01.918896_#1: recvJSONMsg: [56] ["schedule",2]
2020-01-26T23:11:01.918896_#1: vim end =======================
2020-01-26T23:11:01.918988_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.919110_#1: vim start =======================
2020-01-26T23:11:01.919110_#1: sendJSONMsg: [56,["",""]]
2020-01-26T23:11:01.919110_#1: vim end =======================
2020-01-26T23:11:01.919743_#1: vim start =======================
2020-01-26T23:11:01.919743_#1: recvJSONMsg: [57] ["callback",45,["",0]]
2020-01-26T23:11:01.919743_#1: vim end =======================
2020-01-26T23:11:01.919841_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.969614_#1: vim start =======================
2020-01-26T23:11:01.969614_#1: recvJSONMsg: [58] ["function","function:GOVIM_internal_BufChanged",[1,5,6,0,[{"lnum":5,"col":3,"added":0,"end":6,"lines":["\t_ "]}]]]
2020-01-26T23:11:01.969614_#1: vim end =======================
2020-01-26T23:11:01.969803_#1: run: waiting to read a JSON message
2020-01-26T23:11:01.970704_#1: gopls server start =======================
2020-01-26T23:11:01.970704_#1: gopls.DidChange() call; params:
2020-01-26T23:11:01.970704_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:01.970704_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:01.970704_#1:         Version:                4,
2020-01-26T23:11:01.970704_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:01.970704_#1:     },
2020-01-26T23:11:01.970704_#1:     ContentChanges: {
2020-01-26T23:11:01.970704_#1:         {
2020-01-26T23:11:01.970704_#1:             Range: &protocol.Range{
2020-01-26T23:11:01.970704_#1:                 Start: protocol.Position{Line:4, Character:0},
2020-01-26T23:11:01.970704_#1:                 End:   protocol.Position{Line:5, Character:0},
2020-01-26T23:11:01.970704_#1:             },
2020-01-26T23:11:01.970704_#1:             RangeLength: 0,
2020-01-26T23:11:01.970704_#1:             Text:        "\t_ \n",
2020-01-26T23:11:01.970704_#1:         },
2020-01-26T23:11:01.970704_#1:     },
2020-01-26T23:11:01.970704_#1: }
2020-01-26T23:11:01.970704_#1: gopls server end =======================
2020-01-26T23:11:01.970861_#1: gopls server start =======================
2020-01-26T23:11:01.970861_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:01.970861_#1: gopls server end =======================
2020-01-26T23:11:01.970904_#1: vim start =======================
2020-01-26T23:11:01.970904_#1: sendJSONMsg: [58,["",null]]
2020-01-26T23:11:01.970904_#1: vim end =======================
2020-01-26T23:11:02.185450_#1: vim start =======================
2020-01-26T23:11:02.185450_#1: recvJSONMsg: [59] ["function","function:GOVIM_internal_BufChanged",[1,5,6,0,[{"lnum":5,"col":4,"added":0,"end":6,"lines":["\t_ ="]}]]]
2020-01-26T23:11:02.185450_#1: vim end =======================
2020-01-26T23:11:02.185601_#1: run: waiting to read a JSON message
2020-01-26T23:11:02.186196_#1: info only: failed to parse buffer /home/caleb/p/misc/govimtest/func.go: /home/caleb/p/misc/govimtest/func.go:6:1: expected operand, found '}' (and 3 more errors)
2020-01-26T23:11:02.186504_#1: gopls server start =======================
2020-01-26T23:11:02.186504_#1: gopls.DidChange() call; params:
2020-01-26T23:11:02.186504_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:02.186504_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:02.186504_#1:         Version:                5,
2020-01-26T23:11:02.186504_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:02.186504_#1:     },
2020-01-26T23:11:02.186504_#1:     ContentChanges: {
2020-01-26T23:11:02.186504_#1:         {
2020-01-26T23:11:02.186504_#1:             Range: &protocol.Range{
2020-01-26T23:11:02.186504_#1:                 Start: protocol.Position{Line:4, Character:0},
2020-01-26T23:11:02.186504_#1:                 End:   protocol.Position{Line:5, Character:0},
2020-01-26T23:11:02.186504_#1:             },
2020-01-26T23:11:02.186504_#1:             RangeLength: 0,
2020-01-26T23:11:02.186504_#1:             Text:        "\t_ =\n",
2020-01-26T23:11:02.186504_#1:         },
2020-01-26T23:11:02.186504_#1:     },
2020-01-26T23:11:02.186504_#1: }
2020-01-26T23:11:02.186504_#1: gopls server end =======================
2020-01-26T23:11:02.186642_#1: gopls server start =======================
2020-01-26T23:11:02.186642_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:02.186642_#1: gopls server end =======================
2020-01-26T23:11:02.186683_#1: vim start =======================
2020-01-26T23:11:02.186683_#1: sendJSONMsg: [59,["",null]]
2020-01-26T23:11:02.186683_#1: vim end =======================
2020-01-26T23:11:02.190137_#1: gopls client start =======================
2020-01-26T23:11:02.190137_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:02.190137_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:02.190137_#1:     Version:     5,
2020-01-26T23:11:02.190137_#1:     Diagnostics: {
2020-01-26T23:11:02.190137_#1:         {
2020-01-26T23:11:02.190137_#1:             Range: protocol.Range{
2020-01-26T23:11:02.190137_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:02.190137_#1:                 End:   protocol.Position{Line:5, Character:0},
2020-01-26T23:11:02.190137_#1:             },
2020-01-26T23:11:02.190137_#1:             Severity:           1,
2020-01-26T23:11:02.190137_#1:             Code:               nil,
2020-01-26T23:11:02.190137_#1:             Source:             "syntax",
2020-01-26T23:11:02.190137_#1:             Message:            "expected operand, found '}'",
2020-01-26T23:11:02.190137_#1:             Tags:               nil,
2020-01-26T23:11:02.190137_#1:             RelatedInformation: nil,
2020-01-26T23:11:02.190137_#1:         },
2020-01-26T23:11:02.190137_#1:     },
2020-01-26T23:11:02.190137_#1: }
2020-01-26T23:11:02.190137_#1: gopls client end =======================
2020-01-26T23:11:02.190238_#1: vim start =======================
2020-01-26T23:11:02.190238_#1: sendJSONMsg: [0,[46,"call","s:schedule",3]]
2020-01-26T23:11:02.190238_#1: vim end =======================
2020-01-26T23:11:02.191241_#1: vim start =======================
2020-01-26T23:11:02.191241_#1: recvJSONMsg: [60] ["schedule",3]
2020-01-26T23:11:02.191241_#1: vim end =======================
2020-01-26T23:11:02.191264_#1: run: waiting to read a JSON message
2020-01-26T23:11:02.191309_#1: vim start =======================
2020-01-26T23:11:02.191309_#1: sendJSONMsg: [60,["",""]]
2020-01-26T23:11:02.191309_#1: vim end =======================
2020-01-26T23:11:02.191463_#1: vim start =======================
2020-01-26T23:11:02.191463_#1: recvJSONMsg: [61] ["callback",46,["",0]]
2020-01-26T23:11:02.191463_#1: vim end =======================
2020-01-26T23:11:02.191486_#1: run: waiting to read a JSON message
2020-01-26T23:11:02.232504_#1: vim start =======================
2020-01-26T23:11:02.232504_#1: recvJSONMsg: [62] ["function","function:GOVIM_internal_BufChanged",[1,5,6,0,[{"lnum":5,"col":5,"added":0,"end":6,"lines":["\t_ = "]}]]]
2020-01-26T23:11:02.232504_#1: vim end =======================
2020-01-26T23:11:02.232614_#1: run: waiting to read a JSON message
2020-01-26T23:11:02.233180_#1: info only: failed to parse buffer /home/caleb/p/misc/govimtest/func.go: /home/caleb/p/misc/govimtest/func.go:6:1: expected operand, found '}' (and 3 more errors)
2020-01-26T23:11:02.233598_#1: gopls server start =======================
2020-01-26T23:11:02.233598_#1: gopls.DidChange() call; params:
2020-01-26T23:11:02.233598_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:02.233598_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:02.233598_#1:         Version:                6,
2020-01-26T23:11:02.233598_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:02.233598_#1:     },
2020-01-26T23:11:02.233598_#1:     ContentChanges: {
2020-01-26T23:11:02.233598_#1:         {
2020-01-26T23:11:02.233598_#1:             Range: &protocol.Range{
2020-01-26T23:11:02.233598_#1:                 Start: protocol.Position{Line:4, Character:0},
2020-01-26T23:11:02.233598_#1:                 End:   protocol.Position{Line:5, Character:0},
2020-01-26T23:11:02.233598_#1:             },
2020-01-26T23:11:02.233598_#1:             RangeLength: 0,
2020-01-26T23:11:02.233598_#1:             Text:        "\t_ = \n",
2020-01-26T23:11:02.233598_#1:         },
2020-01-26T23:11:02.233598_#1:     },
2020-01-26T23:11:02.233598_#1: }
2020-01-26T23:11:02.233598_#1: gopls server end =======================
2020-01-26T23:11:02.233742_#1: gopls server start =======================
2020-01-26T23:11:02.233742_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:02.233742_#1: gopls server end =======================
2020-01-26T23:11:02.233782_#1: vim start =======================
2020-01-26T23:11:02.233782_#1: sendJSONMsg: [62,["",null]]
2020-01-26T23:11:02.233782_#1: vim end =======================
2020-01-26T23:11:02.739942_#1: vim start =======================
2020-01-26T23:11:02.739942_#1: recvJSONMsg: [63] ["function","function:GOVIM_internal_SetUserBusy",[0]]
2020-01-26T23:11:02.739942_#1: vim end =======================
2020-01-26T23:11:02.740082_#1: run: waiting to read a JSON message
2020-01-26T23:11:02.740368_#1: vim start =======================
2020-01-26T23:11:02.740368_#1: sendJSONMsg: [63,["",null]]
2020-01-26T23:11:02.740368_#1: vim end =======================
2020-01-26T23:11:03.007141_#1: vim start =======================
2020-01-26T23:11:03.007141_#1: recvJSONMsg: [64] ["function","function:GOVIM_internal_BufChanged",[1,5,6,0,[{"lnum":5,"col":6,"added":0,"end":6,"lines":["\t_ = x"]}]]]
2020-01-26T23:11:03.007141_#1: vim end =======================
2020-01-26T23:11:03.007173_#1: run: waiting to read a JSON message
2020-01-26T23:11:03.007526_#1: gopls server start =======================
2020-01-26T23:11:03.007526_#1: gopls.DidChange() call; params:
2020-01-26T23:11:03.007526_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:03.007526_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:03.007526_#1:         Version:                7,
2020-01-26T23:11:03.007526_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:03.007526_#1:     },
2020-01-26T23:11:03.007526_#1:     ContentChanges: {
2020-01-26T23:11:03.007526_#1:         {
2020-01-26T23:11:03.007526_#1:             Range: &protocol.Range{
2020-01-26T23:11:03.007526_#1:                 Start: protocol.Position{Line:4, Character:0},
2020-01-26T23:11:03.007526_#1:                 End:   protocol.Position{Line:5, Character:0},
2020-01-26T23:11:03.007526_#1:             },
2020-01-26T23:11:03.007526_#1:             RangeLength: 0,
2020-01-26T23:11:03.007526_#1:             Text:        "\t_ = x\n",
2020-01-26T23:11:03.007526_#1:         },
2020-01-26T23:11:03.007526_#1:     },
2020-01-26T23:11:03.007526_#1: }
2020-01-26T23:11:03.007526_#1: gopls server end =======================
2020-01-26T23:11:03.007582_#1: gopls server start =======================
2020-01-26T23:11:03.007582_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:03.007582_#1: gopls server end =======================
2020-01-26T23:11:03.007613_#1: vim start =======================
2020-01-26T23:11:03.007613_#1: sendJSONMsg: [64,["",null]]
2020-01-26T23:11:03.007613_#1: vim end =======================
2020-01-26T23:11:03.008233_#1: vim start =======================
2020-01-26T23:11:03.008233_#1: recvJSONMsg: [65] ["function","function:GOVIM_internal_SetUserBusy",[1]]
2020-01-26T23:11:03.008233_#1: vim end =======================
2020-01-26T23:11:03.008253_#1: run: waiting to read a JSON message
2020-01-26T23:11:03.008284_#1: vim start =======================
2020-01-26T23:11:03.008284_#1: sendJSONMsg: [65,["",null]]
2020-01-26T23:11:03.008284_#1: vim end =======================
2020-01-26T23:11:03.008979_#1: gopls client start =======================
2020-01-26T23:11:03.008979_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:03.008979_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:03.008979_#1:     Version:     7,
2020-01-26T23:11:03.008979_#1:     Diagnostics: {
2020-01-26T23:11:03.008979_#1:     },
2020-01-26T23:11:03.008979_#1: }
2020-01-26T23:11:03.008979_#1: gopls client end =======================
2020-01-26T23:11:03.008997_#1: vim start =======================
2020-01-26T23:11:03.008997_#1: sendJSONMsg: [0,[47,"call","s:schedule",4]]
2020-01-26T23:11:03.008997_#1: vim end =======================
2020-01-26T23:11:03.009373_#1: vim start =======================
2020-01-26T23:11:03.009373_#1: recvJSONMsg: [66] ["schedule",4]
2020-01-26T23:11:03.009373_#1: vim end =======================
2020-01-26T23:11:03.009390_#1: run: waiting to read a JSON message
2020-01-26T23:11:03.009423_#1: vim start =======================
2020-01-26T23:11:03.009423_#1: sendJSONMsg: [66,["",""]]
2020-01-26T23:11:03.009423_#1: vim end =======================
2020-01-26T23:11:03.009544_#1: vim start =======================
2020-01-26T23:11:03.009544_#1: recvJSONMsg: [67] ["callback",47,["",0]]
2020-01-26T23:11:03.009544_#1: vim end =======================
2020-01-26T23:11:03.009568_#1: run: waiting to read a JSON message
2020-01-26T23:11:03.511255_#1: vim start =======================
2020-01-26T23:11:03.511255_#1: recvJSONMsg: [68] ["function","function:GOVIM_internal_SetUserBusy",[0]]
2020-01-26T23:11:03.511255_#1: vim end =======================
2020-01-26T23:11:03.511426_#1: run: waiting to read a JSON message
2020-01-26T23:11:03.511686_#1: vim start =======================
2020-01-26T23:11:03.511686_#1: sendJSONMsg: [68,["",null]]
2020-01-26T23:11:03.511686_#1: vim end =======================
2020-01-26T23:11:04.519178_#1: vim start =======================
2020-01-26T23:11:04.519178_#1: recvJSONMsg: [69] ["function","function:GOVIM_internal_BufChanged",[1,5,6,1,[{"lnum":5,"col":7,"added":1,"end":6,"lines":["\t_ = x","\t"]}]]]
2020-01-26T23:11:04.519178_#1: vim end =======================
2020-01-26T23:11:04.519298_#1: run: waiting to read a JSON message
2020-01-26T23:11:04.520157_#1: gopls server start =======================
2020-01-26T23:11:04.520157_#1: gopls.DidChange() call; params:
2020-01-26T23:11:04.520157_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:04.520157_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:04.520157_#1:         Version:                8,
2020-01-26T23:11:04.520157_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:04.520157_#1:     },
2020-01-26T23:11:04.520157_#1:     ContentChanges: {
2020-01-26T23:11:04.520157_#1:         {
2020-01-26T23:11:04.520157_#1:             Range: &protocol.Range{
2020-01-26T23:11:04.520157_#1:                 Start: protocol.Position{Line:4, Character:0},
2020-01-26T23:11:04.520157_#1:                 End:   protocol.Position{Line:5, Character:0},
2020-01-26T23:11:04.520157_#1:             },
2020-01-26T23:11:04.520157_#1:             RangeLength: 0,
2020-01-26T23:11:04.520157_#1:             Text:        "\t_ = x\n\t\n",
2020-01-26T23:11:04.520157_#1:         },
2020-01-26T23:11:04.520157_#1:     },
2020-01-26T23:11:04.520157_#1: }
2020-01-26T23:11:04.520157_#1: gopls server end =======================
2020-01-26T23:11:04.520305_#1: gopls server start =======================
2020-01-26T23:11:04.520305_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:04.520305_#1: gopls server end =======================
2020-01-26T23:11:04.520352_#1: vim start =======================
2020-01-26T23:11:04.520352_#1: sendJSONMsg: [69,["",null]]
2020-01-26T23:11:04.520352_#1: vim end =======================
2020-01-26T23:11:04.522570_#1: vim start =======================
2020-01-26T23:11:04.522570_#1: recvJSONMsg: [70] ["function","function:GOVIM_internal_SetUserBusy",[1]]
2020-01-26T23:11:04.522570_#1: vim end =======================
2020-01-26T23:11:04.522655_#1: run: waiting to read a JSON message
2020-01-26T23:11:04.522804_#1: vim start =======================
2020-01-26T23:11:04.522804_#1: sendJSONMsg: [70,["",null]]
2020-01-26T23:11:04.522804_#1: vim end =======================
2020-01-26T23:11:04.995917_#1: vim start =======================
2020-01-26T23:11:04.995917_#1: recvJSONMsg: [71] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":2,"added":0,"end":7,"lines":["\ty"]}]]]
2020-01-26T23:11:04.995917_#1: vim end =======================
2020-01-26T23:11:04.996032_#1: run: waiting to read a JSON message
2020-01-26T23:11:04.996834_#1: gopls server start =======================
2020-01-26T23:11:04.996834_#1: gopls.DidChange() call; params:
2020-01-26T23:11:04.996834_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:04.996834_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:04.996834_#1:         Version:                9,
2020-01-26T23:11:04.996834_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:04.996834_#1:     },
2020-01-26T23:11:04.996834_#1:     ContentChanges: {
2020-01-26T23:11:04.996834_#1:         {
2020-01-26T23:11:04.996834_#1:             Range: &protocol.Range{
2020-01-26T23:11:04.996834_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:04.996834_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:04.996834_#1:             },
2020-01-26T23:11:04.996834_#1:             RangeLength: 0,
2020-01-26T23:11:04.996834_#1:             Text:        "\ty\n",
2020-01-26T23:11:04.996834_#1:         },
2020-01-26T23:11:04.996834_#1:     },
2020-01-26T23:11:04.996834_#1: }
2020-01-26T23:11:04.996834_#1: gopls server end =======================
2020-01-26T23:11:04.997016_#1: gopls server start =======================
2020-01-26T23:11:04.997016_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:04.997016_#1: gopls server end =======================
2020-01-26T23:11:04.997092_#1: vim start =======================
2020-01-26T23:11:04.997092_#1: sendJSONMsg: [71,["",null]]
2020-01-26T23:11:04.997092_#1: vim end =======================
2020-01-26T23:11:05.000467_#1: gopls client start =======================
2020-01-26T23:11:05.000467_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:05.000467_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:05.000467_#1:     Version:     9,
2020-01-26T23:11:05.000467_#1:     Diagnostics: {
2020-01-26T23:11:05.000467_#1:         {
2020-01-26T23:11:05.000467_#1:             Range: protocol.Range{
2020-01-26T23:11:05.000467_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:05.000467_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:05.000467_#1:             },
2020-01-26T23:11:05.000467_#1:             Severity:           1,
2020-01-26T23:11:05.000467_#1:             Code:               nil,
2020-01-26T23:11:05.000467_#1:             Source:             "compiler",
2020-01-26T23:11:05.000467_#1:             Message:            "undeclared name: y",
2020-01-26T23:11:05.000467_#1:             Tags:               nil,
2020-01-26T23:11:05.000467_#1:             RelatedInformation: nil,
2020-01-26T23:11:05.000467_#1:         },
2020-01-26T23:11:05.000467_#1:     },
2020-01-26T23:11:05.000467_#1: }
2020-01-26T23:11:05.000467_#1: gopls client end =======================
2020-01-26T23:11:05.000551_#1: vim start =======================
2020-01-26T23:11:05.000551_#1: sendJSONMsg: [0,[48,"call","s:schedule",5]]
2020-01-26T23:11:05.000551_#1: vim end =======================
2020-01-26T23:11:05.001233_#1: vim start =======================
2020-01-26T23:11:05.001233_#1: recvJSONMsg: [72] ["schedule",5]
2020-01-26T23:11:05.001233_#1: vim end =======================
2020-01-26T23:11:05.001259_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.001283_#1: vim start =======================
2020-01-26T23:11:05.001283_#1: sendJSONMsg: [72,["",""]]
2020-01-26T23:11:05.001283_#1: vim end =======================
2020-01-26T23:11:05.001489_#1: vim start =======================
2020-01-26T23:11:05.001489_#1: recvJSONMsg: [73] ["callback",48,["",0]]
2020-01-26T23:11:05.001489_#1: vim end =======================
2020-01-26T23:11:05.001514_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.039404_#1: vim start =======================
2020-01-26T23:11:05.039404_#1: recvJSONMsg: [74] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":3,"added":0,"end":7,"lines":["\ty "]}]]]
2020-01-26T23:11:05.039404_#1: vim end =======================
2020-01-26T23:11:05.039452_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.039803_#1: gopls server start =======================
2020-01-26T23:11:05.039803_#1: gopls.DidChange() call; params:
2020-01-26T23:11:05.039803_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:05.039803_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:05.039803_#1:         Version:                10,
2020-01-26T23:11:05.039803_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:05.039803_#1:     },
2020-01-26T23:11:05.039803_#1:     ContentChanges: {
2020-01-26T23:11:05.039803_#1:         {
2020-01-26T23:11:05.039803_#1:             Range: &protocol.Range{
2020-01-26T23:11:05.039803_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:05.039803_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:05.039803_#1:             },
2020-01-26T23:11:05.039803_#1:             RangeLength: 0,
2020-01-26T23:11:05.039803_#1:             Text:        "\ty \n",
2020-01-26T23:11:05.039803_#1:         },
2020-01-26T23:11:05.039803_#1:     },
2020-01-26T23:11:05.039803_#1: }
2020-01-26T23:11:05.039803_#1: gopls server end =======================
2020-01-26T23:11:05.039868_#1: gopls server start =======================
2020-01-26T23:11:05.039868_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:05.039868_#1: gopls server end =======================
2020-01-26T23:11:05.039895_#1: vim start =======================
2020-01-26T23:11:05.039895_#1: sendJSONMsg: [74,["",null]]
2020-01-26T23:11:05.039895_#1: vim end =======================
2020-01-26T23:11:05.211428_#1: vim start =======================
2020-01-26T23:11:05.211428_#1: recvJSONMsg: [75] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":4,"added":0,"end":7,"lines":["\ty ="]}]]]
2020-01-26T23:11:05.211428_#1: vim end =======================
2020-01-26T23:11:05.211464_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.211768_#1: info only: failed to parse buffer /home/caleb/p/misc/govimtest/func.go: /home/caleb/p/misc/govimtest/func.go:7:1: expected operand, found '}' (and 3 more errors)
2020-01-26T23:11:05.211850_#1: gopls server start =======================
2020-01-26T23:11:05.211850_#1: gopls.DidChange() call; params:
2020-01-26T23:11:05.211850_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:05.211850_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:05.211850_#1:         Version:                11,
2020-01-26T23:11:05.211850_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:05.211850_#1:     },
2020-01-26T23:11:05.211850_#1:     ContentChanges: {
2020-01-26T23:11:05.211850_#1:         {
2020-01-26T23:11:05.211850_#1:             Range: &protocol.Range{
2020-01-26T23:11:05.211850_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:05.211850_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:05.211850_#1:             },
2020-01-26T23:11:05.211850_#1:             RangeLength: 0,
2020-01-26T23:11:05.211850_#1:             Text:        "\ty =\n",
2020-01-26T23:11:05.211850_#1:         },
2020-01-26T23:11:05.211850_#1:     },
2020-01-26T23:11:05.211850_#1: }
2020-01-26T23:11:05.211850_#1: gopls server end =======================
2020-01-26T23:11:05.211906_#1: gopls server start =======================
2020-01-26T23:11:05.211906_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:05.211906_#1: gopls server end =======================
2020-01-26T23:11:05.211920_#1: vim start =======================
2020-01-26T23:11:05.211920_#1: sendJSONMsg: [75,["",null]]
2020-01-26T23:11:05.211920_#1: vim end =======================
2020-01-26T23:11:05.213234_#1: gopls client start =======================
2020-01-26T23:11:05.213234_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:05.213234_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:05.213234_#1:     Version:     11,
2020-01-26T23:11:05.213234_#1:     Diagnostics: {
2020-01-26T23:11:05.213234_#1:         {
2020-01-26T23:11:05.213234_#1:             Range: protocol.Range{
2020-01-26T23:11:05.213234_#1:                 Start: protocol.Position{Line:6, Character:0},
2020-01-26T23:11:05.213234_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:05.213234_#1:             },
2020-01-26T23:11:05.213234_#1:             Severity:           1,
2020-01-26T23:11:05.213234_#1:             Code:               nil,
2020-01-26T23:11:05.213234_#1:             Source:             "syntax",
2020-01-26T23:11:05.213234_#1:             Message:            "expected operand, found '}'",
2020-01-26T23:11:05.213234_#1:             Tags:               nil,
2020-01-26T23:11:05.213234_#1:             RelatedInformation: nil,
2020-01-26T23:11:05.213234_#1:         },
2020-01-26T23:11:05.213234_#1:     },
2020-01-26T23:11:05.213234_#1: }
2020-01-26T23:11:05.213234_#1: gopls client end =======================
2020-01-26T23:11:05.213273_#1: vim start =======================
2020-01-26T23:11:05.213273_#1: sendJSONMsg: [0,[49,"call","s:schedule",6]]
2020-01-26T23:11:05.213273_#1: vim end =======================
2020-01-26T23:11:05.213505_#1: vim start =======================
2020-01-26T23:11:05.213505_#1: recvJSONMsg: [76] ["schedule",6]
2020-01-26T23:11:05.213505_#1: vim end =======================
2020-01-26T23:11:05.213525_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.213547_#1: vim start =======================
2020-01-26T23:11:05.213547_#1: sendJSONMsg: [76,["",""]]
2020-01-26T23:11:05.213547_#1: vim end =======================
2020-01-26T23:11:05.213755_#1: vim start =======================
2020-01-26T23:11:05.213755_#1: recvJSONMsg: [77] ["callback",49,["",0]]
2020-01-26T23:11:05.213755_#1: vim end =======================
2020-01-26T23:11:05.213777_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.262900_#1: vim start =======================
2020-01-26T23:11:05.262900_#1: recvJSONMsg: [78] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":5,"added":0,"end":7,"lines":["\ty = "]}]]]
2020-01-26T23:11:05.262900_#1: vim end =======================
2020-01-26T23:11:05.262942_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.263222_#1: gopls server start =======================
2020-01-26T23:11:05.263222_#1: gopls.DidChange() call; params:
2020-01-26T23:11:05.263222_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:05.263222_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:05.263222_#1:         Version:                12,
2020-01-26T23:11:05.263222_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:05.263222_#1:     },
2020-01-26T23:11:05.263222_#1:     ContentChanges: {
2020-01-26T23:11:05.263222_#1:         {
2020-01-26T23:11:05.263222_#1:             Range: &protocol.Range{
2020-01-26T23:11:05.263222_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:05.263222_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:05.263222_#1:             },
2020-01-26T23:11:05.263222_#1:             RangeLength: 0,
2020-01-26T23:11:05.263222_#1:             Text:        "\ty = \n",
2020-01-26T23:11:05.263222_#1:         },
2020-01-26T23:11:05.263222_#1:     },
2020-01-26T23:11:05.263222_#1: }
2020-01-26T23:11:05.263222_#1: gopls server end =======================
2020-01-26T23:11:05.263272_#1: gopls server start =======================
2020-01-26T23:11:05.263272_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:05.263272_#1: gopls server end =======================
2020-01-26T23:11:05.263282_#1: vim start =======================
2020-01-26T23:11:05.263282_#1: sendJSONMsg: [78,["",null]]
2020-01-26T23:11:05.263282_#1: vim end =======================
2020-01-26T23:11:05.263226_#1: info only: failed to parse buffer /home/caleb/p/misc/govimtest/func.go: /home/caleb/p/misc/govimtest/func.go:7:1: expected operand, found '}' (and 3 more errors)
2020-01-26T23:11:05.765566_#1: vim start =======================
2020-01-26T23:11:05.765566_#1: recvJSONMsg: [79] ["function","function:GOVIM_internal_SetUserBusy",[0]]
2020-01-26T23:11:05.765566_#1: vim end =======================
2020-01-26T23:11:05.765663_#1: run: waiting to read a JSON message
2020-01-26T23:11:05.765898_#1: vim start =======================
2020-01-26T23:11:05.765898_#1: sendJSONMsg: [79,["",null]]
2020-01-26T23:11:05.765898_#1: vim end =======================
2020-01-26T23:11:07.004200_#1: vim start =======================
2020-01-26T23:11:07.004200_#1: recvJSONMsg: [80] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":5,"added":0,"end":7,"lines":["\ty ="]}]]]
2020-01-26T23:11:07.004200_#1: vim end =======================
2020-01-26T23:11:07.004317_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.004896_#1: info only: failed to parse buffer /home/caleb/p/misc/govimtest/func.go: /home/caleb/p/misc/govimtest/func.go:7:1: expected operand, found '}' (and 3 more errors)
2020-01-26T23:11:07.005187_#1: gopls server start =======================
2020-01-26T23:11:07.005187_#1: gopls.DidChange() call; params:
2020-01-26T23:11:07.005187_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:07.005187_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:07.005187_#1:         Version:                13,
2020-01-26T23:11:07.005187_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:07.005187_#1:     },
2020-01-26T23:11:07.005187_#1:     ContentChanges: {
2020-01-26T23:11:07.005187_#1:         {
2020-01-26T23:11:07.005187_#1:             Range: &protocol.Range{
2020-01-26T23:11:07.005187_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:07.005187_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:07.005187_#1:             },
2020-01-26T23:11:07.005187_#1:             RangeLength: 0,
2020-01-26T23:11:07.005187_#1:             Text:        "\ty =\n",
2020-01-26T23:11:07.005187_#1:         },
2020-01-26T23:11:07.005187_#1:     },
2020-01-26T23:11:07.005187_#1: }
2020-01-26T23:11:07.005187_#1: gopls server end =======================
2020-01-26T23:11:07.005324_#1: gopls server start =======================
2020-01-26T23:11:07.005324_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:07.005324_#1: gopls server end =======================
2020-01-26T23:11:07.005472_#1: vim start =======================
2020-01-26T23:11:07.005472_#1: sendJSONMsg: [80,["",null]]
2020-01-26T23:11:07.005472_#1: vim end =======================
2020-01-26T23:11:07.007184_#1: vim start =======================
2020-01-26T23:11:07.007184_#1: recvJSONMsg: [81] ["function","function:GOVIM_internal_SetUserBusy",[1]]
2020-01-26T23:11:07.007184_#1: vim end =======================
2020-01-26T23:11:07.007274_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.007429_#1: vim start =======================
2020-01-26T23:11:07.007429_#1: sendJSONMsg: [81,["",null]]
2020-01-26T23:11:07.007429_#1: vim end =======================
2020-01-26T23:11:07.119430_#1: vim start =======================
2020-01-26T23:11:07.119430_#1: recvJSONMsg: [82] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":4,"added":0,"end":7,"lines":["\ty "]}]]]
2020-01-26T23:11:07.119430_#1: vim end =======================
2020-01-26T23:11:07.119601_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.120585_#1: gopls server start =======================
2020-01-26T23:11:07.120585_#1: gopls.DidChange() call; params:
2020-01-26T23:11:07.120585_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:07.120585_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:07.120585_#1:         Version:                14,
2020-01-26T23:11:07.120585_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:07.120585_#1:     },
2020-01-26T23:11:07.120585_#1:     ContentChanges: {
2020-01-26T23:11:07.120585_#1:         {
2020-01-26T23:11:07.120585_#1:             Range: &protocol.Range{
2020-01-26T23:11:07.120585_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:07.120585_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:07.120585_#1:             },
2020-01-26T23:11:07.120585_#1:             RangeLength: 0,
2020-01-26T23:11:07.120585_#1:             Text:        "\ty \n",
2020-01-26T23:11:07.120585_#1:         },
2020-01-26T23:11:07.120585_#1:     },
2020-01-26T23:11:07.120585_#1: }
2020-01-26T23:11:07.120585_#1: gopls server end =======================
2020-01-26T23:11:07.120755_#1: gopls server start =======================
2020-01-26T23:11:07.120755_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:07.120755_#1: gopls server end =======================
2020-01-26T23:11:07.120826_#1: vim start =======================
2020-01-26T23:11:07.120826_#1: sendJSONMsg: [82,["",null]]
2020-01-26T23:11:07.120826_#1: vim end =======================
2020-01-26T23:11:07.123674_#1: gopls client start =======================
2020-01-26T23:11:07.123674_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:07.123674_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:07.123674_#1:     Version:     14,
2020-01-26T23:11:07.123674_#1:     Diagnostics: {
2020-01-26T23:11:07.123674_#1:         {
2020-01-26T23:11:07.123674_#1:             Range: protocol.Range{
2020-01-26T23:11:07.123674_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:07.123674_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:07.123674_#1:             },
2020-01-26T23:11:07.123674_#1:             Severity:           1,
2020-01-26T23:11:07.123674_#1:             Code:               nil,
2020-01-26T23:11:07.123674_#1:             Source:             "compiler",
2020-01-26T23:11:07.123674_#1:             Message:            "undeclared name: y",
2020-01-26T23:11:07.123674_#1:             Tags:               nil,
2020-01-26T23:11:07.123674_#1:             RelatedInformation: nil,
2020-01-26T23:11:07.123674_#1:         },
2020-01-26T23:11:07.123674_#1:     },
2020-01-26T23:11:07.123674_#1: }
2020-01-26T23:11:07.123674_#1: gopls client end =======================
2020-01-26T23:11:07.123771_#1: vim start =======================
2020-01-26T23:11:07.123771_#1: sendJSONMsg: [0,[50,"call","s:schedule",7]]
2020-01-26T23:11:07.123771_#1: vim end =======================
2020-01-26T23:11:07.125484_#1: vim start =======================
2020-01-26T23:11:07.125484_#1: recvJSONMsg: [83] ["schedule",7]
2020-01-26T23:11:07.125484_#1: vim end =======================
2020-01-26T23:11:07.125547_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.125679_#1: vim start =======================
2020-01-26T23:11:07.125679_#1: sendJSONMsg: [83,["",""]]
2020-01-26T23:11:07.125679_#1: vim end =======================
2020-01-26T23:11:07.126086_#1: vim start =======================
2020-01-26T23:11:07.126086_#1: recvJSONMsg: [84] ["callback",50,["",0]]
2020-01-26T23:11:07.126086_#1: vim end =======================
2020-01-26T23:11:07.126149_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.310699_#1: vim start =======================
2020-01-26T23:11:07.310699_#1: recvJSONMsg: [85] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":4,"added":0,"end":7,"lines":["\ty :"]}]]]
2020-01-26T23:11:07.310699_#1: vim end =======================
2020-01-26T23:11:07.310864_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.311854_#1: gopls server start =======================
2020-01-26T23:11:07.311854_#1: gopls.DidChange() call; params:
2020-01-26T23:11:07.311854_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:07.311854_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:07.311854_#1:         Version:                15,
2020-01-26T23:11:07.311854_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:07.311854_#1:     },
2020-01-26T23:11:07.311854_#1:     ContentChanges: {
2020-01-26T23:11:07.311854_#1:         {
2020-01-26T23:11:07.311854_#1:             Range: &protocol.Range{
2020-01-26T23:11:07.311854_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:07.311854_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:07.311854_#1:             },
2020-01-26T23:11:07.311854_#1:             RangeLength: 0,
2020-01-26T23:11:07.311854_#1:             Text:        "\ty :\n",
2020-01-26T23:11:07.311854_#1:         },
2020-01-26T23:11:07.311854_#1:     },
2020-01-26T23:11:07.311854_#1: }
2020-01-26T23:11:07.311854_#1: gopls server end =======================
2020-01-26T23:11:07.312013_#1: gopls server start =======================
2020-01-26T23:11:07.312013_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:07.312013_#1: gopls server end =======================
2020-01-26T23:11:07.312059_#1: vim start =======================
2020-01-26T23:11:07.312059_#1: sendJSONMsg: [85,["",null]]
2020-01-26T23:11:07.312059_#1: vim end =======================
2020-01-26T23:11:07.315118_#1: gopls client start =======================
2020-01-26T23:11:07.315118_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:07.315118_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:07.315118_#1:     Version:     15,
2020-01-26T23:11:07.315118_#1:     Diagnostics: {
2020-01-26T23:11:07.315118_#1:         {
2020-01-26T23:11:07.315118_#1:             Range: protocol.Range{
2020-01-26T23:11:07.315118_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:07.315118_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:07.315118_#1:             },
2020-01-26T23:11:07.315118_#1:             Severity:           1,
2020-01-26T23:11:07.315118_#1:             Code:               nil,
2020-01-26T23:11:07.315118_#1:             Source:             "compiler",
2020-01-26T23:11:07.315118_#1:             Message:            "label y declared but not used",
2020-01-26T23:11:07.315118_#1:             Tags:               nil,
2020-01-26T23:11:07.315118_#1:             RelatedInformation: nil,
2020-01-26T23:11:07.315118_#1:         },
2020-01-26T23:11:07.315118_#1:     },
2020-01-26T23:11:07.315118_#1: }
2020-01-26T23:11:07.315118_#1: gopls client end =======================
2020-01-26T23:11:07.315196_#1: vim start =======================
2020-01-26T23:11:07.315196_#1: sendJSONMsg: [0,[51,"call","s:schedule",8]]
2020-01-26T23:11:07.315196_#1: vim end =======================
2020-01-26T23:11:07.316543_#1: vim start =======================
2020-01-26T23:11:07.316543_#1: recvJSONMsg: [86] ["schedule",8]
2020-01-26T23:11:07.316543_#1: vim end =======================
2020-01-26T23:11:07.316612_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.316705_#1: vim start =======================
2020-01-26T23:11:07.316705_#1: sendJSONMsg: [86,["",""]]
2020-01-26T23:11:07.316705_#1: vim end =======================
2020-01-26T23:11:07.317198_#1: vim start =======================
2020-01-26T23:11:07.317198_#1: recvJSONMsg: [87] ["callback",51,["",0]]
2020-01-26T23:11:07.317198_#1: vim end =======================
2020-01-26T23:11:07.317250_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.650167_#1: vim start =======================
2020-01-26T23:11:07.650167_#1: recvJSONMsg: [88] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":5,"added":0,"end":7,"lines":["\ty : "]}]]]
2020-01-26T23:11:07.650167_#1: vim end =======================
2020-01-26T23:11:07.650278_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.651110_#1: gopls server start =======================
2020-01-26T23:11:07.651110_#1: gopls.DidChange() call; params:
2020-01-26T23:11:07.651110_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:07.651110_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:07.651110_#1:         Version:                16,
2020-01-26T23:11:07.651110_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:07.651110_#1:     },
2020-01-26T23:11:07.651110_#1:     ContentChanges: {
2020-01-26T23:11:07.651110_#1:         {
2020-01-26T23:11:07.651110_#1:             Range: &protocol.Range{
2020-01-26T23:11:07.651110_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:07.651110_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:07.651110_#1:             },
2020-01-26T23:11:07.651110_#1:             RangeLength: 0,
2020-01-26T23:11:07.651110_#1:             Text:        "\ty : \n",
2020-01-26T23:11:07.651110_#1:         },
2020-01-26T23:11:07.651110_#1:     },
2020-01-26T23:11:07.651110_#1: }
2020-01-26T23:11:07.651110_#1: gopls server end =======================
2020-01-26T23:11:07.651288_#1: gopls server start =======================
2020-01-26T23:11:07.651288_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:07.651288_#1: gopls server end =======================
2020-01-26T23:11:07.651354_#1: vim start =======================
2020-01-26T23:11:07.651354_#1: sendJSONMsg: [88,["",null]]
2020-01-26T23:11:07.651354_#1: vim end =======================
2020-01-26T23:11:07.814870_#1: vim start =======================
2020-01-26T23:11:07.814870_#1: recvJSONMsg: [89] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":6,"added":0,"end":7,"lines":["\ty : 1"]}]]]
2020-01-26T23:11:07.814870_#1: vim end =======================
2020-01-26T23:11:07.814992_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.815844_#1: gopls server start =======================
2020-01-26T23:11:07.815844_#1: gopls.DidChange() call; params:
2020-01-26T23:11:07.815844_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:07.815844_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:07.815844_#1:         Version:                17,
2020-01-26T23:11:07.815844_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:07.815844_#1:     },
2020-01-26T23:11:07.815844_#1:     ContentChanges: {
2020-01-26T23:11:07.815844_#1:         {
2020-01-26T23:11:07.815844_#1:             Range: &protocol.Range{
2020-01-26T23:11:07.815844_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:07.815844_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:07.815844_#1:             },
2020-01-26T23:11:07.815844_#1:             RangeLength: 0,
2020-01-26T23:11:07.815844_#1:             Text:        "\ty : 1\n",
2020-01-26T23:11:07.815844_#1:         },
2020-01-26T23:11:07.815844_#1:     },
2020-01-26T23:11:07.815844_#1: }
2020-01-26T23:11:07.815844_#1: gopls server end =======================
2020-01-26T23:11:07.815982_#1: gopls server start =======================
2020-01-26T23:11:07.815982_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:07.815982_#1: gopls server end =======================
2020-01-26T23:11:07.816037_#1: vim start =======================
2020-01-26T23:11:07.816037_#1: sendJSONMsg: [89,["",null]]
2020-01-26T23:11:07.816037_#1: vim end =======================
2020-01-26T23:11:07.819918_#1: gopls client start =======================
2020-01-26T23:11:07.819918_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:07.819918_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:07.819918_#1:     Version:     17,
2020-01-26T23:11:07.819918_#1:     Diagnostics: {
2020-01-26T23:11:07.819918_#1:         {
2020-01-26T23:11:07.819918_#1:             Range: protocol.Range{
2020-01-26T23:11:07.819918_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:07.819918_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:07.819918_#1:             },
2020-01-26T23:11:07.819918_#1:             Severity:           1,
2020-01-26T23:11:07.819918_#1:             Code:               nil,
2020-01-26T23:11:07.819918_#1:             Source:             "compiler",
2020-01-26T23:11:07.819918_#1:             Message:            "label y declared but not used",
2020-01-26T23:11:07.819918_#1:             Tags:               nil,
2020-01-26T23:11:07.819918_#1:             RelatedInformation: nil,
2020-01-26T23:11:07.819918_#1:         },
2020-01-26T23:11:07.819918_#1:         {
2020-01-26T23:11:07.819918_#1:             Range: protocol.Range{
2020-01-26T23:11:07.819918_#1:                 Start: protocol.Position{Line:5, Character:5},
2020-01-26T23:11:07.819918_#1:                 End:   protocol.Position{Line:5, Character:6},
2020-01-26T23:11:07.819918_#1:             },
2020-01-26T23:11:07.819918_#1:             Severity:           1,
2020-01-26T23:11:07.819918_#1:             Code:               nil,
2020-01-26T23:11:07.819918_#1:             Source:             "compiler",
2020-01-26T23:11:07.819918_#1:             Message:            "1 (untyped int constant) is not used",
2020-01-26T23:11:07.819918_#1:             Tags:               nil,
2020-01-26T23:11:07.819918_#1:             RelatedInformation: nil,
2020-01-26T23:11:07.819918_#1:         },
2020-01-26T23:11:07.819918_#1:     },
2020-01-26T23:11:07.819918_#1: }
2020-01-26T23:11:07.819918_#1: gopls client end =======================
2020-01-26T23:11:07.820048_#1: vim start =======================
2020-01-26T23:11:07.820048_#1: sendJSONMsg: [0,[52,"call","s:schedule",9]]
2020-01-26T23:11:07.820048_#1: vim end =======================
2020-01-26T23:11:07.821122_#1: vim start =======================
2020-01-26T23:11:07.821122_#1: recvJSONMsg: [90] ["schedule",9]
2020-01-26T23:11:07.821122_#1: vim end =======================
2020-01-26T23:11:07.821147_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.821221_#1: vim start =======================
2020-01-26T23:11:07.821221_#1: sendJSONMsg: [90,["",""]]
2020-01-26T23:11:07.821221_#1: vim end =======================
2020-01-26T23:11:07.821468_#1: vim start =======================
2020-01-26T23:11:07.821468_#1: recvJSONMsg: [91] ["callback",52,["",0]]
2020-01-26T23:11:07.821468_#1: vim end =======================
2020-01-26T23:11:07.821484_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.939403_#1: vim start =======================
2020-01-26T23:11:07.939403_#1: recvJSONMsg: [92] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":7,"added":0,"end":7,"lines":["\ty : 12"]}]]]
2020-01-26T23:11:07.939403_#1: vim end =======================
2020-01-26T23:11:07.939527_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.940435_#1: gopls server start =======================
2020-01-26T23:11:07.940435_#1: gopls.DidChange() call; params:
2020-01-26T23:11:07.940435_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:07.940435_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:07.940435_#1:         Version:                18,
2020-01-26T23:11:07.940435_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:07.940435_#1:     },
2020-01-26T23:11:07.940435_#1:     ContentChanges: {
2020-01-26T23:11:07.940435_#1:         {
2020-01-26T23:11:07.940435_#1:             Range: &protocol.Range{
2020-01-26T23:11:07.940435_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:07.940435_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:07.940435_#1:             },
2020-01-26T23:11:07.940435_#1:             RangeLength: 0,
2020-01-26T23:11:07.940435_#1:             Text:        "\ty : 12\n",
2020-01-26T23:11:07.940435_#1:         },
2020-01-26T23:11:07.940435_#1:     },
2020-01-26T23:11:07.940435_#1: }
2020-01-26T23:11:07.940435_#1: gopls server end =======================
2020-01-26T23:11:07.940583_#1: gopls server start =======================
2020-01-26T23:11:07.940583_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:07.940583_#1: gopls server end =======================
2020-01-26T23:11:07.940647_#1: vim start =======================
2020-01-26T23:11:07.940647_#1: sendJSONMsg: [92,["",null]]
2020-01-26T23:11:07.940647_#1: vim end =======================
2020-01-26T23:11:07.946418_#1: gopls client start =======================
2020-01-26T23:11:07.946418_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:07.946418_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:07.946418_#1:     Version:     18,
2020-01-26T23:11:07.946418_#1:     Diagnostics: {
2020-01-26T23:11:07.946418_#1:         {
2020-01-26T23:11:07.946418_#1:             Range: protocol.Range{
2020-01-26T23:11:07.946418_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:07.946418_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:07.946418_#1:             },
2020-01-26T23:11:07.946418_#1:             Severity:           1,
2020-01-26T23:11:07.946418_#1:             Code:               nil,
2020-01-26T23:11:07.946418_#1:             Source:             "compiler",
2020-01-26T23:11:07.946418_#1:             Message:            "label y declared but not used",
2020-01-26T23:11:07.946418_#1:             Tags:               nil,
2020-01-26T23:11:07.946418_#1:             RelatedInformation: nil,
2020-01-26T23:11:07.946418_#1:         },
2020-01-26T23:11:07.946418_#1:         {
2020-01-26T23:11:07.946418_#1:             Range: protocol.Range{
2020-01-26T23:11:07.946418_#1:                 Start: protocol.Position{Line:5, Character:5},
2020-01-26T23:11:07.946418_#1:                 End:   protocol.Position{Line:5, Character:7},
2020-01-26T23:11:07.946418_#1:             },
2020-01-26T23:11:07.946418_#1:             Severity:           1,
2020-01-26T23:11:07.946418_#1:             Code:               nil,
2020-01-26T23:11:07.946418_#1:             Source:             "compiler",
2020-01-26T23:11:07.946418_#1:             Message:            "12 (untyped int constant) is not used",
2020-01-26T23:11:07.946418_#1:             Tags:               nil,
2020-01-26T23:11:07.946418_#1:             RelatedInformation: nil,
2020-01-26T23:11:07.946418_#1:         },
2020-01-26T23:11:07.946418_#1:     },
2020-01-26T23:11:07.946418_#1: }
2020-01-26T23:11:07.946418_#1: gopls client end =======================
2020-01-26T23:11:07.946509_#1: vim start =======================
2020-01-26T23:11:07.946509_#1: sendJSONMsg: [0,[53,"call","s:schedule",10]]
2020-01-26T23:11:07.946509_#1: vim end =======================
2020-01-26T23:11:07.947239_#1: vim start =======================
2020-01-26T23:11:07.947239_#1: recvJSONMsg: [93] ["schedule",10]
2020-01-26T23:11:07.947239_#1: vim end =======================
2020-01-26T23:11:07.947314_#1: run: waiting to read a JSON message
2020-01-26T23:11:07.947496_#1: vim start =======================
2020-01-26T23:11:07.947496_#1: sendJSONMsg: [93,["",""]]
2020-01-26T23:11:07.947496_#1: vim end =======================
2020-01-26T23:11:07.947932_#1: vim start =======================
2020-01-26T23:11:07.947932_#1: recvJSONMsg: [94] ["callback",53,["",0]]
2020-01-26T23:11:07.947932_#1: vim end =======================
2020-01-26T23:11:07.948000_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.139412_#1: vim start =======================
2020-01-26T23:11:08.139412_#1: recvJSONMsg: [95] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":7,"added":0,"end":7,"lines":["\ty : 1"]}]]]
2020-01-26T23:11:08.139412_#1: vim end =======================
2020-01-26T23:11:08.139567_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.140495_#1: gopls server start =======================
2020-01-26T23:11:08.140495_#1: gopls.DidChange() call; params:
2020-01-26T23:11:08.140495_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:08.140495_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:08.140495_#1:         Version:                19,
2020-01-26T23:11:08.140495_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:08.140495_#1:     },
2020-01-26T23:11:08.140495_#1:     ContentChanges: {
2020-01-26T23:11:08.140495_#1:         {
2020-01-26T23:11:08.140495_#1:             Range: &protocol.Range{
2020-01-26T23:11:08.140495_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:08.140495_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:08.140495_#1:             },
2020-01-26T23:11:08.140495_#1:             RangeLength: 0,
2020-01-26T23:11:08.140495_#1:             Text:        "\ty : 1\n",
2020-01-26T23:11:08.140495_#1:         },
2020-01-26T23:11:08.140495_#1:     },
2020-01-26T23:11:08.140495_#1: }
2020-01-26T23:11:08.140495_#1: gopls server end =======================
2020-01-26T23:11:08.140659_#1: gopls server start =======================
2020-01-26T23:11:08.140659_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:08.140659_#1: gopls server end =======================
2020-01-26T23:11:08.140716_#1: vim start =======================
2020-01-26T23:11:08.140716_#1: sendJSONMsg: [95,["",null]]
2020-01-26T23:11:08.140716_#1: vim end =======================
2020-01-26T23:11:08.144030_#1: gopls client start =======================
2020-01-26T23:11:08.144030_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:08.144030_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:08.144030_#1:     Version:     19,
2020-01-26T23:11:08.144030_#1:     Diagnostics: {
2020-01-26T23:11:08.144030_#1:         {
2020-01-26T23:11:08.144030_#1:             Range: protocol.Range{
2020-01-26T23:11:08.144030_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:08.144030_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:08.144030_#1:             },
2020-01-26T23:11:08.144030_#1:             Severity:           1,
2020-01-26T23:11:08.144030_#1:             Code:               nil,
2020-01-26T23:11:08.144030_#1:             Source:             "compiler",
2020-01-26T23:11:08.144030_#1:             Message:            "label y declared but not used",
2020-01-26T23:11:08.144030_#1:             Tags:               nil,
2020-01-26T23:11:08.144030_#1:             RelatedInformation: nil,
2020-01-26T23:11:08.144030_#1:         },
2020-01-26T23:11:08.144030_#1:         {
2020-01-26T23:11:08.144030_#1:             Range: protocol.Range{
2020-01-26T23:11:08.144030_#1:                 Start: protocol.Position{Line:5, Character:5},
2020-01-26T23:11:08.144030_#1:                 End:   protocol.Position{Line:5, Character:6},
2020-01-26T23:11:08.144030_#1:             },
2020-01-26T23:11:08.144030_#1:             Severity:           1,
2020-01-26T23:11:08.144030_#1:             Code:               nil,
2020-01-26T23:11:08.144030_#1:             Source:             "compiler",
2020-01-26T23:11:08.144030_#1:             Message:            "1 (untyped int constant) is not used",
2020-01-26T23:11:08.144030_#1:             Tags:               nil,
2020-01-26T23:11:08.144030_#1:             RelatedInformation: nil,
2020-01-26T23:11:08.144030_#1:         },
2020-01-26T23:11:08.144030_#1:     },
2020-01-26T23:11:08.144030_#1: }
2020-01-26T23:11:08.144030_#1: gopls client end =======================
2020-01-26T23:11:08.144116_#1: vim start =======================
2020-01-26T23:11:08.144116_#1: sendJSONMsg: [0,[54,"call","s:schedule",11]]
2020-01-26T23:11:08.144116_#1: vim end =======================
2020-01-26T23:11:08.145704_#1: vim start =======================
2020-01-26T23:11:08.145704_#1: recvJSONMsg: [96] ["schedule",11]
2020-01-26T23:11:08.145704_#1: vim end =======================
2020-01-26T23:11:08.145782_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.145856_#1: vim start =======================
2020-01-26T23:11:08.145856_#1: sendJSONMsg: [96,["",""]]
2020-01-26T23:11:08.145856_#1: vim end =======================
2020-01-26T23:11:08.146424_#1: vim start =======================
2020-01-26T23:11:08.146424_#1: recvJSONMsg: [97] ["callback",54,["",0]]
2020-01-26T23:11:08.146424_#1: vim end =======================
2020-01-26T23:11:08.146531_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.244305_#1: vim start =======================
2020-01-26T23:11:08.244305_#1: recvJSONMsg: [98] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":6,"added":0,"end":7,"lines":["\ty : "]}]]]
2020-01-26T23:11:08.244305_#1: vim end =======================
2020-01-26T23:11:08.244419_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.245281_#1: gopls server start =======================
2020-01-26T23:11:08.245281_#1: gopls.DidChange() call; params:
2020-01-26T23:11:08.245281_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:08.245281_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:08.245281_#1:         Version:                20,
2020-01-26T23:11:08.245281_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:08.245281_#1:     },
2020-01-26T23:11:08.245281_#1:     ContentChanges: {
2020-01-26T23:11:08.245281_#1:         {
2020-01-26T23:11:08.245281_#1:             Range: &protocol.Range{
2020-01-26T23:11:08.245281_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:08.245281_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:08.245281_#1:             },
2020-01-26T23:11:08.245281_#1:             RangeLength: 0,
2020-01-26T23:11:08.245281_#1:             Text:        "\ty : \n",
2020-01-26T23:11:08.245281_#1:         },
2020-01-26T23:11:08.245281_#1:     },
2020-01-26T23:11:08.245281_#1: }
2020-01-26T23:11:08.245281_#1: gopls server end =======================
2020-01-26T23:11:08.245488_#1: gopls server start =======================
2020-01-26T23:11:08.245488_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:08.245488_#1: gopls server end =======================
2020-01-26T23:11:08.245554_#1: vim start =======================
2020-01-26T23:11:08.245554_#1: sendJSONMsg: [98,["",null]]
2020-01-26T23:11:08.245554_#1: vim end =======================
2020-01-26T23:11:08.248154_#1: gopls client start =======================
2020-01-26T23:11:08.248154_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:08.248154_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:08.248154_#1:     Version:     20,
2020-01-26T23:11:08.248154_#1:     Diagnostics: {
2020-01-26T23:11:08.248154_#1:         {
2020-01-26T23:11:08.248154_#1:             Range: protocol.Range{
2020-01-26T23:11:08.248154_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:08.248154_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:08.248154_#1:             },
2020-01-26T23:11:08.248154_#1:             Severity:           1,
2020-01-26T23:11:08.248154_#1:             Code:               nil,
2020-01-26T23:11:08.248154_#1:             Source:             "compiler",
2020-01-26T23:11:08.248154_#1:             Message:            "label y declared but not used",
2020-01-26T23:11:08.248154_#1:             Tags:               nil,
2020-01-26T23:11:08.248154_#1:             RelatedInformation: nil,
2020-01-26T23:11:08.248154_#1:         },
2020-01-26T23:11:08.248154_#1:     },
2020-01-26T23:11:08.248154_#1: }
2020-01-26T23:11:08.248154_#1: gopls client end =======================
2020-01-26T23:11:08.248239_#1: vim start =======================
2020-01-26T23:11:08.248239_#1: sendJSONMsg: [0,[55,"call","s:schedule",12]]
2020-01-26T23:11:08.248239_#1: vim end =======================
2020-01-26T23:11:08.251727_#1: vim start =======================
2020-01-26T23:11:08.251727_#1: recvJSONMsg: [99] ["schedule",12]
2020-01-26T23:11:08.251727_#1: vim end =======================
2020-01-26T23:11:08.251805_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.251945_#1: vim start =======================
2020-01-26T23:11:08.251945_#1: sendJSONMsg: [99,["",""]]
2020-01-26T23:11:08.251945_#1: vim end =======================
2020-01-26T23:11:08.252330_#1: vim start =======================
2020-01-26T23:11:08.252330_#1: recvJSONMsg: [100] ["callback",55,["",0]]
2020-01-26T23:11:08.252330_#1: vim end =======================
2020-01-26T23:11:08.252427_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.455586_#1: vim start =======================
2020-01-26T23:11:08.455586_#1: recvJSONMsg: [101] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":5,"added":0,"end":7,"lines":["\ty :"]}]]]
2020-01-26T23:11:08.455586_#1: vim end =======================
2020-01-26T23:11:08.455697_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.456567_#1: gopls server start =======================
2020-01-26T23:11:08.456567_#1: gopls.DidChange() call; params:
2020-01-26T23:11:08.456567_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:08.456567_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:08.456567_#1:         Version:                21,
2020-01-26T23:11:08.456567_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:08.456567_#1:     },
2020-01-26T23:11:08.456567_#1:     ContentChanges: {
2020-01-26T23:11:08.456567_#1:         {
2020-01-26T23:11:08.456567_#1:             Range: &protocol.Range{
2020-01-26T23:11:08.456567_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:08.456567_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:08.456567_#1:             },
2020-01-26T23:11:08.456567_#1:             RangeLength: 0,
2020-01-26T23:11:08.456567_#1:             Text:        "\ty :\n",
2020-01-26T23:11:08.456567_#1:         },
2020-01-26T23:11:08.456567_#1:     },
2020-01-26T23:11:08.456567_#1: }
2020-01-26T23:11:08.456567_#1: gopls server end =======================
2020-01-26T23:11:08.456712_#1: gopls server start =======================
2020-01-26T23:11:08.456712_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:08.456712_#1: gopls server end =======================
2020-01-26T23:11:08.456766_#1: vim start =======================
2020-01-26T23:11:08.456766_#1: sendJSONMsg: [101,["",null]]
2020-01-26T23:11:08.456766_#1: vim end =======================
2020-01-26T23:11:08.629691_#1: vim start =======================
2020-01-26T23:11:08.629691_#1: recvJSONMsg: [102] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":5,"added":0,"end":7,"lines":["\ty : "]}]]]
2020-01-26T23:11:08.629691_#1: vim end =======================
2020-01-26T23:11:08.629806_#1: run: waiting to read a JSON message
2020-01-26T23:11:08.630824_#1: gopls server start =======================
2020-01-26T23:11:08.630824_#1: gopls.DidChange() call; params:
2020-01-26T23:11:08.630824_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:08.630824_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:08.630824_#1:         Version:                22,
2020-01-26T23:11:08.630824_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:08.630824_#1:     },
2020-01-26T23:11:08.630824_#1:     ContentChanges: {
2020-01-26T23:11:08.630824_#1:         {
2020-01-26T23:11:08.630824_#1:             Range: &protocol.Range{
2020-01-26T23:11:08.630824_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:08.630824_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:08.630824_#1:             },
2020-01-26T23:11:08.630824_#1:             RangeLength: 0,
2020-01-26T23:11:08.630824_#1:             Text:        "\ty : \n",
2020-01-26T23:11:08.630824_#1:         },
2020-01-26T23:11:08.630824_#1:     },
2020-01-26T23:11:08.630824_#1: }
2020-01-26T23:11:08.630824_#1: gopls server end =======================
2020-01-26T23:11:08.631014_#1: gopls server start =======================
2020-01-26T23:11:08.631014_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:08.631014_#1: gopls server end =======================
2020-01-26T23:11:08.631122_#1: vim start =======================
2020-01-26T23:11:08.631122_#1: sendJSONMsg: [102,["",null]]
2020-01-26T23:11:08.631122_#1: vim end =======================
2020-01-26T23:11:08.999487_#1: vim start =======================
2020-01-26T23:11:08.999487_#1: recvJSONMsg: [103] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":5,"added":0,"end":7,"lines":["\ty :"]}]]]
2020-01-26T23:11:08.999487_#1: vim end =======================
2020-01-26T23:11:08.999600_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.000421_#1: gopls server start =======================
2020-01-26T23:11:09.000421_#1: gopls.DidChange() call; params:
2020-01-26T23:11:09.000421_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:09.000421_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:09.000421_#1:         Version:                23,
2020-01-26T23:11:09.000421_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.000421_#1:     },
2020-01-26T23:11:09.000421_#1:     ContentChanges: {
2020-01-26T23:11:09.000421_#1:         {
2020-01-26T23:11:09.000421_#1:             Range: &protocol.Range{
2020-01-26T23:11:09.000421_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:09.000421_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.000421_#1:             },
2020-01-26T23:11:09.000421_#1:             RangeLength: 0,
2020-01-26T23:11:09.000421_#1:             Text:        "\ty :\n",
2020-01-26T23:11:09.000421_#1:         },
2020-01-26T23:11:09.000421_#1:     },
2020-01-26T23:11:09.000421_#1: }
2020-01-26T23:11:09.000421_#1: gopls server end =======================
2020-01-26T23:11:09.000553_#1: gopls server start =======================
2020-01-26T23:11:09.000553_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:09.000553_#1: gopls server end =======================
2020-01-26T23:11:09.000593_#1: vim start =======================
2020-01-26T23:11:09.000593_#1: sendJSONMsg: [103,["",null]]
2020-01-26T23:11:09.000593_#1: vim end =======================
2020-01-26T23:11:09.055657_#1: vim start =======================
2020-01-26T23:11:09.055657_#1: recvJSONMsg: [104] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":5,"added":0,"end":7,"lines":["\ty :="]}]]]
2020-01-26T23:11:09.055657_#1: vim end =======================
2020-01-26T23:11:09.055736_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.056177_#1: info only: failed to parse buffer /home/caleb/p/misc/govimtest/func.go: /home/caleb/p/misc/govimtest/func.go:7:1: expected operand, found '}' (and 3 more errors)
2020-01-26T23:11:09.056372_#1: gopls server start =======================
2020-01-26T23:11:09.056372_#1: gopls.DidChange() call; params:
2020-01-26T23:11:09.056372_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:09.056372_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:09.056372_#1:         Version:                24,
2020-01-26T23:11:09.056372_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.056372_#1:     },
2020-01-26T23:11:09.056372_#1:     ContentChanges: {
2020-01-26T23:11:09.056372_#1:         {
2020-01-26T23:11:09.056372_#1:             Range: &protocol.Range{
2020-01-26T23:11:09.056372_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:09.056372_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.056372_#1:             },
2020-01-26T23:11:09.056372_#1:             RangeLength: 0,
2020-01-26T23:11:09.056372_#1:             Text:        "\ty :=\n",
2020-01-26T23:11:09.056372_#1:         },
2020-01-26T23:11:09.056372_#1:     },
2020-01-26T23:11:09.056372_#1: }
2020-01-26T23:11:09.056372_#1: gopls server end =======================
2020-01-26T23:11:09.056492_#1: gopls server start =======================
2020-01-26T23:11:09.056492_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:09.056492_#1: gopls server end =======================
2020-01-26T23:11:09.056560_#1: vim start =======================
2020-01-26T23:11:09.056560_#1: sendJSONMsg: [104,["",null]]
2020-01-26T23:11:09.056560_#1: vim end =======================
2020-01-26T23:11:09.059308_#1: gopls client start =======================
2020-01-26T23:11:09.059308_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:09.059308_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:09.059308_#1:     Version:     24,
2020-01-26T23:11:09.059308_#1:     Diagnostics: {
2020-01-26T23:11:09.059308_#1:         {
2020-01-26T23:11:09.059308_#1:             Range: protocol.Range{
2020-01-26T23:11:09.059308_#1:                 Start: protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.059308_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.059308_#1:             },
2020-01-26T23:11:09.059308_#1:             Severity:           1,
2020-01-26T23:11:09.059308_#1:             Code:               nil,
2020-01-26T23:11:09.059308_#1:             Source:             "syntax",
2020-01-26T23:11:09.059308_#1:             Message:            "expected operand, found '}'",
2020-01-26T23:11:09.059308_#1:             Tags:               nil,
2020-01-26T23:11:09.059308_#1:             RelatedInformation: nil,
2020-01-26T23:11:09.059308_#1:         },
2020-01-26T23:11:09.059308_#1:     },
2020-01-26T23:11:09.059308_#1: }
2020-01-26T23:11:09.059308_#1: gopls client end =======================
2020-01-26T23:11:09.059373_#1: vim start =======================
2020-01-26T23:11:09.059373_#1: sendJSONMsg: [0,[56,"call","s:schedule",13]]
2020-01-26T23:11:09.059373_#1: vim end =======================
2020-01-26T23:11:09.060934_#1: vim start =======================
2020-01-26T23:11:09.060934_#1: recvJSONMsg: [105] ["schedule",13]
2020-01-26T23:11:09.060934_#1: vim end =======================
2020-01-26T23:11:09.061052_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.061141_#1: vim start =======================
2020-01-26T23:11:09.061141_#1: sendJSONMsg: [105,["",""]]
2020-01-26T23:11:09.061141_#1: vim end =======================
2020-01-26T23:11:09.061776_#1: vim start =======================
2020-01-26T23:11:09.061776_#1: recvJSONMsg: [106] ["callback",56,["",0]]
2020-01-26T23:11:09.061776_#1: vim end =======================
2020-01-26T23:11:09.061838_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.125010_#1: vim start =======================
2020-01-26T23:11:09.125010_#1: recvJSONMsg: [107] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":6,"added":0,"end":7,"lines":["\ty := "]}]]]
2020-01-26T23:11:09.125010_#1: vim end =======================
2020-01-26T23:11:09.125120_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.125598_#1: info only: failed to parse buffer /home/caleb/p/misc/govimtest/func.go: /home/caleb/p/misc/govimtest/func.go:7:1: expected operand, found '}' (and 3 more errors)
2020-01-26T23:11:09.126047_#1: gopls server start =======================
2020-01-26T23:11:09.126047_#1: gopls.DidChange() call; params:
2020-01-26T23:11:09.126047_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:09.126047_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:09.126047_#1:         Version:                25,
2020-01-26T23:11:09.126047_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.126047_#1:     },
2020-01-26T23:11:09.126047_#1:     ContentChanges: {
2020-01-26T23:11:09.126047_#1:         {
2020-01-26T23:11:09.126047_#1:             Range: &protocol.Range{
2020-01-26T23:11:09.126047_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:09.126047_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.126047_#1:             },
2020-01-26T23:11:09.126047_#1:             RangeLength: 0,
2020-01-26T23:11:09.126047_#1:             Text:        "\ty := \n",
2020-01-26T23:11:09.126047_#1:         },
2020-01-26T23:11:09.126047_#1:     },
2020-01-26T23:11:09.126047_#1: }
2020-01-26T23:11:09.126047_#1: gopls server end =======================
2020-01-26T23:11:09.126268_#1: gopls server start =======================
2020-01-26T23:11:09.126268_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:09.126268_#1: gopls server end =======================
2020-01-26T23:11:09.126329_#1: vim start =======================
2020-01-26T23:11:09.126329_#1: sendJSONMsg: [107,["",null]]
2020-01-26T23:11:09.126329_#1: vim end =======================
2020-01-26T23:11:09.279623_#1: vim start =======================
2020-01-26T23:11:09.279623_#1: recvJSONMsg: [108] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":7,"added":0,"end":7,"lines":["\ty := 1"]}]]]
2020-01-26T23:11:09.279623_#1: vim end =======================
2020-01-26T23:11:09.279735_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.280501_#1: gopls server start =======================
2020-01-26T23:11:09.280501_#1: gopls.DidChange() call; params:
2020-01-26T23:11:09.280501_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:09.280501_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:09.280501_#1:         Version:                26,
2020-01-26T23:11:09.280501_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.280501_#1:     },
2020-01-26T23:11:09.280501_#1:     ContentChanges: {
2020-01-26T23:11:09.280501_#1:         {
2020-01-26T23:11:09.280501_#1:             Range: &protocol.Range{
2020-01-26T23:11:09.280501_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:09.280501_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.280501_#1:             },
2020-01-26T23:11:09.280501_#1:             RangeLength: 0,
2020-01-26T23:11:09.280501_#1:             Text:        "\ty := 1\n",
2020-01-26T23:11:09.280501_#1:         },
2020-01-26T23:11:09.280501_#1:     },
2020-01-26T23:11:09.280501_#1: }
2020-01-26T23:11:09.280501_#1: gopls server end =======================
2020-01-26T23:11:09.280638_#1: gopls server start =======================
2020-01-26T23:11:09.280638_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:09.280638_#1: gopls server end =======================
2020-01-26T23:11:09.280677_#1: vim start =======================
2020-01-26T23:11:09.280677_#1: sendJSONMsg: [108,["",null]]
2020-01-26T23:11:09.280677_#1: vim end =======================
2020-01-26T23:11:09.283778_#1: gopls client start =======================
2020-01-26T23:11:09.283778_#1: PublishDiagnostics callback: &protocol.PublishDiagnosticsParams{
2020-01-26T23:11:09.283778_#1:     URI:         "file:///home/caleb/p/misc/govimtest/func.go",
2020-01-26T23:11:09.283778_#1:     Version:     26,
2020-01-26T23:11:09.283778_#1:     Diagnostics: {
2020-01-26T23:11:09.283778_#1:         {
2020-01-26T23:11:09.283778_#1:             Range: protocol.Range{
2020-01-26T23:11:09.283778_#1:                 Start: protocol.Position{Line:5, Character:1},
2020-01-26T23:11:09.283778_#1:                 End:   protocol.Position{Line:5, Character:2},
2020-01-26T23:11:09.283778_#1:             },
2020-01-26T23:11:09.283778_#1:             Severity:           1,
2020-01-26T23:11:09.283778_#1:             Code:               nil,
2020-01-26T23:11:09.283778_#1:             Source:             "compiler",
2020-01-26T23:11:09.283778_#1:             Message:            "y declared but not used",
2020-01-26T23:11:09.283778_#1:             Tags:               nil,
2020-01-26T23:11:09.283778_#1:             RelatedInformation: nil,
2020-01-26T23:11:09.283778_#1:         },
2020-01-26T23:11:09.283778_#1:     },
2020-01-26T23:11:09.283778_#1: }
2020-01-26T23:11:09.283778_#1: gopls client end =======================
2020-01-26T23:11:09.283855_#1: vim start =======================
2020-01-26T23:11:09.283855_#1: sendJSONMsg: [0,[57,"call","s:schedule",14]]
2020-01-26T23:11:09.283855_#1: vim end =======================
2020-01-26T23:11:09.285779_#1: vim start =======================
2020-01-26T23:11:09.285779_#1: recvJSONMsg: [109] ["schedule",14]
2020-01-26T23:11:09.285779_#1: vim end =======================
2020-01-26T23:11:09.285859_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.285952_#1: vim start =======================
2020-01-26T23:11:09.285952_#1: sendJSONMsg: [109,["",""]]
2020-01-26T23:11:09.285952_#1: vim end =======================
2020-01-26T23:11:09.286604_#1: vim start =======================
2020-01-26T23:11:09.286604_#1: recvJSONMsg: [110] ["callback",57,["",0]]
2020-01-26T23:11:09.286604_#1: vim end =======================
2020-01-26T23:11:09.286692_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.336782_#1: vim start =======================
2020-01-26T23:11:09.336782_#1: recvJSONMsg: [111] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":8,"added":0,"end":7,"lines":["\ty := 12"]}]]]
2020-01-26T23:11:09.336782_#1: vim end =======================
2020-01-26T23:11:09.336886_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.337849_#1: gopls server start =======================
2020-01-26T23:11:09.337849_#1: gopls.DidChange() call; params:
2020-01-26T23:11:09.337849_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:09.337849_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:09.337849_#1:         Version:                27,
2020-01-26T23:11:09.337849_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.337849_#1:     },
2020-01-26T23:11:09.337849_#1:     ContentChanges: {
2020-01-26T23:11:09.337849_#1:         {
2020-01-26T23:11:09.337849_#1:             Range: &protocol.Range{
2020-01-26T23:11:09.337849_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:09.337849_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.337849_#1:             },
2020-01-26T23:11:09.337849_#1:             RangeLength: 0,
2020-01-26T23:11:09.337849_#1:             Text:        "\ty := 12\n",
2020-01-26T23:11:09.337849_#1:         },
2020-01-26T23:11:09.337849_#1:     },
2020-01-26T23:11:09.337849_#1: }
2020-01-26T23:11:09.337849_#1: gopls server end =======================
2020-01-26T23:11:09.337992_#1: gopls server start =======================
2020-01-26T23:11:09.337992_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:09.337992_#1: gopls server end =======================
2020-01-26T23:11:09.338034_#1: vim start =======================
2020-01-26T23:11:09.338034_#1: sendJSONMsg: [111,["",null]]
2020-01-26T23:11:09.338034_#1: vim end =======================
2020-01-26T23:11:09.396141_#1: vim start =======================
2020-01-26T23:11:09.396141_#1: recvJSONMsg: [112] ["function","function:GOVIM_internal_BufChanged",[1,6,7,0,[{"lnum":6,"col":9,"added":0,"end":7,"lines":["\ty := 123"]}]]]
2020-01-26T23:11:09.396141_#1: vim end =======================
2020-01-26T23:11:09.396289_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.397100_#1: gopls server start =======================
2020-01-26T23:11:09.397100_#1: gopls.DidChange() call; params:
2020-01-26T23:11:09.397100_#1: &protocol.DidChangeTextDocumentParams{
2020-01-26T23:11:09.397100_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:09.397100_#1:         Version:                28,
2020-01-26T23:11:09.397100_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.397100_#1:     },
2020-01-26T23:11:09.397100_#1:     ContentChanges: {
2020-01-26T23:11:09.397100_#1:         {
2020-01-26T23:11:09.397100_#1:             Range: &protocol.Range{
2020-01-26T23:11:09.397100_#1:                 Start: protocol.Position{Line:5, Character:0},
2020-01-26T23:11:09.397100_#1:                 End:   protocol.Position{Line:6, Character:0},
2020-01-26T23:11:09.397100_#1:             },
2020-01-26T23:11:09.397100_#1:             RangeLength: 0,
2020-01-26T23:11:09.397100_#1:             Text:        "\ty := 123\n",
2020-01-26T23:11:09.397100_#1:         },
2020-01-26T23:11:09.397100_#1:     },
2020-01-26T23:11:09.397100_#1: }
2020-01-26T23:11:09.397100_#1: gopls server end =======================
2020-01-26T23:11:09.397244_#1: gopls server start =======================
2020-01-26T23:11:09.397244_#1: gopls.DidChange() return; err: <nil>
2020-01-26T23:11:09.397244_#1: gopls server end =======================
2020-01-26T23:11:09.397299_#1: vim start =======================
2020-01-26T23:11:09.397299_#1: sendJSONMsg: [112,["",null]]
2020-01-26T23:11:09.397299_#1: vim end =======================
2020-01-26T23:11:09.898779_#1: vim start =======================
2020-01-26T23:11:09.898779_#1: recvJSONMsg: [113] ["function","autocommand:2",[1]]
2020-01-26T23:11:09.898779_#1: vim end =======================
2020-01-26T23:11:09.898920_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.899253_#1: gopls server start =======================
2020-01-26T23:11:09.899253_#1: gopls.CodeAction() call; params:
2020-01-26T23:11:09.899253_#1: &protocol.CodeActionParams{
2020-01-26T23:11:09.899253_#1:     TextDocument:           protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.899253_#1:     Range:                  protocol.Range{},
2020-01-26T23:11:09.899253_#1:     Context:                protocol.CodeActionContext{},
2020-01-26T23:11:09.899253_#1:     WorkDoneProgressParams: protocol.WorkDoneProgressParams{},
2020-01-26T23:11:09.899253_#1:     PartialResultParams:    protocol.PartialResultParams{},
2020-01-26T23:11:09.899253_#1: }
2020-01-26T23:11:09.899253_#1: gopls server end =======================
2020-01-26T23:11:09.944903_#1: gopls server start =======================
2020-01-26T23:11:09.944903_#1: gopls.CodeAction() return; err: <nil>; res:
2020-01-26T23:11:09.944903_#1: []protocol.CodeAction(nil)
2020-01-26T23:11:09.944903_#1: gopls server end =======================
2020-01-26T23:11:09.945094_#1: gopls server start =======================
2020-01-26T23:11:09.945094_#1: gopls.Formatting() call; params:
2020-01-26T23:11:09.945094_#1: &protocol.DocumentFormattingParams{
2020-01-26T23:11:09.945094_#1:     TextDocument:           protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.945094_#1:     Options:                protocol.FormattingOptions{},
2020-01-26T23:11:09.945094_#1:     WorkDoneProgressParams: protocol.WorkDoneProgressParams{},
2020-01-26T23:11:09.945094_#1: }
2020-01-26T23:11:09.945094_#1: gopls server end =======================
2020-01-26T23:11:09.946428_#1: gopls server start =======================
2020-01-26T23:11:09.946428_#1: gopls.Formatting() return; err: <nil>; res:
2020-01-26T23:11:09.946428_#1: []protocol.TextEdit{
2020-01-26T23:11:09.946428_#1: }
2020-01-26T23:11:09.946428_#1: gopls server end =======================
2020-01-26T23:11:09.946494_#1: vim start =======================
2020-01-26T23:11:09.946494_#1: sendJSONMsg: [113,["",null]]
2020-01-26T23:11:09.946494_#1: vim end =======================
2020-01-26T23:11:09.979282_#1: handleEvent: Vim is in charge of /home/caleb/p/misc/govimtest/func.go; not handling 
2020-01-26T23:11:09.986304_#1: handleEvent: Vim is in charge of /home/caleb/p/misc/govimtest/func.go; not handling 
2020-01-26T23:11:09.989248_#1: vim start =======================
2020-01-26T23:11:09.989248_#1: recvJSONMsg: [114] ["function","autocommand:3",[1]]
2020-01-26T23:11:09.989248_#1: vim end =======================
2020-01-26T23:11:09.989404_#1: run: waiting to read a JSON message
2020-01-26T23:11:09.989757_#1: gopls server start =======================
2020-01-26T23:11:09.989757_#1: gopls.DidSave() call; params:
2020-01-26T23:11:09.989757_#1: &protocol.DidSaveTextDocumentParams{
2020-01-26T23:11:09.989757_#1:     TextDocument: protocol.VersionedTextDocumentIdentifier{
2020-01-26T23:11:09.989757_#1:         Version:                28,
2020-01-26T23:11:09.989757_#1:         TextDocumentIdentifier: protocol.TextDocumentIdentifier{URI:"file:///home/caleb/p/misc/govimtest/func.go"},
2020-01-26T23:11:09.989757_#1:     },
2020-01-26T23:11:09.989757_#1:     Text: (*string)(nil),
2020-01-26T23:11:09.989757_#1: }
2020-01-26T23:11:09.989757_#1: gopls server end =======================
2020-01-26T23:11:09.989973_#1: gopls server start =======================
2020-01-26T23:11:09.989973_#1: gopls.DidSave() return; err: <nil>
2020-01-26T23:11:09.989973_#1: gopls server end =======================
2020-01-26T23:11:09.990018_#1: vim start =======================
2020-01-26T23:11:09.990018_#1: sendJSONMsg: [114,["",null]]
2020-01-26T23:11:09.990018_#1: vim end =======================
2020-01-26T23:11:10.526750_#1: vim start =======================
2020-01-26T23:11:10.526750_#1: recvJSONMsg: [115] ["function","function:GOVIM_internal_SetUserBusy",[0]]
2020-01-26T23:11:10.526750_#1: vim end =======================
2020-01-26T23:11:10.526782_#1: run: waiting to read a JSON message
2020-01-26T23:11:10.526892_#1: vim start =======================
2020-01-26T23:11:10.526892_#1: sendJSONMsg: [115,["",null]]
2020-01-26T23:11:10.526892_#1: vim end =======================

@myitcv
Copy link
Member

myitcv commented Jan 27, 2020

Thanks. Like @leitzler I think I see where the issue is.

@myitcv myitcv removed the awaiting details Waiting for details from the issue reporter label Jan 27, 2020
leitzler added a commit that referenced this issue Jan 27, 2020
The config HighlightDiagnostics can be used to disable in-code
highlights. PR #700 accidently broke that feature so that it was
possible to get highlights even when disabled.

This PR ensures that text prop highlights aren't placed when they
are disabled by the config.

Fixes #724
@leitzler leitzler self-assigned this Jan 27, 2020
leitzler added a commit that referenced this issue Jan 27, 2020
)

The config HighlightDiagnostics can be used to disable in-code
highlights. PR #700 accidently broke that feature so that it was
possible to get highlights even when disabled.

This PR ensures that text prop highlights aren't placed when they
are disabled by the config.

Fixes #724
@leitzler
Copy link
Member

@cespare please give it another try with master now and see if #730 solves the problem

@leitzler leitzler reopened this Jan 27, 2020
@cespare
Copy link
Contributor Author

cespare commented Jan 27, 2020

@leitzler thanks! Giving it a try and it seems to work so far. I can confirm tomorrow if I still haven't seen it.

@cespare
Copy link
Contributor Author

cespare commented Jan 28, 2020

@leitzler Seems to be working great so far! I'll go ahead and close this.

@cespare cespare closed this as completed Jan 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants