{"action":"created","issue":{"url":"https://api.github.com/repos/fish-shell/fish-shell/issues/2501","labels_url":"https://api.github.com/repos/fish-shell/fish-shell/issues/2501/labels{/name}","comments_url":"https://api.github.com/repos/fish-shell/fish-shell/issues/2501/comments","events_url":"https://api.github.com/repos/fish-shell/fish-shell/issues/2501/events","html_url":"https://github.com/fish-shell/fish-shell/issues/2501","id":113092408,"number":2501,"title":"Async completion command","user":{"login":"maxnordlund","id":664779,"avatar_url":"https://avatars.githubusercontent.com/u/664779?v=3","gravatar_id":"","url":"https://api.github.com/users/maxnordlund","html_url":"https://github.com/maxnordlund","followers_url":"https://api.github.com/users/maxnordlund/followers","following_url":"https://api.github.com/users/maxnordlund/following{/other_user}","gists_url":"https://api.github.com/users/maxnordlund/gists{/gist_id}","starred_url":"https://api.github.com/users/maxnordlund/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxnordlund/subscriptions","organizations_url":"https://api.github.com/users/maxnordlund/orgs","repos_url":"https://api.github.com/users/maxnordlund/repos","events_url":"https://api.github.com/users/maxnordlund/events{/privacy}","received_events_url":"https://api.github.com/users/maxnordlund/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-23T20:20:16Z","updated_at":"2015-10-23T22:23:07Z","closed_at":null,"body":"I'm not sure quite how auto completion works right now, or will after #478 happens. Independent of that it would be very nice if the command that generates the completions could be run asynchronous/non-blocking.\r\n\r\nThis would allow for very large completions to be used. I would love to be able to run `git show <TAB>` and get fuzzy matching (using the current pager/matcher) on all commitish+their description in the current repo.\r\n\r\nI would like something simliar to `complete -c myprogram -a (expensive-or-long-output | psub)`."},"comment":{"url":"https://api.github.com/repos/fish-shell/fish-shell/issues/comments/150706328","html_url":"https://github.com/fish-shell/fish-shell/issues/2501#issuecomment-150706328","issue_url":"https://api.github.com/repos/fish-shell/fish-shell/issues/2501","id":150706328,"user":{"login":"maxnordlund","id":664779,"avatar_url":"https://avatars.githubusercontent.com/u/664779?v=3","gravatar_id":"","url":"https://api.github.com/users/maxnordlund","html_url":"https://github.com/maxnordlund","followers_url":"https://api.github.com/users/maxnordlund/followers","following_url":"https://api.github.com/users/maxnordlund/following{/other_user}","gists_url":"https://api.github.com/users/maxnordlund/gists{/gist_id}","starred_url":"https://api.github.com/users/maxnordlund/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxnordlund/subscriptions","organizations_url":"https://api.github.com/users/maxnordlund/orgs","repos_url":"https://api.github.com/users/maxnordlund/repos","events_url":"https://api.github.com/users/maxnordlund/events{/privacy}","received_events_url":"https://api.github.com/users/maxnordlund/received_events","type":"User","site_admin":false},"created_at":"2015-10-23T22:23:07Z","updated_at":"2015-10-23T22:23:07Z","body":"That sounds amazing. I would love to help, but I don't know C++ unfortunately. You happen to know any good resources for learing?"}}