{"action":"closed","issue":{"url":"https://api.github.com/repos/w0rp/ale/issues/830","repository_url":"https://api.github.com/repos/w0rp/ale","labels_url":"https://api.github.com/repos/w0rp/ale/issues/830/labels{/name}","comments_url":"https://api.github.com/repos/w0rp/ale/issues/830/comments","events_url":"https://api.github.com/repos/w0rp/ale/issues/830/events","html_url":"https://github.com/w0rp/ale/issues/830","id":248401220,"node_id":"MDU6SXNzdWUyNDg0MDEyMjA=","number":830,"title":"Implement LSP linting via sockets","user":{"login":"w0rp","id":3518142,"node_id":"MDQ6VXNlcjM1MTgxNDI=","avatar_url":"https://avatars2.githubusercontent.com/u/3518142?v=4","gravatar_id":"","url":"https://api.github.com/users/w0rp","html_url":"https://github.com/w0rp","followers_url":"https://api.github.com/users/w0rp/followers","following_url":"https://api.github.com/users/w0rp/following{/other_user}","gists_url":"https://api.github.com/users/w0rp/gists{/gist_id}","starred_url":"https://api.github.com/users/w0rp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w0rp/subscriptions","organizations_url":"https://api.github.com/users/w0rp/orgs","repos_url":"https://api.github.com/users/w0rp/repos","events_url":"https://api.github.com/users/w0rp/events{/privacy}","received_events_url":"https://api.github.com/users/w0rp/received_events","type":"User","site_admin":false},"labels":[{"id":911521942,"node_id":"MDU6TGFiZWw5MTE1MjE5NDI=","url":"https://api.github.com/repos/w0rp/ale/labels/LSP","name":"LSP","color":"000000","default":false},{"id":439268498,"node_id":"MDU6TGFiZWw0MzkyNjg0OTg=","url":"https://api.github.com/repos/w0rp/ale/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2017-08-07T12:49:20Z","updated_at":"2018-07-03T00:41:53Z","closed_at":"2018-07-03T00:41:53Z","author_association":"OWNER","body":"ALE contains some experimental code for connecting to language servers via socket connections, but the implementation will not be complete until an actual integration with a language server which works via socket connections is implemented.\r\n\r\nOne of the challenges with implementing this is that it's possible to connect to sockets easily in Vim 8, but not in all versions of NeoVim. NeoVim 0.3.0 will include support for opening TCP socket connections, to be released in the coming months. Support for the relevant function can be detected with `exists('*sockconnect') && exists('*chansend')`. Documentation is here: https://neovim.io/doc/user/eval.html#sockconnect()"}}
{"actor":{"display_login":"w0rp"}}