{"action":"created","issue":{"url":"https://api.github.com/repos/howl-editor/howl/issues/114","labels_url":"https://api.github.com/repos/howl-editor/howl/issues/114/labels{/name}","comments_url":"https://api.github.com/repos/howl-editor/howl/issues/114/comments","events_url":"https://api.github.com/repos/howl-editor/howl/issues/114/events","html_url":"https://github.com/howl-editor/howl/pull/114","id":111791221,"number":114,"title":"Faster","user":{"login":"nilnor","id":263135,"avatar_url":"https://avatars.githubusercontent.com/u/263135?v=3","gravatar_id":"","url":"https://api.github.com/users/nilnor","html_url":"https://github.com/nilnor","followers_url":"https://api.github.com/users/nilnor/followers","following_url":"https://api.github.com/users/nilnor/following{/other_user}","gists_url":"https://api.github.com/users/nilnor/gists{/gist_id}","starred_url":"https://api.github.com/users/nilnor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nilnor/subscriptions","organizations_url":"https://api.github.com/users/nilnor/orgs","repos_url":"https://api.github.com/users/nilnor/repos","events_url":"https://api.github.com/users/nilnor/events{/privacy}","received_events_url":"https://api.github.com/users/nilnor/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-10-16T09:03:45Z","updated_at":"2015-10-16T18:33:27Z","closed_at":"2015-10-16T18:31:57Z","pull_request":{"url":"https://api.github.com/repos/howl-editor/howl/pulls/114","html_url":"https://github.com/howl-editor/howl/pull/114","diff_url":"https://github.com/howl-editor/howl/pull/114.diff","patch_url":"https://github.com/howl-editor/howl/pull/114.patch"},"body":"This add support for collapsing multiple edit operations into a single revision. It's restricted to the case where the size of the region to be changed is known in advance .\r\n   \r\nThe is currently a big problem with doing a massive amount of updates for a buffer, is it causes a corresponding amounts of notifications to views. This get's very inefficient very fast. The new `change` method allows for a way around this, by allowing a range to be modified with all changes collected in one revision. In contrast to `as_one_undo`, only one notification will be fired to listeners.\r\n\r\nChanged in this PR is buffer replace operations, as well as active lines transformations (e.g comment toggling, indenting, etc.)."},"comment":{"url":"https://api.github.com/repos/howl-editor/howl/issues/comments/148797416","html_url":"https://github.com/howl-editor/howl/pull/114#issuecomment-148797416","issue_url":"https://api.github.com/repos/howl-editor/howl/issues/114","id":148797416,"user":{"login":"kirbyfan64","id":1690697,"avatar_url":"https://avatars.githubusercontent.com/u/1690697?v=3","gravatar_id":"","url":"https://api.github.com/users/kirbyfan64","html_url":"https://github.com/kirbyfan64","followers_url":"https://api.github.com/users/kirbyfan64/followers","following_url":"https://api.github.com/users/kirbyfan64/following{/other_user}","gists_url":"https://api.github.com/users/kirbyfan64/gists{/gist_id}","starred_url":"https://api.github.com/users/kirbyfan64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kirbyfan64/subscriptions","organizations_url":"https://api.github.com/users/kirbyfan64/orgs","repos_url":"https://api.github.com/users/kirbyfan64/repos","events_url":"https://api.github.com/users/kirbyfan64/events{/privacy}","received_events_url":"https://api.github.com/users/kirbyfan64/received_events","type":"User","site_admin":false},"created_at":"2015-10-16T18:33:27Z","updated_at":"2015-10-16T18:33:27Z","body":"@nilnor I think aullar is actually faster for loading files, though. Cut off a second on loading Fbuild, which is about 16k LOC."}}