{"action":"created","issue":{"url":"https://api.github.com/repos/atom-community/autocomplete-plus/issues/351","labels_url":"https://api.github.com/repos/atom-community/autocomplete-plus/issues/351/labels{/name}","comments_url":"https://api.github.com/repos/atom-community/autocomplete-plus/issues/351/comments","events_url":"https://api.github.com/repos/atom-community/autocomplete-plus/issues/351/events","html_url":"https://github.com/atom-community/autocomplete-plus/issues/351","id":65993513,"number":351,"title":"Bundling autocomplete-plus in core","user":{"login":"benogle","id":69169,"avatar_url":"https://avatars.githubusercontent.com/u/69169?v=3","gravatar_id":"","url":"https://api.github.com/users/benogle","html_url":"https://github.com/benogle","followers_url":"https://api.github.com/users/benogle/followers","following_url":"https://api.github.com/users/benogle/following{/other_user}","gists_url":"https://api.github.com/users/benogle/gists{/gist_id}","starred_url":"https://api.github.com/users/benogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benogle/subscriptions","organizations_url":"https://api.github.com/users/benogle/orgs","repos_url":"https://api.github.com/users/benogle/repos","events_url":"https://api.github.com/users/benogle/events{/privacy}","received_events_url":"https://api.github.com/users/benogle/received_events","type":"User","site_admin":true},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":47,"created_at":"2015-04-02T19:18:41Z","updated_at":"2015-04-07T21:07:32Z","closed_at":null,"body":"My goal is only to bundle autocomplete-plus when it gets a lot of little details right. It's pretty close.\r\n\r\nFor the blog post, I want it to be super user focused, with only a couple pointers to API related things. My goal is to make this a little splashy: \"Here are the things showing how much better autocomplete is!\". Here's what I want to showcase:\r\n\r\n* SymbolProvider showing good suggestion type inference for a couple common languages as the default\r\n  * We can explain how the provider uses the language packages, and point to a docs to make them better\r\n* Working with css, snippets, html and atom APIs is really good\r\n* One or more community providers that work and look awesome\r\n* Pointer to the provider API, and a couple examples\r\n\r\n### We will bundle\r\n\r\n* autocomplete-plus\r\n* autocomplete-snippets\r\n* autocomplete-css\r\n* autocomplete-html\r\n* autocomplete-atom-api\r\n* autocomplete-emoji (if it exists!)\r\n\r\n### Must haves\r\n\r\nThis is roughly the order I planned to do them in.\r\n\r\n* [ ] Get one or two (or all?!?) community providers using the suggestion types and left labels\r\n  * cc @basarat @tinloaf @tststs Halp?\r\n* [ ] Get all the bundled syntax themes to implement the color vars cc @simurai\r\n* [ ] Fix `suggestionListFollows == Word` to align the prefix with the suggestion text https://github.com/atom-community/autocomplete-plus/pull/362\r\n* [ ] Get SymbolProvider ready for prime time; it should be close, just need to do some more eval\r\n  * Do some performance eval + fixing\r\n  * Implement changes API that uses includes builtins\r\n  * Add specific support to languages, improve in common languages: js, python, rb\r\n  * I'd like to make this the default very close to when we bundle autocomplete-plus so it's a bit of a nice surprise.\r\n* [ ] Explore using core:move-up / down to cycle through suggestions. cc @nathansobo and @maxbrunsfeld\r\n* [ ] Cannot expand snippet on tab in this situation: autocomplete open, no autocomplete-snippets, tab to complete\r\n* [ ] Make sure autocomplete-css is at its best\r\n  * Make it trigger on space or automatically after prop name\r\n  * It currently triggers in comments and generally after any space or dot\r\n  * Works well in CSS, LESS, and SCSS\r\n* [ ] Make sure autocomplete-html is at its best\r\n* [ ] Make autocomplete-atom-api better\r\n  * Use `snippet`, `leftLabel`, and `type`\r\n* [ ] Update defaults\r\n  * `confirmCompletion` -> 'tab and enter'\r\n  * `minimumWordLength` -> 3\r\n  * `backspaceTriggersAutocomplete` -> false\r\n  * `suggestionListFollows` -> Word\r\n* [ ] Figure out how best get this into core and move people using autocomplete-plus to the new bundled autocomplete\r\n\r\n### Nice to haves\r\n\r\n* [ ] Unicode support\r\n* [ ] Emoji provider for use in markdown + text we can bundle\r\n\r\n### Help!\r\n\r\nHelp is welcome! If you would like to take any of the above tasks, let me know!\r\n\r\nBig helps would be:\r\n\r\n* Updating your provider to use API 2.0 and all the shiny new features helpful in your situation.\r\n* Making the language packages better\r\n  * Better symbol scopes\r\n    * e.g. js language doesnt tag functions as functions.\r\n    * e.g. coffee language doesnt tag function arguments of function definitions as variables.\r\n  * Defining all the builtins in your fav language\r\n    * We may be able to specify them in a richer manner than just strings. Talk to me if you want to do this.\r\n  * Adding the config for the SymbolProvider to your language once the API is nailed down.\r\n* Add unicode support\r\n* OMG write autocomplete-emoji @lee-dohm :rocket: :heart: \r\n"},"comment":{"url":"https://api.github.com/repos/atom-community/autocomplete-plus/issues/comments/90732979","html_url":"https://github.com/atom-community/autocomplete-plus/issues/351#issuecomment-90732979","issue_url":"https://api.github.com/repos/atom-community/autocomplete-plus/issues/351","id":90732979,"user":{"login":"benogle","id":69169,"avatar_url":"https://avatars.githubusercontent.com/u/69169?v=3","gravatar_id":"","url":"https://api.github.com/users/benogle","html_url":"https://github.com/benogle","followers_url":"https://api.github.com/users/benogle/followers","following_url":"https://api.github.com/users/benogle/following{/other_user}","gists_url":"https://api.github.com/users/benogle/gists{/gist_id}","starred_url":"https://api.github.com/users/benogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benogle/subscriptions","organizations_url":"https://api.github.com/users/benogle/orgs","repos_url":"https://api.github.com/users/benogle/repos","events_url":"https://api.github.com/users/benogle/events{/privacy}","received_events_url":"https://api.github.com/users/benogle/received_events","type":"User","site_admin":true},"created_at":"2015-04-07T21:07:31Z","updated_at":"2015-04-07T21:07:31Z","body":"Amaze"}}