{"action":"created","issue":{"url":"https://api.github.com/repos/Komodo/KomodoEdit/issues/3467","repository_url":"https://api.github.com/repos/Komodo/KomodoEdit","labels_url":"https://api.github.com/repos/Komodo/KomodoEdit/issues/3467/labels{/name}","comments_url":"https://api.github.com/repos/Komodo/KomodoEdit/issues/3467/comments","events_url":"https://api.github.com/repos/Komodo/KomodoEdit/issues/3467/events","html_url":"https://github.com/Komodo/KomodoEdit/issues/3467","id":295262033,"number":3467,"title":"unwanted autocomplete","user":{"login":"trogne","id":10689945,"avatar_url":"https://avatars2.githubusercontent.com/u/10689945?v=4","gravatar_id":"","url":"https://api.github.com/users/trogne","html_url":"https://github.com/trogne","followers_url":"https://api.github.com/users/trogne/followers","following_url":"https://api.github.com/users/trogne/following{/other_user}","gists_url":"https://api.github.com/users/trogne/gists{/gist_id}","starred_url":"https://api.github.com/users/trogne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trogne/subscriptions","organizations_url":"https://api.github.com/users/trogne/orgs","repos_url":"https://api.github.com/users/trogne/repos","events_url":"https://api.github.com/users/trogne/events{/privacy}","received_events_url":"https://api.github.com/users/trogne/received_events","type":"User","site_admin":false},"labels":[{"id":196804730,"url":"https://api.github.com/repos/Komodo/KomodoEdit/labels/Pending:%20Internal","name":"Pending: Internal","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-02-07T19:24:54Z","updated_at":"2018-02-08T15:45:28Z","closed_at":null,"author_association":"NONE","body":"### Short Summary\r\n\r\nThere are issues with the autocomplete feature (Preferences - Code Intelligence - Features - Enable completion).\r\n\r\nWe always have to hit escape to prevent the unwanted autocomplete. See examples below.\r\n\r\nThis is especially annoying with xemmet.\r\n\r\n### Steps to Reproduce\r\n1-Javascript : \r\n```\r\nvar foo = \"blabla\"\r\nobject.myfunction()\r\n```\r\nCursor is inside the parentheses.\r\nThen hitting tab.\r\n\r\n2-CSS (using xemmet) : \r\n```\r\ncol\r\n```\r\nThen hitting tab.\r\n\r\n### Expected results\r\n1-\r\n```\r\nvar foo = \"blabla\"\r\nobject.myfunction()\r\n```\r\nAfter tab. cursor is outside the parentheses (using \"enables soft characters inside lines\").\r\n\r\n2-\r\n```\r\ncolumns: ;\r\n```\r\nAfter tab, we expect this xemmet expanded text.\r\n\r\n\r\n### Actual results\r\n1-\r\n```\r\nvar foo = \"blabla\"\r\nobject.myfunction(foo)\r\n```\r\nAfter tab, foo is added, and cursor is just after foo.\r\nSo, unwanted automatic completion of \"foo\".\r\n\r\n2-\r\n```\r\ncolumns: colgroup;\r\n```\r\nAfter tab, the xemmet abbreviation was expanded with the komodo autocomplete.\r\n\r\n\r\n### What could fix this \r\nBoth examples would be fixed with version 10 behavior.\r\n\r\n1-\r\nNot showing autocompletion menu before typing something. (I *think* that was the version 10 behavior)\r\n\r\nSo, inside parenthesis, not typing anything, so no menu yet, then hit tab, and cursor moves to the right of the closing parenthesis.\r\n\r\n2-\r\nHaving a different keybinding for xemmet, so other than tab. Because tab expands both emmet and the autocomplete.   It's not possible to change the xemmet key-binding in version 11.\r\n\r\n### Platform Information\r\n\r\n*Komodo Edit or IDE?*  IDE\r\n*Komodo Version?*  11.0.2\r\n*Operating System (and version)?*  Windows 10\r\n"},"comment":{"url":"https://api.github.com/repos/Komodo/KomodoEdit/issues/comments/364152585","html_url":"https://github.com/Komodo/KomodoEdit/issues/3467#issuecomment-364152585","issue_url":"https://api.github.com/repos/Komodo/KomodoEdit/issues/3467","id":364152585,"user":{"login":"Naatan","id":278649,"avatar_url":"https://avatars3.githubusercontent.com/u/278649?v=4","gravatar_id":"","url":"https://api.github.com/users/Naatan","html_url":"https://github.com/Naatan","followers_url":"https://api.github.com/users/Naatan/followers","following_url":"https://api.github.com/users/Naatan/following{/other_user}","gists_url":"https://api.github.com/users/Naatan/gists{/gist_id}","starred_url":"https://api.github.com/users/Naatan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Naatan/subscriptions","organizations_url":"https://api.github.com/users/Naatan/orgs","repos_url":"https://api.github.com/users/Naatan/repos","events_url":"https://api.github.com/users/Naatan/events{/privacy}","received_events_url":"https://api.github.com/users/Naatan/received_events","type":"User","site_admin":false},"created_at":"2018-02-08T15:45:28Z","updated_at":"2018-02-08T15:45:28Z","author_association":"OWNER","body":"A good solution might be simply to make the tab completion optional. You can still use enter to pick a completion, which is a bit more explicit."}}
{"actor":{"display_login":"Naatan"}}