{"action":"created","issue":{"url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode/issues/65","repository_url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode","labels_url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode/issues/65/labels{/name}","comments_url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode/issues/65/comments","events_url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode/issues/65/events","html_url":"https://github.com/fsharp/emacs-fsharp-mode/pull/65","id":142213779,"number":65,"title":"Faster completions","user":{"login":"nosami","id":667194,"avatar_url":"https://avatars.githubusercontent.com/u/667194?v=3","gravatar_id":"","url":"https://api.github.com/users/nosami","html_url":"https://github.com/nosami","followers_url":"https://api.github.com/users/nosami/followers","following_url":"https://api.github.com/users/nosami/following{/other_user}","gists_url":"https://api.github.com/users/nosami/gists{/gist_id}","starred_url":"https://api.github.com/users/nosami/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nosami/subscriptions","organizations_url":"https://api.github.com/users/nosami/orgs","repos_url":"https://api.github.com/users/nosami/repos","events_url":"https://api.github.com/users/nosami/events{/privacy}","received_events_url":"https://api.github.com/users/nosami/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":21,"created_at":"2016-03-20T22:13:21Z","updated_at":"2016-03-23T15:45:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode/pulls/65","html_url":"https://github.com/fsharp/emacs-fsharp-mode/pull/65","diff_url":"https://github.com/fsharp/emacs-fsharp-mode/pull/65.diff","patch_url":"https://github.com/fsharp/emacs-fsharp-mode/pull/65.patch"},"body":"This makes completions faster by not requiring a full parse to complete before issuing completions.\r\n\r\nWe parse once per line, and subsequent requests send the lineStr to FSAC. Corresponding FSAC PR incoming."},"comment":{"url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode/issues/comments/200401762","html_url":"https://github.com/fsharp/emacs-fsharp-mode/pull/65#issuecomment-200401762","issue_url":"https://api.github.com/repos/fsharp/emacs-fsharp-mode/issues/65","id":200401762,"user":{"login":"nosami","id":667194,"avatar_url":"https://avatars.githubusercontent.com/u/667194?v=3","gravatar_id":"","url":"https://api.github.com/users/nosami","html_url":"https://github.com/nosami","followers_url":"https://api.github.com/users/nosami/followers","following_url":"https://api.github.com/users/nosami/following{/other_user}","gists_url":"https://api.github.com/users/nosami/gists{/gist_id}","starred_url":"https://api.github.com/users/nosami/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nosami/subscriptions","organizations_url":"https://api.github.com/users/nosami/orgs","repos_url":"https://api.github.com/users/nosami/repos","events_url":"https://api.github.com/users/nosami/events{/privacy}","received_events_url":"https://api.github.com/users/nosami/received_events","type":"User","site_admin":false},"created_at":"2016-03-23T15:45:10Z","updated_at":"2016-03-23T15:45:10Z","body":"> Just after I press the . at the bottom it gets completed to XA. I'm not sure if that is introduced here, but it is a bit annoying. Any thoughts?\r\n\r\nThis is what I meant about triggering a parse as soon as `->` is typed. I think it would mean that `x` is added to the completion list.\r\n\r\n>  I was wondering if we should issue a parse just if the user has requested completions explicitly (e.g. with C-c C-.).\r\n\r\nThis is probably a good idea.\r\n\r\nMy biggest worry about this is that the other editors would need to change too."}}