{"action":"created","comment":{"url":"https://api.github.com/repos/neovim/neovim/pulls/comments/37145579","id":37145579,"diff_hunk":"@@ -68,6 +69,21 @@ int setmark(int c)\n   return setmark_pos(c, &curwin->w_cursor, curbuf->b_fnum);\n }\n \n+/// Free fmark_T item\n+void free_fmark(fmark_T fm)\n+{\n+  dict_unref(fm.additional_data);\n+  fm.additional_data = NULL;\n+}\n+\n+/// Free xfmark_T item\n+void free_xfmark(xfmark_T fm)\n+{\n+  xfree(fm.fname);\n+  fm.fname = NULL;","path":"src/nvim/mark.c","position":41,"original_position":41,"commit_id":"fea3c4fe051d2b07c306ce1353f040d04763cfcf","original_commit_id":"fea3c4fe051d2b07c306ce1353f040d04763cfcf","user":{"login":"oni-link","id":2077655,"avatar_url":"https://avatars.githubusercontent.com/u/2077655?v=3","gravatar_id":"","url":"https://api.github.com/users/oni-link","html_url":"https://github.com/oni-link","followers_url":"https://api.github.com/users/oni-link/followers","following_url":"https://api.github.com/users/oni-link/following{/other_user}","gists_url":"https://api.github.com/users/oni-link/gists{/gist_id}","starred_url":"https://api.github.com/users/oni-link/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oni-link/subscriptions","organizations_url":"https://api.github.com/users/oni-link/orgs","repos_url":"https://api.github.com/users/oni-link/repos","events_url":"https://api.github.com/users/oni-link/events{/privacy}","received_events_url":"https://api.github.com/users/oni-link/received_events","type":"User","site_admin":false},"body":"Should  this function also expect a pointer as argument?","created_at":"2015-08-16T13:01:45Z","updated_at":"2015-08-16T13:01:45Z","html_url":"https://github.com/neovim/neovim/pull/2506#discussion_r37145579","pull_request_url":"https://api.github.com/repos/neovim/neovim/pulls/2506","_links":{"self":{"href":"https://api.github.com/repos/neovim/neovim/pulls/comments/37145579"},"html":{"href":"https://github.com/neovim/neovim/pull/2506#discussion_r37145579"},"pull_request":{"href":"https://api.github.com/repos/neovim/neovim/pulls/2506"}}},"pull_request":{"url":"https://api.github.com/repos/neovim/neovim/pulls/2506","id":34108168,"html_url":"https://github.com/neovim/neovim/pull/2506","diff_url":"https://github.com/neovim/neovim/pull/2506.diff","patch_url":"https://github.com/neovim/neovim/pull/2506.patch","issue_url":"https://api.github.com/repos/neovim/neovim/issues/2506","number":2506,"state":"open","locked":false,"title":"[WIP] Replace viminfo with ShaDa files","user":{"login":"ZyX-I","id":322097,"avatar_url":"https://avatars.githubusercontent.com/u/322097?v=3","gravatar_id":"","url":"https://api.github.com/users/ZyX-I","html_url":"https://github.com/ZyX-I","followers_url":"https://api.github.com/users/ZyX-I/followers","following_url":"https://api.github.com/users/ZyX-I/following{/other_user}","gists_url":"https://api.github.com/users/ZyX-I/gists{/gist_id}","starred_url":"https://api.github.com/users/ZyX-I/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZyX-I/subscriptions","organizations_url":"https://api.github.com/users/ZyX-I/orgs","repos_url":"https://api.github.com/users/ZyX-I/repos","events_url":"https://api.github.com/users/ZyX-I/events{/privacy}","received_events_url":"https://api.github.com/users/ZyX-I/received_events","type":"User","site_admin":false},"body":"This PR contains replacement for the viminfo file discussed in #999.\r\n\r\n- [x] ShaDa file dumping.\r\n- [x] Merging.\r\n- [x] Writing.\r\n\r\n    - [x] Registers.\r\n    - [x] History item.\r\n    - [x] Last search/substitute pattern.\r\n    - [x] Last substitute replacement string.\r\n    - [x] Variable values.\r\n    - [x] Global marks.\r\n    - [x] Local marks.\r\n    - [x] Jump list.\r\n    - [x] Buffer list.\r\n    - [x] Buffer change list.\r\n\r\n- [x] Reading.\r\n\r\n    - [x] Registers.\r\n    - [x] History item.\r\n    - [x] Last search/substitute pattern.\r\n    - [x] Last substitute replacement string.\r\n    - [x] Variable values.\r\n    - [x] Global marks.\r\n    - [x] Local marks.\r\n    - [x] Jump list.\r\n    - [x] Buffer list.\r\n    - [x] Buffer change list.\r\n    - [x] v:old_files list (is determined based on marks in shada, so has no equivalent in “writing section”).\r\n\r\n- [x] Functional tests.\r\n\r\n    - [x] Registers.\r\n    - [x] History item.\r\n    - [x] Last search/substitute pattern.\r\n    - [x] Last substitute replacement string.\r\n    - [x] Global marks.\r\n    - [x] Local marks.\r\n    - [x] Jump list.\r\n    - [x] Buffer list.\r\n    - [x] Buffer change list.\r\n    - [x] Compatibility support:\r\n\r\n        - [x] Ignoring global marks with unknown names when reading.\r\n        - [x] Ignoring local marks with unknown names when reading.\r\n        - [x] Ignoring registers with unknown names when reading.\r\n        - [x] Ignoring registers with unknown types when reading.\r\n        - [x] Ignoring history with unknown type when reading.\r\n        - [x] Preserving global marks with unknown names when merging.\r\n        - [x] Preserving local marks with unknown names when merging.\r\n        - [x] Preserving registers with unknown names when merging.\r\n        - [x] Preserving registers with unknown types when merging.\r\n        - [x] Preserving history with unknown type when merging.\r\n        - [x] Preserving items with unknown type when merging.\r\n        - [x] Preserving additional_data/additional_elements in\r\n\r\n            - [x] Registers.\r\n            - [x] History items.\r\n            - [x] Last search/substitute patterns.\r\n            - [x] Last substitute replacement string.\r\n            - [x] Global marks.\r\n            - [x] Local marks.\r\n            - [x] Jump list.\r\n            - [x] Buffer list.\r\n            - [x] Buffer change list.\r\n\r\n    - [x] Variable values.\r\n    - [x] v:old_files list.\r\n    - [x] Merging:\r\n\r\n        - [x] History merging:\r\n\r\n            - [x] Ignoring read history item if NeoVim instance already contains its own with ge timestamp when reading.\r\n            - [x] Using read history item if NeoVim instance already contains its own with lt timestamp when reading.\r\n            - [x] Ignoring read history item if NeoVim instance already contains its own with ge timestamp when writing.\r\n            - [x] Using read history item if NeoVim instance already contains its own with lt timestamp when writing.\r\n            - [x] Reading history correctly with messed up timestamp order.\r\n            - [x] Writing history correctly with messed up timestamp order.\r\n\r\n        - [x] Replacing last search/substitute pattern with an older one when reading.\r\n        - [x] Replacing last search/substitute pattern with read one when reading with bang.\r\n        - [x] Replacing last search/substitute pattern with an older one when writing.\r\n        - [x] Replacing replacement string with an older one when reading.\r\n        - [x] Replacing replacement string with read one when reading with bang.\r\n        - [x] Replacing replacement string with an older one when writing.\r\n        - [x] Merging jump list when reading.\r\n        - [x] Merging jump list when writing.\r\n        - [x] Merging change list when reading.\r\n        - [x] Merging change list when writing.\r\n        - [x] Replacing global mark with an older one when reading.\r\n        - [x] Replacing global mark with read one when reading with bang.\r\n        - [x] Replacing global mark with an older one when writing.\r\n        - [x] Replacing local mark with an older one when reading.\r\n        - [x] Replacing local mark with read one when reading with bang.\r\n        - [x] Replacing local mark with an older one when writing.\r\n        - [x] Replacing register with an older one when reading.\r\n        - [x] Replacing register with read one when reading with bang.\r\n        - [x] Replacing register with an older one when writing.\r\n\r\n    - [x] Ignoring existing file when writing with bang.\r\n    - [x] Converting some data from &encoding when writing:\r\n\r\n        - [x] Converting register values when writing.\r\n        - [x] Converting variable values when writing.\r\n        - [x] Converting history strings when writing.\r\n        - [x] Converting last used search/substitute patterns when writing.\r\n        - [x] Converting last used replacement strings when writing.\r\n\r\n    - [x] Converting some data to &encoding when reading:\r\n\r\n        - [x] Converting register values when writing.\r\n        - [x] Converting variable values when writing.\r\n        - [x] Converting history strings when writing.\r\n        - [x] Converting last used search/substitute patterns when writing.\r\n        - [x] Converting last used replacement strings when writing.\r\n\r\n    - [x] Reaction on various errors in ShaDa file:\r\n\r\n        - [x] Items with invalid header.\r\n        - [x] Registers.\r\n        - [x] History items.\r\n        - [x] Last search/substitute patterns.\r\n        - [x] Last substitute replacement string.\r\n        - [x] Global marks.\r\n        - [x] Local marks.\r\n        - [x] Jump list.\r\n        - [x] Buffer list.\r\n        - [x] Buffer change list.\r\n        - [x] Variables.\r\n\r\n    - [x] `s` item size limit.\r\n    - [x] `s` item size limit being used when merging for “foreign” items.\r\n    - [x] Using `.tmp.b` when `.tmp.a` already exists.\r\n    - [x] Using `.tmp.z` when `.tmp.a`…`.tmp.x` already exist.\r\n    - [x] Leaving temporary file when there was error in target file.\r\n    - [x] Failing when `.tmp.a`…`.tmp.z` files exist.\r\n    - [x] Positive fixnum timestamp being read correctly.\r\n    - [x] Uint8 timestamp being read correctly.\r\n    - [x] Uint16 timestamp being read correctly.\r\n    - [x] Uint32 timestamp being read correctly.\r\n    - [x] Uint64 timestamp being read correctly.\r\n\r\n- [x] Documentation update.\r\n- [x] Converting some data from &encoding when writing.\r\n- [x] Converting some data to &encoding when reading.\r\n- [x] Safer variant of dumping viminfo (dump to temporary file then rename).\r\n- [x] Removing old viminfo code (currently masked with `#if 0` in a ShaDa file for \r\n   reference).\r\n- [x] Fixing linter errors.\r\n- [ ] Fixing existing failing tests.","created_at":"2015-04-25T15:44:47Z","updated_at":"2015-08-16T13:01:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3e8af3af3c8903f8d53fc5406442a7d9d0cb182c","assignee":{"login":"ZyX-I","id":322097,"avatar_url":"https://avatars.githubusercontent.com/u/322097?v=3","gravatar_id":"","url":"https://api.github.com/users/ZyX-I","html_url":"https://github.com/ZyX-I","followers_url":"https://api.github.com/users/ZyX-I/followers","following_url":"https://api.github.com/users/ZyX-I/following{/other_user}","gists_url":"https://api.github.com/users/ZyX-I/gists{/gist_id}","starred_url":"https://api.github.com/users/ZyX-I/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZyX-I/subscriptions","organizations_url":"https://api.github.com/users/ZyX-I/orgs","repos_url":"https://api.github.com/users/ZyX-I/repos","events_url":"https://api.github.com/users/ZyX-I/events{/privacy}","received_events_url":"https://api.github.com/users/ZyX-I/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/neovim/neovim/milestones/10","html_url":"https://github.com/neovim/neovim/milestones/0.2","labels_url":"https://api.github.com/repos/neovim/neovim/milestones/10/labels","id":1183808,"number":10,"title":"0.2","description":null,"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":28,"closed_issues":4,"state":"open","created_at":"2015-06-27T19:05:24Z","updated_at":"2015-08-15T17:29:32Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/neovim/neovim/pulls/2506/commits","review_comments_url":"https://api.github.com/repos/neovim/neovim/pulls/2506/comments","review_comment_url":"https://api.github.com/repos/neovim/neovim/pulls/comments{/number}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/2506/comments","statuses_url":"https://api.github.com/repos/neovim/neovim/statuses/fea3c4fe051d2b07c306ce1353f040d04763cfcf","head":{"label":"ZyX-I:shada","ref":"shada","sha":"fea3c4fe051d2b07c306ce1353f040d04763cfcf","user":{"login":"ZyX-I","id":322097,"avatar_url":"https://avatars.githubusercontent.com/u/322097?v=3","gravatar_id":"","url":"https://api.github.com/users/ZyX-I","html_url":"https://github.com/ZyX-I","followers_url":"https://api.github.com/users/ZyX-I/followers","following_url":"https://api.github.com/users/ZyX-I/following{/other_user}","gists_url":"https://api.github.com/users/ZyX-I/gists{/gist_id}","starred_url":"https://api.github.com/users/ZyX-I/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZyX-I/subscriptions","organizations_url":"https://api.github.com/users/ZyX-I/orgs","repos_url":"https://api.github.com/users/ZyX-I/repos","events_url":"https://api.github.com/users/ZyX-I/events{/privacy}","received_events_url":"https://api.github.com/users/ZyX-I/received_events","type":"User","site_admin":false},"repo":{"id":17312366,"name":"neovim","full_name":"ZyX-I/neovim","owner":{"login":"ZyX-I","id":322097,"avatar_url":"https://avatars.githubusercontent.com/u/322097?v=3","gravatar_id":"","url":"https://api.github.com/users/ZyX-I","html_url":"https://github.com/ZyX-I","followers_url":"https://api.github.com/users/ZyX-I/followers","following_url":"https://api.github.com/users/ZyX-I/following{/other_user}","gists_url":"https://api.github.com/users/ZyX-I/gists{/gist_id}","starred_url":"https://api.github.com/users/ZyX-I/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZyX-I/subscriptions","organizations_url":"https://api.github.com/users/ZyX-I/orgs","repos_url":"https://api.github.com/users/ZyX-I/repos","events_url":"https://api.github.com/users/ZyX-I/events{/privacy}","received_events_url":"https://api.github.com/users/ZyX-I/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ZyX-I/neovim","description":"vim's rebirth for the 21st century","fork":true,"url":"https://api.github.com/repos/ZyX-I/neovim","forks_url":"https://api.github.com/repos/ZyX-I/neovim/forks","keys_url":"https://api.github.com/repos/ZyX-I/neovim/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ZyX-I/neovim/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ZyX-I/neovim/teams","hooks_url":"https://api.github.com/repos/ZyX-I/neovim/hooks","issue_events_url":"https://api.github.com/repos/ZyX-I/neovim/issues/events{/number}","events_url":"https://api.github.com/repos/ZyX-I/neovim/events","assignees_url":"https://api.github.com/repos/ZyX-I/neovim/assignees{/user}","branches_url":"https://api.github.com/repos/ZyX-I/neovim/branches{/branch}","tags_url":"https://api.github.com/repos/ZyX-I/neovim/tags","blobs_url":"https://api.github.com/repos/ZyX-I/neovim/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ZyX-I/neovim/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ZyX-I/neovim/git/refs{/sha}","trees_url":"https://api.github.com/repos/ZyX-I/neovim/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ZyX-I/neovim/statuses/{sha}","languages_url":"https://api.github.com/repos/ZyX-I/neovim/languages","stargazers_url":"https://api.github.com/repos/ZyX-I/neovim/stargazers","contributors_url":"https://api.github.com/repos/ZyX-I/neovim/contributors","subscribers_url":"https://api.github.com/repos/ZyX-I/neovim/subscribers","subscription_url":"https://api.github.com/repos/ZyX-I/neovim/subscription","commits_url":"https://api.github.com/repos/ZyX-I/neovim/commits{/sha}","git_commits_url":"https://api.github.com/repos/ZyX-I/neovim/git/commits{/sha}","comments_url":"https://api.github.com/repos/ZyX-I/neovim/comments{/number}","issue_comment_url":"https://api.github.com/repos/ZyX-I/neovim/issues/comments{/number}","contents_url":"https://api.github.com/repos/ZyX-I/neovim/contents/{+path}","compare_url":"https://api.github.com/repos/ZyX-I/neovim/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ZyX-I/neovim/merges","archive_url":"https://api.github.com/repos/ZyX-I/neovim/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ZyX-I/neovim/downloads","issues_url":"https://api.github.com/repos/ZyX-I/neovim/issues{/number}","pulls_url":"https://api.github.com/repos/ZyX-I/neovim/pulls{/number}","milestones_url":"https://api.github.com/repos/ZyX-I/neovim/milestones{/number}","notifications_url":"https://api.github.com/repos/ZyX-I/neovim/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ZyX-I/neovim/labels{/name}","releases_url":"https://api.github.com/repos/ZyX-I/neovim/releases{/id}","created_at":"2014-03-01T10:04:37Z","updated_at":"2015-05-05T11:49:43Z","pushed_at":"2015-08-15T20:49:47Z","git_url":"git://github.com/ZyX-I/neovim.git","ssh_url":"git@github.com:ZyX-I/neovim.git","clone_url":"https://github.com/ZyX-I/neovim.git","svn_url":"https://github.com/ZyX-I/neovim","homepage":"http://neovim.org/","size":38192,"stargazers_count":6,"watchers_count":6,"language":"VimL","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":6,"default_branch":"master"}},"base":{"label":"neovim:master","ref":"master","sha":"90ef218610ec0b2bd3947b7be0611457c910564b","user":{"login":"neovim","id":6471485,"avatar_url":"https://avatars.githubusercontent.com/u/6471485?v=3","gravatar_id":"","url":"https://api.github.com/users/neovim","html_url":"https://github.com/neovim","followers_url":"https://api.github.com/users/neovim/followers","following_url":"https://api.github.com/users/neovim/following{/other_user}","gists_url":"https://api.github.com/users/neovim/gists{/gist_id}","starred_url":"https://api.github.com/users/neovim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neovim/subscriptions","organizations_url":"https://api.github.com/users/neovim/orgs","repos_url":"https://api.github.com/users/neovim/repos","events_url":"https://api.github.com/users/neovim/events{/privacy}","received_events_url":"https://api.github.com/users/neovim/received_events","type":"Organization","site_admin":false},"repo":{"id":16408992,"name":"neovim","full_name":"neovim/neovim","owner":{"login":"neovim","id":6471485,"avatar_url":"https://avatars.githubusercontent.com/u/6471485?v=3","gravatar_id":"","url":"https://api.github.com/users/neovim","html_url":"https://github.com/neovim","followers_url":"https://api.github.com/users/neovim/followers","following_url":"https://api.github.com/users/neovim/following{/other_user}","gists_url":"https://api.github.com/users/neovim/gists{/gist_id}","starred_url":"https://api.github.com/users/neovim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neovim/subscriptions","organizations_url":"https://api.github.com/users/neovim/orgs","repos_url":"https://api.github.com/users/neovim/repos","events_url":"https://api.github.com/users/neovim/events{/privacy}","received_events_url":"https://api.github.com/users/neovim/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/neovim/neovim","description":"Vim-fork focused on extensibility and agility. Consider helping sustain Neovim development! ","fork":false,"url":"https://api.github.com/repos/neovim/neovim","forks_url":"https://api.github.com/repos/neovim/neovim/forks","keys_url":"https://api.github.com/repos/neovim/neovim/keys{/key_id}","collaborators_url":"https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/neovim/neovim/teams","hooks_url":"https://api.github.com/repos/neovim/neovim/hooks","issue_events_url":"https://api.github.com/repos/neovim/neovim/issues/events{/number}","events_url":"https://api.github.com/repos/neovim/neovim/events","assignees_url":"https://api.github.com/repos/neovim/neovim/assignees{/user}","branches_url":"https://api.github.com/repos/neovim/neovim/branches{/branch}","tags_url":"https://api.github.com/repos/neovim/neovim/tags","blobs_url":"https://api.github.com/repos/neovim/neovim/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/neovim/neovim/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/neovim/neovim/git/refs{/sha}","trees_url":"https://api.github.com/repos/neovim/neovim/git/trees{/sha}","statuses_url":"https://api.github.com/repos/neovim/neovim/statuses/{sha}","languages_url":"https://api.github.com/repos/neovim/neovim/languages","stargazers_url":"https://api.github.com/repos/neovim/neovim/stargazers","contributors_url":"https://api.github.com/repos/neovim/neovim/contributors","subscribers_url":"https://api.github.com/repos/neovim/neovim/subscribers","subscription_url":"https://api.github.com/repos/neovim/neovim/subscription","commits_url":"https://api.github.com/repos/neovim/neovim/commits{/sha}","git_commits_url":"https://api.github.com/repos/neovim/neovim/git/commits{/sha}","comments_url":"https://api.github.com/repos/neovim/neovim/comments{/number}","issue_comment_url":"https://api.github.com/repos/neovim/neovim/issues/comments{/number}","contents_url":"https://api.github.com/repos/neovim/neovim/contents/{+path}","compare_url":"https://api.github.com/repos/neovim/neovim/compare/{base}...{head}","merges_url":"https://api.github.com/repos/neovim/neovim/merges","archive_url":"https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/neovim/neovim/downloads","issues_url":"https://api.github.com/repos/neovim/neovim/issues{/number}","pulls_url":"https://api.github.com/repos/neovim/neovim/pulls{/number}","milestones_url":"https://api.github.com/repos/neovim/neovim/milestones{/number}","notifications_url":"https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/neovim/neovim/labels{/name}","releases_url":"https://api.github.com/repos/neovim/neovim/releases{/id}","created_at":"2014-01-31T13:39:22Z","updated_at":"2015-08-16T12:10:57Z","pushed_at":"2015-08-16T09:13:03Z","git_url":"git://github.com/neovim/neovim.git","ssh_url":"git@github.com:neovim/neovim.git","clone_url":"https://github.com/neovim/neovim.git","svn_url":"https://github.com/neovim/neovim","homepage":"https://salt.bountysource.com/teams/neovim","size":78570,"stargazers_count":14570,"watchers_count":14570,"language":"VimL","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1004,"mirror_url":null,"open_issues_count":571,"forks":1004,"open_issues":571,"watchers":14570,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/neovim/neovim/pulls/2506"},"html":{"href":"https://github.com/neovim/neovim/pull/2506"},"issue":{"href":"https://api.github.com/repos/neovim/neovim/issues/2506"},"comments":{"href":"https://api.github.com/repos/neovim/neovim/issues/2506/comments"},"review_comments":{"href":"https://api.github.com/repos/neovim/neovim/pulls/2506/comments"},"review_comment":{"href":"https://api.github.com/repos/neovim/neovim/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/neovim/neovim/pulls/2506/commits"},"statuses":{"href":"https://api.github.com/repos/neovim/neovim/statuses/fea3c4fe051d2b07c306ce1353f040d04763cfcf"}}}}