{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/3346","labels_url":"https://api.github.com/repos/neovim/neovim/issues/3346/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/3346/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/3346/events","html_url":"https://github.com/neovim/neovim/issues/3346","id":106607926,"number":3346,"title":"[Feature Request] Vimscript stopinsert!","user":{"login":"vito-c","id":820137,"avatar_url":"https://avatars.githubusercontent.com/u/820137?v=3","gravatar_id":"","url":"https://api.github.com/users/vito-c","html_url":"https://github.com/vito-c","followers_url":"https://api.github.com/users/vito-c/followers","following_url":"https://api.github.com/users/vito-c/following{/other_user}","gists_url":"https://api.github.com/users/vito-c/gists{/gist_id}","starred_url":"https://api.github.com/users/vito-c/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vito-c/subscriptions","organizations_url":"https://api.github.com/users/vito-c/orgs","repos_url":"https://api.github.com/users/vito-c/repos","events_url":"https://api.github.com/users/vito-c/events{/privacy}","received_events_url":"https://api.github.com/users/vito-c/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/neovim/neovim/labels/bug-vim","name":"bug-vim","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/neovim/neovim/milestones/6","html_url":"https://github.com/neovim/neovim/milestones/todo","labels_url":"https://api.github.com/repos/neovim/neovim/milestones/6/labels","id":655037,"number":6,"title":"todo","description":"\"todo\" items are *definitely not* planned for the *current* target, but *may* be given priority for a future target. Y'know, like todo.txt ;)","creator":{"login":"justinmk","id":1359421,"avatar_url":"https://avatars.githubusercontent.com/u/1359421?v=3","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},"open_issues":83,"closed_issues":19,"state":"open","created_at":"2014-05-10T20:43:04Z","updated_at":"2015-09-17T12:36:49Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-09-15T17:41:43Z","updated_at":"2015-09-17T20:08:53Z","closed_at":null,"body":"The current implantation of vimscripts stopinsert is a bit lacking. When you call stopinsert it does not fire until after the updatetime has transpired. Resulting in plugins having to do work arounds to get it to function correctly. It would be great if there was a way to do stopinsert! and have it leave insert mode immediately. \r\n\r\n@Shougo "},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/141212271","html_url":"https://github.com/neovim/neovim/issues/3346#issuecomment-141212271","issue_url":"https://api.github.com/repos/neovim/neovim/issues/3346","id":141212271,"user":{"login":"Shougo","id":41495,"avatar_url":"https://avatars.githubusercontent.com/u/41495?v=3","gravatar_id":"","url":"https://api.github.com/users/Shougo","html_url":"https://github.com/Shougo","followers_url":"https://api.github.com/users/Shougo/followers","following_url":"https://api.github.com/users/Shougo/following{/other_user}","gists_url":"https://api.github.com/users/Shougo/gists{/gist_id}","starred_url":"https://api.github.com/users/Shougo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Shougo/subscriptions","organizations_url":"https://api.github.com/users/Shougo/orgs","repos_url":"https://api.github.com/users/Shougo/repos","events_url":"https://api.github.com/users/Shougo/events{/privacy}","received_events_url":"https://api.github.com/users/Shougo/received_events","type":"User","site_admin":false},"created_at":"2015-09-17T20:08:53Z","updated_at":"2015-09-17T20:08:53Z","body":"Yes, stopinsert  works in most cases.  But it is not in unite.vim actions.\r\nSo we must create reproduce ways for it."}}