{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/8184","repository_url":"https://api.github.com/repos/neovim/neovim","labels_url":"https://api.github.com/repos/neovim/neovim/issues/8184/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/8184/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/8184/events","html_url":"https://github.com/neovim/neovim/pull/8184","id":308415846,"number":8184,"title":"[RFC] Fuzzy match option for completion popup, based on fzy.","user":{"login":"mrbiggfoot","id":12175496,"avatar_url":"https://avatars2.githubusercontent.com/u/12175496?v=4","gravatar_id":"","url":"https://api.github.com/users/mrbiggfoot","html_url":"https://github.com/mrbiggfoot","followers_url":"https://api.github.com/users/mrbiggfoot/followers","following_url":"https://api.github.com/users/mrbiggfoot/following{/other_user}","gists_url":"https://api.github.com/users/mrbiggfoot/gists{/gist_id}","starred_url":"https://api.github.com/users/mrbiggfoot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrbiggfoot/subscriptions","organizations_url":"https://api.github.com/users/mrbiggfoot/orgs","repos_url":"https://api.github.com/users/mrbiggfoot/repos","events_url":"https://api.github.com/users/mrbiggfoot/events{/privacy}","received_events_url":"https://api.github.com/users/mrbiggfoot/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-03-26T02:41:29Z","updated_at":"2018-03-27T17:44:10Z","closed_at":"2018-03-27T17:37:41Z","author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/neovim/neovim/pulls/8184","html_url":"https://github.com/neovim/neovim/pull/8184","diff_url":"https://github.com/neovim/neovim/pull/8184.diff","patch_url":"https://github.com/neovim/neovim/pull/8184.patch"},"body":"Bring fuzzy matching algorithm from [fzy](https://github.com/jhawthorn/fzy) to completion popup. It can be enabled by `set completeopt+=fuzzy`. Note that the files under `src/nvim/fzy/` dir are copied from `fzy` project with minimal changes intentionally, to make it easier to update them in the future, if needed."},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/376613311","html_url":"https://github.com/neovim/neovim/pull/8184#issuecomment-376613311","issue_url":"https://api.github.com/repos/neovim/neovim/issues/8184","id":376613311,"user":{"login":"justinmk","id":1359421,"avatar_url":"https://avatars0.githubusercontent.com/u/1359421?v=4","gravatar_id":"","url":"https://api.github.com/users/justinmk","html_url":"https://github.com/justinmk","followers_url":"https://api.github.com/users/justinmk/followers","following_url":"https://api.github.com/users/justinmk/following{/other_user}","gists_url":"https://api.github.com/users/justinmk/gists{/gist_id}","starred_url":"https://api.github.com/users/justinmk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinmk/subscriptions","organizations_url":"https://api.github.com/users/justinmk/orgs","repos_url":"https://api.github.com/users/justinmk/repos","events_url":"https://api.github.com/users/justinmk/events{/privacy}","received_events_url":"https://api.github.com/users/justinmk/received_events","type":"User","site_admin":false},"created_at":"2018-03-27T17:44:10Z","updated_at":"2018-03-27T17:44:10Z","author_association":"OWNER","body":"For reference, from our discussion in chat:\r\n\r\n* What does this solve that is not possible with `completefunc`?\r\n* `completefunc` doesn't get internal candidates. Can we expose these to `completefunc`? \r\n  * Or should there be new hooks for matching & sorting the built-in completion candidates (`matchfunc`, `sortfunc`)\r\n* To call a C implementation one may use `libcall()` (VimL function)\r\n"}}
{"actor":{"display_login":"justinmk"}}