From 86a825f3f00739e118ae59f310e9083bee0236b9 Mon Sep 17 00:00:00 2001 From: marvim Date: Sat, 12 Aug 2023 01:49:07 +0000 Subject: [PATCH] Backup update --- last_update | 2 +- repositories/neovim/issues/12537.json | 1226 ++++++++++++++++++ repositories/neovim/issues/12551.json | 62 +- repositories/neovim/issues/12923.json | 337 +++++ repositories/neovim/issues/14986.json | 142 +- repositories/neovim/issues/20306.json | 161 +++ repositories/neovim/issues/21413.json | 565 ++++++++ repositories/neovim/issues/21635.json | 88 +- repositories/neovim/issues/22426.json | 257 ++++ repositories/neovim/issues/22803.json | 213 +++ repositories/neovim/issues/24632.json | 237 +++- repositories/neovim/issues/24640.json | 14 +- repositories/neovim/issues/24648.json | 14 +- repositories/neovim/issues/24657.json | 106 ++ repositories/neovim/issues/24658.json | 222 ++++ repositories/neovim/issues/24663.json | 214 +++ repositories/neovim/issues/24674.json | 80 ++ repositories/neovim/issues/5462.json | 355 +++++ repositories/neovim/issues/9821.json | 240 ++++ repositories/neovim/pulls/22420.json | 60 +- repositories/neovim/pulls/24020.json | 451 +++++++ repositories/neovim/pulls/24507.json | 121 +- repositories/neovim/pulls/24646.json | 533 +++++++- repositories/neovim/pulls/24647.json | 363 +++++- repositories/neovim/pulls/24659.json | 1116 ++++++++++++++++ repositories/neovim/pulls/24660.json | 360 +++++ repositories/neovim/pulls/24661.json | 492 +++++++ repositories/neovim/pulls/24662.json | 362 ++++++ repositories/neovim/pulls/24664.json | 383 ++++++ repositories/neovim/pulls/24665.json | 362 ++++++ repositories/neovim/pulls/24666.json | 452 +++++++ repositories/neovim/pulls/24667.json | 362 ++++++ repositories/neovim/pulls/24668.json | 360 +++++ repositories/neovim/pulls/24669.json | 362 ++++++ repositories/neovim/pulls/24670.json | 452 +++++++ repositories/neovim/pulls/24671.json | 352 +++++ repositories/neovim/pulls/24672.json | 360 +++++ repositories/neovim/pulls/24673.json | 362 ++++++ repositories/neovim/pulls/24675.json | 398 ++++++ repositories/nvim-lspconfig/issues/2760.json | 160 +++ repositories/nvim-lspconfig/pulls/2755.json | 101 +- repositories/nvim-lspconfig/pulls/2759.json | 441 +++++++ 42 files changed, 13027 insertions(+), 273 deletions(-) create mode 100644 repositories/neovim/issues/12537.json create mode 100644 repositories/neovim/issues/12923.json create mode 100644 repositories/neovim/issues/20306.json create mode 100644 repositories/neovim/issues/21413.json create mode 100644 repositories/neovim/issues/22426.json create mode 100644 repositories/neovim/issues/22803.json create mode 100644 repositories/neovim/issues/24657.json create mode 100644 repositories/neovim/issues/24658.json create mode 100644 repositories/neovim/issues/24663.json create mode 100644 repositories/neovim/issues/24674.json create mode 100644 repositories/neovim/issues/5462.json create mode 100644 repositories/neovim/issues/9821.json create mode 100644 repositories/neovim/pulls/24020.json create mode 100644 repositories/neovim/pulls/24659.json create mode 100644 repositories/neovim/pulls/24660.json create mode 100644 repositories/neovim/pulls/24661.json create mode 100644 repositories/neovim/pulls/24662.json create mode 100644 repositories/neovim/pulls/24664.json create mode 100644 repositories/neovim/pulls/24665.json create mode 100644 repositories/neovim/pulls/24666.json create mode 100644 repositories/neovim/pulls/24667.json create mode 100644 repositories/neovim/pulls/24668.json create mode 100644 repositories/neovim/pulls/24669.json create mode 100644 repositories/neovim/pulls/24670.json create mode 100644 repositories/neovim/pulls/24671.json create mode 100644 repositories/neovim/pulls/24672.json create mode 100644 repositories/neovim/pulls/24673.json create mode 100644 repositories/neovim/pulls/24675.json create mode 100644 repositories/nvim-lspconfig/issues/2760.json create mode 100644 repositories/nvim-lspconfig/pulls/2759.json diff --git a/last_update b/last_update index 5e8b45ce..e431af02 100644 --- a/last_update +++ b/last_update @@ -1 +1 @@ -2023-08-11T01:43:19Z \ No newline at end of file +2023-08-12T01:28:56Z \ No newline at end of file diff --git a/repositories/neovim/issues/12537.json b/repositories/neovim/issues/12537.json new file mode 100644 index 00000000..e61b64d2 --- /dev/null +++ b/repositories/neovim/issues/12537.json @@ -0,0 +1,1226 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "Creating this to track all the incompatibilities across vim and neovim lua compatibility based on the comment by @tjdevries at https://github.com/neovim/neovim/pull/12507#issuecomment-647891334.\r\n\r\nThis is the list I think we should try to maintain 100% compatibility here.\r\n\r\nLast table updated: September 17, 2022\r\n\r\n| Feature| Neovim | Vim | Notes |\r\n|---|---|---|---|\r\n| Add support for `require('plugin')` | Supported | Supported since [8.2.0858](https://github.com/vim/vim/commit/788fbb47079e6df4d4815d27273faf8390395029) | Neovim PR ported to vim |\r\n|`vim.call`| Supported since v0.5 | Supported since [8.2.0775](https://github.com/romainl/vim/commit/793251c24ec998f8addd81d041f14ec57d5e7f6a) | Neovim PR ported to Vim |\r\n|`vim.fn.*`| Supported since v0.5 | Supported since [8.2.0775](https://github.com/romainl/vim/commit/793251c24ec998f8addd81d041f14ec57d5e7f6a) | Neovim PR ported to Vim |\r\n| [Allow lua closures to be passed to vim script](https://github.com/vim/vim/pull/6246) | Supported in https://github.com/neovim/neovim/pull/12507 | Supported since [8.2.1054](https://github.com/vim/vim/commit/801ab069341c8652680d63c174530fd4feb2911e) | Vim PR ported to Neovim |\r\n| `vim.g.*` | Supported since 0.5 | Supported since [8.2.3288](https://github.com/vim/vim/commit/9dc4bef897a37a610a28d69cee6d30749db61296) | Neovim PR ported to Vim |\r\n| Allow vim functions to be passed to lua via luaeval | Not supported | Normal func ref supported since <8.0. [Lambdas supported since v8.2.2578](https://github.com/vim/vim/pull/7937) | |\r\n| `vim.eval` | Not supported | Supported < 8.0 | Workaround for neovim: use `vim.api.nvim_eval` instead of `vim.eval` |\r\n| `vim.command` | Not supported | Supported < 8.0 | Workaround for neovim: use `vim.api.nvim_command` instead of `vim.command` |\r\n| array index should start with 1 | prints `1` | ~~prints `2`~~ prints `1` | ~~`let s:array = [1,2,3] lua print(vim.api.nvim_eval('s:array')[1])` This causes off by 1 bugs a lot in vim and neovim plugins.~~ Starting with [patch-8.2.1066](https://github.com/vim/vim/commit/bd84617d1a6766efd59c94aabebb044bef805b99). vim now behaves the same as lua and neovim. |\r\n| `vim.list({})` | Not supported | Supported < 8.0 | Neovim throws error |\r\n| `vim.dict({})` | Not supported | Supported < 8.0 | Neovim throws error |\r\n| `vim.funcref({})` | Supported in https://github.com/neovim/neovim/pull/12507 | Supported < 8.0 | Neovim throws error |\r\n| `vim.blob({})` | Not supported | Supported < 8.0 | Neovim throws error |\r\n| `type(vim.list({}))` | Returns table | Returns userdata | `let s:array = [1,2,3] lua print(type(vim.eval('s:array')))`\r\n| `vim.type()` | Throws error | Returns list | `let s:array = [1,2,3] lua print(vim.type(vim.eval('s:array')))`\r\n| `table.insert` and `table.remove` for vim arrays| [Partially supported](https://github.com/neovim/neovim/issues/12537#issuecomment-650650335) | Supported since [8.2.1081](https://github.com/vim/vim/commit/a1f9f8666ed3a462eb8a518e78418c57dc41bbd4) requires lua >= 5.3 |\r\n| `autocmd` apis | In PR https://github.com/neovim/neovim/pull/12378 | Not Supported | https://github.com/vim/vim/issues/6339 |\r\n\r\nNice to have incompatibilities that are not required but good to have in both. While I would love to have this in vim not sure if Bram will merge these changes so explicitly adding it as optional since almost all of them have a workaround.\r\n\r\n| Feature| Neovim | Vim| Notes |\r\n|---|---|---|---|\r\n| `v:lua` | Supported since v0.5 | Not supported | |\r\n| `init.lua` support | Supported | Not Supported | workaround: call `luafile init.lua` from vimrc |\r\n| `vim.wait` | Supported since 0.5 | Not supported | |\r\n| `vim.regex` | Supported since 0.5 | Not supported | |\r\n| `vim.stricmp` | Supported since 0.5 | Not supported | |\r\n| `vim.str_utfindex` | Supported since 0.5 | Not supported | useful for LSP |\r\n| `vim.str_byteindex` | Supported since 0.5 | Not supported | useful for LSP |\r\n| `vim.schedule` | Supported since 0.5 | Not supported | not applicable to vim since this is for libuv |\r\n| `vim.defer_fn` | Supported since 0.5 | Not supported | not applicable to vim since this is for libuv |\r\n| `vim.type_idx` | Supported since 0.5 | Not supported | |\r\n| `vim.val_idx` | Supported since 0.5 | Not supported | |\r\n| `vim.types` | Supported since 0.5 | Not supported | |\r\n| `vim.window` | Not supported | Supported | |\r\n| `vim.buffer` | Not supported | Supported | |\r\n| utils functions | Supported since 0.5 | Not supported | Since lua is doesn't contain lot of basic apis, neovim ships with these so users don't need to write their own. |\r\n\r\n\r\nIt would really be good if neovim PRs are tagged with `lua`. Was a bit difficult to go through and I'm most likely missing lot more apis. Feel free to add more items to the table so we can use this as a way to track incompatibilities. \r\n\r\n", + "closed_at": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "> `let s:array = [1,2,3] lua print(vim.api.nvim_eval('s:array')[1])` (this causes off by 1 bugs a lot in vim and neovim plugins)\r\n\r\nLua indices start at 1, so why should this be expected to print 2?", + "created_at": "2020-06-26T02:43:46Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-649920577", + "id": 649920577, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY0OTkyMDU3Nw==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/649920577/reactions" + }, + "updated_at": "2020-06-26T02:43:46Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/649920577", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/112971?v=4", + "events_url": "https://api.github.com/users/jamessan/events{/privacy}", + "followers_url": "https://api.github.com/users/jamessan/followers", + "following_url": "https://api.github.com/users/jamessan/following{/other_user}", + "gists_url": "https://api.github.com/users/jamessan/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/jamessan", + "id": 112971, + "login": "jamessan", + "node_id": "MDQ6VXNlcjExMjk3MQ==", + "organizations_url": "https://api.github.com/users/jamessan/orgs", + "received_events_url": "https://api.github.com/users/jamessan/received_events", + "repos_url": "https://api.github.com/users/jamessan/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/jamessan/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jamessan/subscriptions", + "type": "User", + "url": "https://api.github.com/users/jamessan" + } + }, + { + "author_association": "NONE", + "body": "That is because vimscript array to lua array gets translated to userdata and not tables so and internally uses vimscript types. https://github.com/vim/vim/blob/fc838d6cb0f22c77a6ee2befd034b593e1c5ea06/src/if_lua.c#L869-L896\r\n\r\nlua to vim types seems to completely ignore tables in vim8. \r\n\r\nI will file an issue on vim. Since this has been there since ever I'm not sure if they will be open to change and neovim also may not be open to this change. The workaround to be usually has been to have offset.\r\n\r\n```vim\r\nlocal offset = if vim.fn.has('nvim') == 1 then 1 else 0 end\r\nlocal value = arr[0 + offset]\r\n```\r\n", + "created_at": "2020-06-26T03:06:21Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-649929418", + "id": 649929418, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY0OTkyOTQxOA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/649929418/reactions" + }, + "updated_at": "2020-06-26T03:06:21Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/649929418", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "NONE", + "body": "I filed an issue on this at https://github.com/vim/vim/issues/6342", + "created_at": "2020-06-26T03:32:57Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-649938723", + "id": 649938723, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY0OTkzODcyMw==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/649938723/reactions" + }, + "updated_at": "2020-06-26T03:32:57Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/649938723", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "NONE", + "body": " vim list index in lua are now fixed such that they align with lua and neovim arrays so it starts with `1` instead of `0`. https://github.com/vim/vim/commit/bd84617d1a6766efd59c94aabebb044bef805b99. Updated the table to reflect this change.", + "created_at": "2020-06-27T17:33:03Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-650589643", + "id": 650589643, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1MDU4OTY0Mw==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/650589643/reactions" + }, + "updated_at": "2020-06-27T17:33:03Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/650589643", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "NONE", + "body": "Another bug found in neovim lua interop. Seems like changes made in lua for a vim object doesn't update the vim object.\r\n\r\n```vim\r\nlet s:array = [1,2]\r\nlua <= 5.3. More about the limitations at https://github.com/vim/vim/pull/6353.\r\n* moved `autocmd` to the first table I would like to have in vim. Looking at the code this one might take a bit more time. Not familiar with the code path. \r\n\r\n@tjdevries no worries. Take your time to have a look at the incompatibilities. Feel free to include me in the PRs. We could also have some test cases ported so we can remain compatible. Currently seems like vim master now has everything we need to create plugins in lua in vim. 2 big things missing in neovim are `vim.funcref` and the ability to pass lua closures with `register_cfunc`. Here is one I found while trying to search for github for anything related with vim and lua. https://github.com/junegunn/fzf/issues/1778.\r\n", + "created_at": "2020-06-28T21:33:10Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-650824759", + "id": 650824759, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1MDgyNDc1OQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/650824759/reactions" + }, + "updated_at": "2020-06-28T21:33:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/650824759", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "MEMBER", + "body": "Yes, perhaps a suite of tests that we could move into some specific test file would be great. That would simplify things a lot :)", + "created_at": "2020-06-28T21:38:58Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-650825338", + "id": 650825338, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1MDgyNTMzOA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/650825338/reactions" + }, + "updated_at": "2020-06-28T21:38:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/650825338", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/4466899?v=4", + "events_url": "https://api.github.com/users/tjdevries/events{/privacy}", + "followers_url": "https://api.github.com/users/tjdevries/followers", + "following_url": "https://api.github.com/users/tjdevries/following{/other_user}", + "gists_url": "https://api.github.com/users/tjdevries/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tjdevries", + "id": 4466899, + "login": "tjdevries", + "node_id": "MDQ6VXNlcjQ0NjY4OTk=", + "organizations_url": "https://api.github.com/users/tjdevries/orgs", + "received_events_url": "https://api.github.com/users/tjdevries/received_events", + "repos_url": "https://api.github.com/users/tjdevries/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tjdevries/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tjdevries/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tjdevries" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "@prabirshrestha,\r\n\r\nThat is a power of work, many thanks indeed.\r\n\r\nMy curiosity is what happens on the Vim side with Vim 9?\r\n\r\nIt was my understanding that Vim 9 would drop all Python, Ruby and Lua interfaces. Yet, your PRs to Vim in regards to Lua are being integrated. I confuse easily :) Hopefully all these Lua changes (in both Neovim and Vim) have long-term benefit for plugin authors (aka Vim Lua enhancement stick around).", + "created_at": "2020-06-29T08:04:03Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-651000334", + "id": 651000334, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1MTAwMDMzNA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/651000334/reactions" + }, + "updated_at": "2020-06-29T08:04:03Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/651000334", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11382509?v=4", + "events_url": "https://api.github.com/users/bluz71/events{/privacy}", + "followers_url": "https://api.github.com/users/bluz71/followers", + "following_url": "https://api.github.com/users/bluz71/following{/other_user}", + "gists_url": "https://api.github.com/users/bluz71/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bluz71", + "id": 11382509, + "login": "bluz71", + "node_id": "MDQ6VXNlcjExMzgyNTA5", + "organizations_url": "https://api.github.com/users/bluz71/orgs", + "received_events_url": "https://api.github.com/users/bluz71/received_events", + "repos_url": "https://api.github.com/users/bluz71/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bluz71/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bluz71/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bluz71" + } + }, + { + "author_association": "MEMBER", + "body": "@prabirshrestha There is also `vim.b`, `vim.w`, etc., not just `vim.g` for referencing `internal-variables`", + "created_at": "2020-06-29T19:37:51Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-651318568", + "id": 651318568, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1MTMxODU2OA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/651318568/reactions" + }, + "updated_at": "2020-06-29T19:37:51Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/651318568", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/4466899?v=4", + "events_url": "https://api.github.com/users/tjdevries/events{/privacy}", + "followers_url": "https://api.github.com/users/tjdevries/followers", + "following_url": "https://api.github.com/users/tjdevries/following{/other_user}", + "gists_url": "https://api.github.com/users/tjdevries/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tjdevries", + "id": 4466899, + "login": "tjdevries", + "node_id": "MDQ6VXNlcjQ0NjY4OTk=", + "organizations_url": "https://api.github.com/users/tjdevries/orgs", + "received_events_url": "https://api.github.com/users/tjdevries/received_events", + "repos_url": "https://api.github.com/users/tjdevries/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tjdevries/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tjdevries/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tjdevries" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "@prabirshrestha is there any plan on vim side to make its lua api 100% compatible with neovim's lua api? To me it seems the only way vim and neovim can keep being compatible in the future, since I doubt neovim will ever expand vimscript capabilities (as vim still does). I ask because in this case even 99% compatibility wouldn't be enough, it would cause bugs in plugins that expect 100% compatibility to work, there should be some real effort to keep them on par.", + "created_at": "2020-07-01T05:55:01Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-652208068", + "id": 652208068, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1MjIwODA2OA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/652208068/reactions" + }, + "updated_at": "2020-07-01T05:55:52Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/652208068", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/26169924?v=4", + "events_url": "https://api.github.com/users/mg979/events{/privacy}", + "followers_url": "https://api.github.com/users/mg979/followers", + "following_url": "https://api.github.com/users/mg979/following{/other_user}", + "gists_url": "https://api.github.com/users/mg979/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mg979", + "id": 26169924, + "login": "mg979", + "node_id": "MDQ6VXNlcjI2MTY5OTI0", + "organizations_url": "https://api.github.com/users/mg979/orgs", + "received_events_url": "https://api.github.com/users/mg979/received_events", + "repos_url": "https://api.github.com/users/mg979/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mg979/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mg979/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mg979" + } + }, + { + "author_association": "MEMBER", + "body": "What is the benefit of making Lua objects proxy actions to vim lists? Wouldn't it make sense that accessing vim objects makes a copy? I would like to see usage of this before adding a bunch of functionality for what seems like a very niche usecase. Making table.insert/etc. work with vim lists and proxying values seems odd to me. In particular, you're paying for conversion every time you do this. If you really want to update the original list, you can make a copy in lua (by referencing the value), do all of your changes, and then set the value at the end.\r\n\r\nThis seems saner to me then half supporting write magic to vim objects unless we plan to fully support it. This is because it would require a more complicated mental model to remember what is supported and what isn't rather than just assuming that working in vim and working in lua are separate modes, and access between them requires a copy. I guess we didn't make that exactly clear when we added support for `vim.g` which is the main inconsistency that I can think of. I personally forgot about accessing dicts. In the original PR, I would've made it illegal to modify a dict object entirely that is returned from a `vim.g` access, and I think that might be a good thing to do now as well.", + "created_at": "2020-07-08T19:21:36Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-655707651", + "id": 655707651, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1NTcwNzY1MQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655707651/reactions" + }, + "updated_at": "2020-07-08T19:21:36Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655707651", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/296363?v=4", + "events_url": "https://api.github.com/users/norcalli/events{/privacy}", + "followers_url": "https://api.github.com/users/norcalli/followers", + "following_url": "https://api.github.com/users/norcalli/following{/other_user}", + "gists_url": "https://api.github.com/users/norcalli/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/norcalli", + "id": 296363, + "login": "norcalli", + "node_id": "MDQ6VXNlcjI5NjM2Mw==", + "organizations_url": "https://api.github.com/users/norcalli/orgs", + "received_events_url": "https://api.github.com/users/norcalli/received_events", + "repos_url": "https://api.github.com/users/norcalli/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/norcalli/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/norcalli/subscriptions", + "type": "User", + "url": "https://api.github.com/users/norcalli" + } + }, + { + "author_association": "NONE", + "body": "@prabirshrestha For `vim.command`, don't we have `vim.cmd`?\r\n\r\nI'll echo your comments about missing `vim.funcref()`. I have Iron-E/nvim-libmodal#1 which can't be completed unless users can pass a function from Vimscript to Lua. Something else to note about this is that when using `v:lua` you can't `require()` _any_ Lua module that contains a `function` value— it will error. I don't know how well-known that is though.", + "created_at": "2020-07-09T00:46:51Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-655830533", + "id": 655830533, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1NTgzMDUzMw==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655830533/reactions" + }, + "updated_at": "2020-07-09T00:46:51Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655830533", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/36409591?v=4", + "events_url": "https://api.github.com/users/Iron-E/events{/privacy}", + "followers_url": "https://api.github.com/users/Iron-E/followers", + "following_url": "https://api.github.com/users/Iron-E/following{/other_user}", + "gists_url": "https://api.github.com/users/Iron-E/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Iron-E", + "id": 36409591, + "login": "Iron-E", + "node_id": "MDQ6VXNlcjM2NDA5NTkx", + "organizations_url": "https://api.github.com/users/Iron-E/orgs", + "received_events_url": "https://api.github.com/users/Iron-E/received_events", + "repos_url": "https://api.github.com/users/Iron-E/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Iron-E/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Iron-E/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Iron-E" + } + }, + { + "author_association": "MEMBER", + "body": "> @prabirshrestha For `vim.command`, don't we have `vim.cmd`?\r\n\r\nYeah, but we can probably just make `vim.command` alias to `vim.cmd` in nvim. It is a one-line fix / improvement.\r\n\r\n> I'll echo your comments about missing `vim.funcref()`. I have [Iron-E/nvim-libmodal#1](https://github.com/Iron-E/nvim-libmodal/issues/1) which can't be completed unless users can pass a function from Vimscript to Lua. Something else to note about this is that when using `v:lua` you can't `require()` _any_ Lua module that contains a `function` value— it will error. I don't know how well-known that is though.\r\n\r\nWill this use case be handled in #12507 ? (which will add `vim.funcref` as well). I'm hoping to merge that soon.\r\n\r\n", + "created_at": "2020-07-09T03:05:43Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-655869666", + "id": 655869666, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1NTg2OTY2Ng==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655869666/reactions" + }, + "updated_at": "2020-07-09T03:05:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655869666", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/4466899?v=4", + "events_url": "https://api.github.com/users/tjdevries/events{/privacy}", + "followers_url": "https://api.github.com/users/tjdevries/followers", + "following_url": "https://api.github.com/users/tjdevries/following{/other_user}", + "gists_url": "https://api.github.com/users/tjdevries/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tjdevries", + "id": 4466899, + "login": "tjdevries", + "node_id": "MDQ6VXNlcjQ0NjY4OTk=", + "organizations_url": "https://api.github.com/users/tjdevries/orgs", + "received_events_url": "https://api.github.com/users/tjdevries/received_events", + "repos_url": "https://api.github.com/users/tjdevries/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tjdevries/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tjdevries/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tjdevries" + } + }, + { + "author_association": "NONE", + "body": "> > @prabirshrestha For `vim.command`, don't we have `vim.cmd`?\r\n> \r\n> Yeah, but we can probably just make `vim.command` alias to `vim.cmd` in nvim. It is a one-line fix / improvement.\r\n\r\nOf course! I was just noting that it could be added to the chart since there were a few other workarounds noted up there too.\r\n\r\n> > I'll echo your comments about missing `vim.funcref()`. I have [Iron-E/nvim-libmodal#1](https://github.com/Iron-E/nvim-libmodal/issues/1) which can't be completed unless users can pass a function from Vimscript to Lua. Something else to note about this is that when using `v:lua` you can't `require()` _any_ Lua module that contains a `function` value— it will error. I don't know how well-known that is though.\r\n> \r\n> Will this use case be handled in #12507 ? (which will add `vim.funcref` as well). I'm hoping to merge that soon.\r\n\r\nYes! In the tests I see an example of [exactly](https://github.com/neovim/neovim/pull/12507/files#diff-02eca3e817993e37632915e52152b67dR289) what I need to be able to do. I'm unclear as to whether or not I can do this with an `s:`function, but if so that would cover [all of my cases](https://github.com/Iron-E/vim-libmodal/blob/master/examples/prompt-callback.vim).", + "created_at": "2020-07-09T03:48:32Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-655881969", + "id": 655881969, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDY1NTg4MTk2OQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655881969/reactions" + }, + "updated_at": "2020-07-09T03:49:14Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/655881969", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/36409591?v=4", + "events_url": "https://api.github.com/users/Iron-E/events{/privacy}", + "followers_url": "https://api.github.com/users/Iron-E/followers", + "following_url": "https://api.github.com/users/Iron-E/following{/other_user}", + "gists_url": "https://api.github.com/users/Iron-E/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Iron-E", + "id": 36409591, + "login": "Iron-E", + "node_id": "MDQ6VXNlcjM2NDA5NTkx", + "organizations_url": "https://api.github.com/users/Iron-E/orgs", + "received_events_url": "https://api.github.com/users/Iron-E/received_events", + "repos_url": "https://api.github.com/users/Iron-E/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Iron-E/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Iron-E/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Iron-E" + } + }, + { + "author_association": "MEMBER", + "body": "@prabirshrestha `vim.window` and `vim.buffer` is missing in vim table.", + "created_at": "2020-09-30T02:51:48Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-701126086", + "id": 701126086, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDcwMTEyNjA4Ng==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/701126086/reactions" + }, + "updated_at": "2020-09-30T02:51:48Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/701126086", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/13142418?v=4", + "events_url": "https://api.github.com/users/wsdjeg/events{/privacy}", + "followers_url": "https://api.github.com/users/wsdjeg/followers", + "following_url": "https://api.github.com/users/wsdjeg/following{/other_user}", + "gists_url": "https://api.github.com/users/wsdjeg/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/wsdjeg", + "id": 13142418, + "login": "wsdjeg", + "node_id": "MDQ6VXNlcjEzMTQyNDE4", + "organizations_url": "https://api.github.com/users/wsdjeg/orgs", + "received_events_url": "https://api.github.com/users/wsdjeg/received_events", + "repos_url": "https://api.github.com/users/wsdjeg/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/wsdjeg/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wsdjeg/subscriptions", + "type": "User", + "url": "https://api.github.com/users/wsdjeg" + } + }, + { + "author_association": "NONE", + "body": "@wsdjeg I have added it to nice to have since I personally prefer the `vim.fn.*` which is lot better since you can transfer your vimscript apis to lua without learning extra lua api. I personally think those apis should be deprecated but will let neovim folks answer it since it is currently missing in neovim.", + "created_at": "2020-10-03T17:27:07Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-703136908", + "id": 703136908, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDcwMzEzNjkwOA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/703136908/reactions" + }, + "updated_at": "2020-10-03T17:27:07Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/703136908", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "NONE", + "body": "I have update table to reflect new api updates.\r\n\r\n@tjdevries Thanks for adding `vim.funcref`. This works great when in the lua world but not when coming from vim to lua.\r\n\r\nFor example the following code works in vim8 but fails in neovim as `cb` will be treated as `nil`.\r\n\r\n```vim\r\nlua <'world'}\r\ncall luaeval('hello(_A[1], _A[2])', ['hello', s:world])\r\n```", + "created_at": "2021-03-08T02:31:23Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-792417591", + "id": 792417591, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDc5MjQxNzU5MQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/792417591/reactions" + }, + "updated_at": "2021-03-08T02:31:23Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/792417591", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "NONE", + "body": "Sent a PR to vim to support passing lambdas from vimscript to lua. https://github.com/vim/vim/pull/7937", + "created_at": "2021-03-08T05:04:48Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-792464786", + "id": 792464786, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDc5MjQ2NDc4Ng==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/792464786/reactions" + }, + "updated_at": "2021-03-08T05:04:48Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/792464786", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Is there an easy way to convert a \"dict object\" to a lua table? One of the nice things about vim.fn.whatever in neovim is it's almost seamless. But it seems in vim you run into problems with things like vim.fn.sign_getdefined('name'). A lua plugin that does this *almost* works except eventually you run into an assumption of table type, rather than \"list\" or \"dict.\"", + "created_at": "2021-03-20T00:14:40Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-803203245", + "id": 803203245, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDgwMzIwMzI0NQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/803203245/reactions" + }, + "updated_at": "2021-03-20T00:14:40Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/803203245", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6655373?v=4", + "events_url": "https://api.github.com/users/andymass/events{/privacy}", + "followers_url": "https://api.github.com/users/andymass/followers", + "following_url": "https://api.github.com/users/andymass/following{/other_user}", + "gists_url": "https://api.github.com/users/andymass/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/andymass", + "id": 6655373, + "login": "andymass", + "node_id": "MDQ6VXNlcjY2NTUzNzM=", + "organizations_url": "https://api.github.com/users/andymass/orgs", + "received_events_url": "https://api.github.com/users/andymass/received_events", + "repos_url": "https://api.github.com/users/andymass/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/andymass/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andymass/subscriptions", + "type": "User", + "url": "https://api.github.com/users/andymass" + } + }, + { + "author_association": "NONE", + "body": "I need to understand how neovim does it. Haven't looked into it yet. I do know what for some function lua objects are natively supported. for vim Bram might not be happy about adding `if LUA` everywhere so I haven't sent any PRs to it yet but I have though to natively support some functions like `complete` func to support lua natively.\r\n\r\nOther way to solve is detecting tables and auto transforming it. Most people online have suggested to use something like cjson isarray https://github.com/mpx/lua-cjson/blob/e8972ac754788d3ef10a57a36016d6c3e85ba20d/lua/cjson/util.lua#L18-L34 but that is quite expensive. You can always override `vim.fn = mycustomvimfn`.\r\n\r\nI have been experimenting with `vimlist_new`, `vimlist_insert` and so on instead but this does mean you can't take advtanage of the existing lua ecosystem. https://github.com/prabirshrestha/asyncomplete.vim/blob/db79feef88f5c13480e4e3f385dfbfcb427f7b34/lua/asyncomplete/init.lua#L90-L100.\r\n\r\nUnfortunately no good solution unless Vim is open about lua but with vimscript9 don't think it will ever happen. My suggestion is if you want perf and lua use neovim. (I'm hoping lua plugins take off and vim in the future will be forced to use lua).", + "created_at": "2021-03-20T00:44:54Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-803209571", + "id": 803209571, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDgwMzIwOTU3MQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/803209571/reactions" + }, + "updated_at": "2021-03-20T00:44:54Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/803209571", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "@prabirshrestha thanks for the comprehensive response. Based on your suggestion, I had really good luck overriding `vim.call` to have in and out type conversions. Since `vim.fn` uses `vim.call` internally, this one works as well. Efficiency aside, it seems I was able to create a POC compatibility layer, with an implementation of nvim's api.* which is actually able to run a couple of nvim-only lua plugins. I was even able to get `luv` to work (seemingly) and compile vim with luajit (which is actually supported by vim's ./configure, but is not used for most distro builds).\r\n\r\nTo me it seems like the hardest sticking points are `v:lua` (this cannot be hacked up like `vim.api/vim.g/vim.o/etc`), and the fact most target plugins have a `has('nvim')` (but this is easily fixed if plugin authors used something like `luaeval('vim.api~=nil')`).", + "created_at": "2021-04-02T14:25:35Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-812553449", + "id": 812553449, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDgxMjU1MzQ0OQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/812553449/reactions" + }, + "updated_at": "2021-04-02T14:25:35Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/812553449", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6655373?v=4", + "events_url": "https://api.github.com/users/andymass/events{/privacy}", + "followers_url": "https://api.github.com/users/andymass/followers", + "following_url": "https://api.github.com/users/andymass/following{/other_user}", + "gists_url": "https://api.github.com/users/andymass/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/andymass", + "id": 6655373, + "login": "andymass", + "node_id": "MDQ6VXNlcjY2NTUzNzM=", + "organizations_url": "https://api.github.com/users/andymass/orgs", + "received_events_url": "https://api.github.com/users/andymass/received_events", + "repos_url": "https://api.github.com/users/andymass/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/andymass/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andymass/subscriptions", + "type": "User", + "url": "https://api.github.com/users/andymass" + } + }, + { + "author_association": "MEMBER", + "body": "@andymass that's interesting. How did you get luv to cooperate with vim?", + "created_at": "2021-04-02T15:24:56Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-812577377", + "id": 812577377, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDgxMjU3NzM3Nw==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/812577377/reactions" + }, + "updated_at": "2021-04-02T15:24:56Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/812577377", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", + "events_url": "https://api.github.com/users/bfredl/events{/privacy}", + "followers_url": "https://api.github.com/users/bfredl/followers", + "following_url": "https://api.github.com/users/bfredl/following{/other_user}", + "gists_url": "https://api.github.com/users/bfredl/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bfredl", + "id": 1363104, + "login": "bfredl", + "node_id": "MDQ6VXNlcjEzNjMxMDQ=", + "organizations_url": "https://api.github.com/users/bfredl/orgs", + "received_events_url": "https://api.github.com/users/bfredl/received_events", + "repos_url": "https://api.github.com/users/bfredl/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bfredl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bfredl" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "@bfredl note that there's a good chance I'm way off-base here. But, all I did was build vim with luajit, install luv with luarocks+messing with cpath and `lua vim.loop = require'uv'`. Then, I have a vim timer (via `timer_start()`) repeatedly calling a function which does `lua while uv.run('once') do end`. Simple things like `defer_fn` (`vim.loop.new_timer`) already seem to work.", + "created_at": "2021-04-02T22:38:50Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-812742798", + "id": 812742798, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "MDEyOklzc3VlQ29tbWVudDgxMjc0Mjc5OA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/812742798/reactions" + }, + "updated_at": "2021-04-02T22:38:50Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/812742798", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6655373?v=4", + "events_url": "https://api.github.com/users/andymass/events{/privacy}", + "followers_url": "https://api.github.com/users/andymass/followers", + "following_url": "https://api.github.com/users/andymass/following{/other_user}", + "gists_url": "https://api.github.com/users/andymass/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/andymass", + "id": 6655373, + "login": "andymass", + "node_id": "MDQ6VXNlcjY2NTUzNzM=", + "organizations_url": "https://api.github.com/users/andymass/orgs", + "received_events_url": "https://api.github.com/users/andymass/received_events", + "repos_url": "https://api.github.com/users/andymass/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/andymass/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andymass/subscriptions", + "type": "User", + "url": "https://api.github.com/users/andymass" + } + }, + { + "author_association": "NONE", + "body": "How does libuv w/ luv compare to these strategies? https://github.com/vim-test/vim-test#strategies", + "created_at": "2023-08-11T06:17:50Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-1674258614", + "id": 1674258614, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "IC_kwDOAPphoM5jyyi2", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674258614/reactions" + }, + "updated_at": "2023-08-11T06:17:50Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674258614", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/50891?v=4", + "events_url": "https://api.github.com/users/westurner/events{/privacy}", + "followers_url": "https://api.github.com/users/westurner/followers", + "following_url": "https://api.github.com/users/westurner/following{/other_user}", + "gists_url": "https://api.github.com/users/westurner/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/westurner", + "id": 50891, + "login": "westurner", + "node_id": "MDQ6VXNlcjUwODkx", + "organizations_url": "https://api.github.com/users/westurner/orgs", + "received_events_url": "https://api.github.com/users/westurner/received_events", + "repos_url": "https://api.github.com/users/westurner/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/westurner/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/westurner/subscriptions", + "type": "User", + "url": "https://api.github.com/users/westurner" + } + } + ], + "comments": 25, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/12537/comments", + "created_at": "2020-06-25T20:57:36Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/12537/events", + "html_url": "https://github.com/neovim/neovim/issues/12537", + "id": 645846485, + "labels": [ + { + "color": "c2e0c6", + "default": true, + "description": "feature request", + "id": 77997476, + "name": "enhancement", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3Ng==", + "url": "https://api.github.com/repos/neovim/neovim/labels/enhancement" + }, + { + "color": "C5DEF5", + "default": false, + "description": "compatibility with Vim or older Neovim", + "id": 109899712, + "name": "compatibility", + "node_id": "MDU6TGFiZWwxMDk4OTk3MTI=", + "url": "https://api.github.com/repos/neovim/neovim/labels/compatibility" + }, + { + "color": "c5def5", + "default": false, + "description": null, + "id": 573222693, + "name": "lua", + "node_id": "MDU6TGFiZWw1NzMyMjI2OTM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lua" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/12537/labels{/name}", + "locked": false, + "milestone": { + "closed_at": null, + "closed_issues": 190, + "created_at": "2014-11-26T22:13:11Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + }, + "description": "Zero priority; no timeline. Promote an item from this state by taking ownership of it.", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/9", + "id": 881978, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/9/labels", + "node_id": "MDk6TWlsZXN0b25lODgxOTc4", + "number": 9, + "open_issues": 221, + "state": "open", + "title": "unplanned", + "updated_at": "2023-08-09T14:08:25Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/9" + }, + "node_id": "MDU6SXNzdWU2NDU4NDY0ODU=", + "number": 12537, + "performed_via_github_app": null, + "reactions": { + "+1": 10, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 10, + "url": "https://api.github.com/repos/neovim/neovim/issues/12537/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/12537/timeline", + "title": "Vim and Neovim lua compatiblity", + "updated_at": "2023-08-11T06:17:50Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", + "events_url": "https://api.github.com/users/prabirshrestha/events{/privacy}", + "followers_url": "https://api.github.com/users/prabirshrestha/followers", + "following_url": "https://api.github.com/users/prabirshrestha/following{/other_user}", + "gists_url": "https://api.github.com/users/prabirshrestha/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/prabirshrestha", + "id": 287744, + "login": "prabirshrestha", + "node_id": "MDQ6VXNlcjI4Nzc0NA==", + "organizations_url": "https://api.github.com/users/prabirshrestha/orgs", + "received_events_url": "https://api.github.com/users/prabirshrestha/received_events", + "repos_url": "https://api.github.com/users/prabirshrestha/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/prabirshrestha/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/prabirshrestha/subscriptions", + "type": "User", + "url": "https://api.github.com/users/prabirshrestha" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/12551.json b/repositories/neovim/issues/12551.json index 43e9519e..a43a3c0b 100644 --- a/repositories/neovim/issues/12551.json +++ b/repositories/neovim/issues/12551.json @@ -4,7 +4,7 @@ "assignees": [], "author_association": "NONE", "body": "**Describe the bug**\r\nAn omode mapping is errantly used when playing a macro\r\n\r\n**vim**\r\nI also filed the following as a [vim issue](https://github.com/vim/vim/issues/6350) as well since it was suggested on IRC to file in both places. I can reproduce this on nvim 0.4.3 and v0.5.0-439-gfb4c7a53c.\r\n\r\nThe issue is the same except the (incorrect) text that's inserted differs slightly between the two.\r\n\r\n**To Reproduce**\r\n1. Create a vimrc:\r\n```\r\nfunction! MyFunc()\r\n echom \"hi from func\"\r\nendfunction\r\n\r\nonoremap , :call MyFunc()\r\n```\r\n\r\n2. Run vim with `vim -u ` and in the new buffer and type: `foo([blah])`\r\n3. In normal mode, starting on `f`, record a macro: `ct[,bar`\r\n4. Undo that change and then play the macro on the text in step 2 above. When **playing** the macro I instead see a result of:\r\n```\r\ncall MyFunc()\r\nblah[blah])\r\n```\r\n(vim results in `:call MyFunc()bar[blah])`)\r\n\r\nI expect vim to be in insert mode when it processes the `,` in the macro, but it seems that character is being interpreted in the context of operator pending mode.\r\n\r\n**Expected behavior**\r\nI expect the playing the macro to result in `,bar[blah])`. In fact, this is what happens when **recording** the macro.\r\n\r\n**Environment (please complete the following information):**\r\n - neovim versiom: 0.4.3 and v0.5.0-439-gfb4c7a53c.\r\n - OS: macOS 10.15, CentOS 6.6\r\n - Terminal: iTerm2\r\n\r\n**Additional context**\r\nIf I `:ounmap ,`, the macro plays as expected.", - "closed_at": null, + "closed_at": "2023-08-11T22:50:54Z", "comment_data": [ { "author_association": "MEMBER", @@ -81,40 +81,40 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 569, - "created_at": "2014-05-10T20:43:04Z", + "closed_issues": 80, + "created_at": "2023-05-26T09:57:35Z", "creator": { - "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", - "events_url": "https://api.github.com/users/justinmk/events{/privacy}", - "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}", + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", "gravatar_id": "", - "html_url": "https://github.com/justinmk", - "id": 1359421, - "login": "justinmk", - "node_id": "MDQ6VXNlcjEzNTk0MjE=", - "organizations_url": "https://api.github.com/users/justinmk/orgs", - "received_events_url": "https://api.github.com/users/justinmk/received_events", - "repos_url": "https://api.github.com/users/justinmk/repos", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", "site_admin": false, - "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", "type": "User", - "url": "https://api.github.com/users/justinmk" + "url": "https://api.github.com/users/zeertzjq" }, - "description": "Low priority. Not planned for the current target, may be reassigned.", + "description": "", "due_on": null, - "html_url": "https://github.com/neovim/neovim/milestone/6", - "id": 655037, - "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", - "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", - "number": 6, - "open_issues": 411, + "html_url": "https://github.com/neovim/neovim/milestone/38", + "id": 9446345, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/38/labels", + "node_id": "MI_kwDOAPphoM4AkCPJ", + "number": 38, + "open_issues": 8, "state": "open", - "title": "backlog", - "updated_at": "2023-08-01T09:59:58Z", - "url": "https://api.github.com/repos/neovim/neovim/milestones/6" + "title": "0.9.2", + "updated_at": "2023-08-11T22:51:41Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/38" }, "node_id": "MDU6SXNzdWU2NDY2OTU4ODk=", "number": 12551, @@ -132,11 +132,11 @@ "url": "https://api.github.com/repos/neovim/neovim/issues/12551/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", - "state": "open", - "state_reason": null, + "state": "closed", + "state_reason": "completed", "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/12551/timeline", "title": "omode mapping incorrectly used when playing a macro", - "updated_at": "2023-07-26T10:53:26Z", + "updated_at": "2023-08-11T22:51:41Z", "url": "https://api.github.com/repos/neovim/neovim/issues/12551", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/72578?v=4", diff --git a/repositories/neovim/issues/12923.json b/repositories/neovim/issues/12923.json new file mode 100644 index 00000000..dafc7e2c --- /dev/null +++ b/repositories/neovim/issues/12923.json @@ -0,0 +1,337 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "body": "\r\n\r\n- `nvim --version`: v0.5.0-f34eeba2d\r\n- `vim -u DEFAULTS` (version: ) behaves differently? only neovim \r\n- Operating system/version: macos 10.15.6\r\n- Terminal name/version: kitty\r\n- `$TERM`: xterm-kitty\r\n\r\n### Steps to reproduce using `nvim -u NORC`\r\n\r\n```lua\r\nfunction jump_to()\r\n api.nvim_win_set_cursor(0,{4,3})\r\n vim.lsp.util.open_floating_preview({\"test\"},'markdown')\r\nend\r\n```\r\n\r\n### Actual behaviour\r\n\r\n The `nvim_win_set_cursor` doesn't immediately trigger CursorMoved. The util function opens a float and immediately registers the CursorMoved aucmd. On next event loop \"tick\", the float is closed even if the cursor was not moved again.\r\n\r\n### Expected behaviour\r\n\r\nThe autocmd being debounced/delayed somehow. Like wait for two `CursorMoved` before closing the window (if one is pending already).\r\n", + "closed_at": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "@bfredl Post here.", + "created_at": "2020-09-16T04:42:06Z", + "html_url": "https://github.com/neovim/neovim/issues/12923#issuecomment-693165588", + "id": 693165588, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12923", + "node_id": "MDEyOklzc3VlQ29tbWVudDY5MzE2NTU4OA==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/693165588/reactions" + }, + "updated_at": "2020-09-16T04:42:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/693165588", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "MEMBER", + "body": "Nice, I took the liberty to update the issue header with some descriptions.", + "created_at": "2020-09-16T07:08:45Z", + "html_url": "https://github.com/neovim/neovim/issues/12923#issuecomment-693218413", + "id": 693218413, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12923", + "node_id": "MDEyOklzc3VlQ29tbWVudDY5MzIxODQxMw==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/693218413/reactions" + }, + "updated_at": "2020-09-16T07:08:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/693218413", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", + "events_url": "https://api.github.com/users/bfredl/events{/privacy}", + "followers_url": "https://api.github.com/users/bfredl/followers", + "following_url": "https://api.github.com/users/bfredl/following{/other_user}", + "gists_url": "https://api.github.com/users/bfredl/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bfredl", + "id": 1363104, + "login": "bfredl", + "node_id": "MDQ6VXNlcjEzNjMxMDQ=", + "organizations_url": "https://api.github.com/users/bfredl/orgs", + "received_events_url": "https://api.github.com/users/bfredl/received_events", + "repos_url": "https://api.github.com/users/bfredl/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bfredl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bfredl" + } + }, + { + "author_association": "MEMBER", + "body": "@bfredl Of course you can. but I need another way to solve my problem. maybe we should talk in gitter.", + "created_at": "2020-09-16T07:20:59Z", + "html_url": "https://github.com/neovim/neovim/issues/12923#issuecomment-693223876", + "id": 693223876, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12923", + "node_id": "MDEyOklzc3VlQ29tbWVudDY5MzIyMzg3Ng==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/693223876/reactions" + }, + "updated_at": "2020-09-16T07:20:59Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/693223876", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "MEMBER", + "body": "I don't believe this issue was solved:\r\n\r\n```lua\r\n vim.api.nvim_win_set_cursor(0,{2,0})\r\n vim.cmd[[autocmd CursorMoved * echo 'TRIGGERED']]\r\n```\r\n\r\n`source %` causes the autocmd to be triggered. This happens with `nvim -u NORC` as matchparen is loaded (but not `-u NONE`).\r\n\r\nNot really sure of any decent workaround other than wrapping the autocmd in `vim.defer_fn`.", + "created_at": "2022-03-25T15:00:35Z", + "html_url": "https://github.com/neovim/neovim/issues/12923#issuecomment-1079114970", + "id": 1079114970, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12923", + "node_id": "IC_kwDOAPphoM5AUfza", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1079114970/reactions" + }, + "updated_at": "2022-03-25T15:00:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1079114970", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "author_association": "MEMBER", + "body": "I don't think this can be fixed without causing more incompatibilities with Vim or existing plugins.", + "created_at": "2023-05-22T07:13:00Z", + "html_url": "https://github.com/neovim/neovim/issues/12923#issuecomment-1556665438", + "id": 1556665438, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12923", + "node_id": "IC_kwDOAPphoM5cyNRe", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1556665438/reactions" + }, + "updated_at": "2023-05-22T07:13:00Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1556665438", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + } + ], + "comments": 5, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/12923/comments", + "created_at": "2020-09-16T04:41:50Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/12923/events", + "html_url": "https://github.com/neovim/neovim/issues/12923", + "id": 702443449, + "labels": [ + { + "color": "f9d0c4", + "default": true, + "description": "issues reporting wrong behavior", + "id": 77997474, + "name": "bug", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3NA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/bug" + }, + { + "color": "c5def5", + "default": false, + "description": null, + "id": 662566370, + "name": "lsp", + "node_id": "MDU6TGFiZWw2NjI1NjYzNzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lsp" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/12923/labels{/name}", + "locked": false, + "milestone": { + "closed_at": null, + "closed_issues": 571, + "created_at": "2014-05-10T20:43:04Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + }, + "description": "Low priority. Not planned for the current target, may be reassigned.", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/6", + "id": 655037, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", + "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", + "number": 6, + "open_issues": 422, + "state": "open", + "title": "backlog", + "updated_at": "2023-08-11T22:51:41Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/6" + }, + "node_id": "MDU6SXNzdWU3MDI0NDM0NDk=", + "number": 12923, + "performed_via_github_app": null, + "reactions": { + "+1": 2, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 2, + "url": "https://api.github.com/repos/neovim/neovim/issues/12923/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/12923/timeline", + "title": "CursorMoved event closes float too early if there is a pending cursor move", + "updated_at": "2023-08-12T01:42:31Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/12923", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/14986.json b/repositories/neovim/issues/14986.json index 204ac04e..83f774e9 100644 --- a/repositories/neovim/issues/14986.json +++ b/repositories/neovim/issues/14986.json @@ -148,7 +148,7 @@ "node_id": "IC_kwDOAPphoM41zSvK", "performed_via_github_app": null, "reactions": { - "+1": 0, + "+1": 1, "-1": 0, "confused": 0, "eyes": 0, @@ -156,7 +156,7 @@ "hooray": 0, "laugh": 1, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/902638538/reactions" }, "updated_at": "2021-08-20T14:33:22Z", @@ -599,7 +599,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1272444424/reactions" }, - "updated_at": "2022-10-09T11:55:22Z", + "updated_at": "2023-08-11T11:57:23Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1272444424", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/53520949?v=4", @@ -665,9 +665,141 @@ "type": "User", "url": "https://api.github.com/users/mikesmithgh" } + }, + { + "author_association": "NONE", + "body": "`tno :bd!` solves my problem. (But if your using neovide, `Alt` will not work untill next release.)", + "created_at": "2023-08-11T07:47:39Z", + "html_url": "https://github.com/neovim/neovim/issues/14986#issuecomment-1674339425", + "id": 1674339425, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/14986", + "node_id": "IC_kwDOAPphoM5jzGRh", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674339425/reactions" + }, + "updated_at": "2023-08-11T07:47:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674339425", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/53520949?v=4", + "events_url": "https://api.github.com/users/sisrfeng/events{/privacy}", + "followers_url": "https://api.github.com/users/sisrfeng/followers", + "following_url": "https://api.github.com/users/sisrfeng/following{/other_user}", + "gists_url": "https://api.github.com/users/sisrfeng/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/sisrfeng", + "id": 53520949, + "login": "sisrfeng", + "node_id": "MDQ6VXNlcjUzNTIwOTQ5", + "organizations_url": "https://api.github.com/users/sisrfeng/orgs", + "received_events_url": "https://api.github.com/users/sisrfeng/received_events", + "repos_url": "https://api.github.com/users/sisrfeng/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/sisrfeng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sisrfeng/subscriptions", + "type": "User", + "url": "https://api.github.com/users/sisrfeng" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "I would like a way to keep the terminal open, but don't show the [Process exited] line. I think that is what [mikesmithgh](https://github.com/mikesmithgh)'s code does, although that is definitely kind of hacky. ", + "created_at": "2023-08-11T15:58:09Z", + "html_url": "https://github.com/neovim/neovim/issues/14986#issuecomment-1675014059", + "id": 1675014059, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/14986", + "node_id": "IC_kwDOAPphoM5j1q-r", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675014059/reactions" + }, + "updated_at": "2023-08-11T15:58:09Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675014059", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2541726?v=4", + "events_url": "https://api.github.com/users/tmccombs/events{/privacy}", + "followers_url": "https://api.github.com/users/tmccombs/followers", + "following_url": "https://api.github.com/users/tmccombs/following{/other_user}", + "gists_url": "https://api.github.com/users/tmccombs/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tmccombs", + "id": 2541726, + "login": "tmccombs", + "node_id": "MDQ6VXNlcjI1NDE3MjY=", + "organizations_url": "https://api.github.com/users/tmccombs/orgs", + "received_events_url": "https://api.github.com/users/tmccombs/received_events", + "repos_url": "https://api.github.com/users/tmccombs/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tmccombs/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tmccombs/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tmccombs" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> I would like a way to keep the terminal open, but don't show the [Process exited] line. I think that is what [mikesmithgh](https://github.com/mikesmithgh)'s code does, although that is definitely kind of hacky.\r\n\r\nYep that is what mine is doing. 👍", + "created_at": "2023-08-11T19:01:59Z", + "html_url": "https://github.com/neovim/neovim/issues/14986#issuecomment-1675233853", + "id": 1675233853, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/14986", + "node_id": "IC_kwDOAPphoM5j2go9", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675233853/reactions" + }, + "updated_at": "2023-08-11T19:01:59Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675233853", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/10135646?v=4", + "events_url": "https://api.github.com/users/mikesmithgh/events{/privacy}", + "followers_url": "https://api.github.com/users/mikesmithgh/followers", + "following_url": "https://api.github.com/users/mikesmithgh/following{/other_user}", + "gists_url": "https://api.github.com/users/mikesmithgh/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mikesmithgh", + "id": 10135646, + "login": "mikesmithgh", + "node_id": "MDQ6VXNlcjEwMTM1NjQ2", + "organizations_url": "https://api.github.com/users/mikesmithgh/orgs", + "received_events_url": "https://api.github.com/users/mikesmithgh/received_events", + "repos_url": "https://api.github.com/users/mikesmithgh/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mikesmithgh/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikesmithgh/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mikesmithgh" + } } ], - "comments": 15, + "comments": 18, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/14986/comments", "created_at": "2021-07-04T16:49:05Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/14986/events", @@ -716,7 +848,7 @@ "state_reason": null, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/14986/timeline", "title": "do not show [Process exited] in finished terminals", - "updated_at": "2023-08-10T13:17:40Z", + "updated_at": "2023-08-11T19:01:59Z", "url": "https://api.github.com/repos/neovim/neovim/issues/14986", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/597206?v=4", diff --git a/repositories/neovim/issues/20306.json b/repositories/neovim/issues/20306.json new file mode 100644 index 00000000..5b1d2cad --- /dev/null +++ b/repositories/neovim/issues/20306.json @@ -0,0 +1,161 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Neovim version (nvim -v)\r\n\r\nThis is the commit from which it started `708bd686516b420c2b65f4bc4d2c58fe43fb945e` \r\n\r\n### Vim (not Nvim) behaves the same?\r\n\r\nnot sure\r\n\r\n### Operating system/version\r\n\r\nmacOS 12.5\r\n\r\n### Terminal name/version\r\n\r\nkitty\r\n\r\n### $TERM environment variable\r\n\r\nxterm-kitty\r\n\r\n### Installation\r\n\r\nbuilt from source\r\n\r\n### How to reproduce the issue\r\n\r\ndownload neovide\r\nthen run `neovide --nofork --multigrid -- --clean -u t.vim file`\r\n(note: `--multigrid` is required and `--nofork` so that you can see the panic message that gets printed to stdout)\r\nwhere `t.vim` has\r\n```vim\r\nset cmdheight=0\r\n```\r\nnow press `/p` and neovide will crash saying `Could not parse event from neovim: invalid u64 format -1`\r\n\r\n### Expected behavior\r\n\r\nneovide should not crash\r\n\r\n### Actual behavior\r\n\r\nneovide crashed because neovim sent over the following rpc\r\n`IntoIter([String(Utf8String { s: Ok(\"grid_cursor_goto\") }), Array([Integer(PosInt(3)), Integer(NegInt(-1)), Integer(PosInt(2))])`\r\nwhich translates to\r\n`['grid_cursor_goto', [3, -1, 2]],`\r\n\r\nSo, neovim sends a negative row number when `cmdheight=0`, I couldn't track down where exactly why exactly this happens though.", + "closed_at": "2022-09-26T11:30:20Z", + "comment_data": [ + { + "author_association": "NONE", + "body": "I'm having a very similar issue.\r\n\r\n**To reproduce:**\r\n\r\n1. `neovide --nofork -- --clean -c 'set cmdheight=0' -c \"=vim.keymap.set('n', '/', 'ms/', { silent = true })\"`\r\n2. Press `/p`\r\n3. Neovide crashes with the (logged) message: `Could not parse event from neovim: invalid u64 format -1`\r\n\r\n**Neovim version**: v0.10.0-dev-735+g8fe9f41f7\r\n**Neovide version**: 0.10.4\r\n\r\nI can't reproduce the original issue though so it doesn't seem to be the exact same bug.", + "created_at": "2023-08-11T18:42:25Z", + "html_url": "https://github.com/neovim/neovim/issues/20306#issuecomment-1675214530", + "id": 1675214530, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/20306", + "node_id": "IC_kwDOAPphoM5j2b7C", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675214530/reactions" + }, + "updated_at": "2023-08-11T18:42:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675214530", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/15816726?v=4", + "events_url": "https://api.github.com/users/mawkler/events{/privacy}", + "followers_url": "https://api.github.com/users/mawkler/followers", + "following_url": "https://api.github.com/users/mawkler/following{/other_user}", + "gists_url": "https://api.github.com/users/mawkler/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mawkler", + "id": 15816726, + "login": "mawkler", + "node_id": "MDQ6VXNlcjE1ODE2NzI2", + "organizations_url": "https://api.github.com/users/mawkler/orgs", + "received_events_url": "https://api.github.com/users/mawkler/received_events", + "repos_url": "https://api.github.com/users/mawkler/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mawkler/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mawkler/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mawkler" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/20306/comments", + "created_at": "2022-09-23T17:24:40Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/20306/events", + "html_url": "https://github.com/neovim/neovim/issues/20306", + "id": 1384095925, + "labels": [ + { + "color": "f9d0c4", + "default": true, + "description": "issues reporting wrong behavior", + "id": 77997474, + "name": "bug", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3NA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/bug" + }, + { + "color": "c5def5", + "default": false, + "description": "UI extensibility, events, protocol", + "id": 640132777, + "name": "ui-ext", + "node_id": "MDU6TGFiZWw2NDAxMzI3Nzc=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ui-ext" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/20306/labels{/name}", + "locked": false, + "milestone": { + "closed_at": "2022-10-01T21:48:50Z", + "closed_issues": 156, + "created_at": "2022-08-18T10:21:07Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", + "events_url": "https://api.github.com/users/bfredl/events{/privacy}", + "followers_url": "https://api.github.com/users/bfredl/followers", + "following_url": "https://api.github.com/users/bfredl/following{/other_user}", + "gists_url": "https://api.github.com/users/bfredl/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bfredl", + "id": 1363104, + "login": "bfredl", + "node_id": "MDQ6VXNlcjEzNjMxMDQ=", + "organizations_url": "https://api.github.com/users/bfredl/orgs", + "received_events_url": "https://api.github.com/users/bfredl/received_events", + "repos_url": "https://api.github.com/users/bfredl/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bfredl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bfredl" + }, + "description": "", + "due_on": "2022-09-30T07:00:00Z", + "html_url": "https://github.com/neovim/neovim/milestone/32", + "id": 8320818, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/32/labels", + "node_id": "MI_kwDOAPphoM4Afvcy", + "number": 32, + "open_issues": 0, + "state": "closed", + "title": "0.8", + "updated_at": "2022-12-29T00:32:30Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/32" + }, + "node_id": "I_kwDOAPphoM5Sf6C1", + "number": 20306, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 2, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 2, + "url": "https://api.github.com/repos/neovim/neovim/issues/20306/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/20306/timeline", + "title": "Neovim sends negative numbers for cursor grid pos when cmdheight=0", + "updated_at": "2023-08-11T18:42:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/20306", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/90276965?v=4", + "events_url": "https://api.github.com/users/ad-chaos/events{/privacy}", + "followers_url": "https://api.github.com/users/ad-chaos/followers", + "following_url": "https://api.github.com/users/ad-chaos/following{/other_user}", + "gists_url": "https://api.github.com/users/ad-chaos/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ad-chaos", + "id": 90276965, + "login": "ad-chaos", + "node_id": "MDQ6VXNlcjkwMjc2OTY1", + "organizations_url": "https://api.github.com/users/ad-chaos/orgs", + "received_events_url": "https://api.github.com/users/ad-chaos/received_events", + "repos_url": "https://api.github.com/users/ad-chaos/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ad-chaos/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ad-chaos/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ad-chaos" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/21413.json b/repositories/neovim/issues/21413.json new file mode 100644 index 00000000..8db5bfea --- /dev/null +++ b/repositories/neovim/issues/21413.json @@ -0,0 +1,565 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Neovim version (nvim -v)\r\n\r\nv0.8.0\r\n\r\n### Vim (not Nvim) behaves the same?\r\n\r\nnot tested\r\n\r\n### Operating system/version\r\n\r\nGentoo Linux Stable Up2Date 5.15.80-gentoo-x86_64\r\n\r\n### Terminal name/version\r\n\r\nalacritty 0.10.1\r\n\r\n### $TERM environment variable\r\n\r\nscreen-256color\r\n\r\n### Installation\r\n\r\nOfficial Gentoo Repository\r\n\r\n### How to reproduce the issue\r\n\r\nThe crash is very random, which makes it very hard to produce a minimum configuration to hit the issue.\r\nThe crash for example with lsp, treesitter, telescope enabled is more often, if I disable all plugins the crash happens but half the time.\r\n\r\n
\r\nThe output of coredumpctl gdb -1\r\n\r\n```\r\n PID: 29650 (nvim)\r\n UID: 1000 (jan)\r\n GID: 1000 (jan)\r\n Signal: 11 (SEGV)\r\n Timestamp: Wed 2022-12-14 14:41:40 CET (59min ago)\r\n Command Line: nvim src/calc.rs\r\n Executable: /usr/bin/nvim\r\n Control Group: /user.slice/user-1000.slice/session-3.scope\r\n Unit: session-3.scope\r\n Slice: user-1000.slice\r\n Session: 3\r\n Owner UID: 1000 (jan)\r\n Boot ID: df567582b8724a9991c842bbb759fb23\r\n Machine ID: 4adcd0cf2993d12b1941c9216272b385\r\n Hostname: workbox\r\n Storage: /var/lib/systemd/coredump/core.nvim.1000.df567582b8724a9991c842bbb759fb23.29650.1671025300000000.zst (present)\r\n Disk Size: 3.9M\r\n Message: Process 29650 (nvim) of user 1000 dumped core.\r\n\r\nGNU gdb (Gentoo 12.1 vanilla) 12.1\r\nCopyright (C) 2022 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\nType \"show copying\" and \"show warranty\" for details.\r\nThis GDB was configured as \"x86_64-pc-linux-gnu\".\r\nType \"show configuration\" for configuration details.\r\nFor bug reporting instructions, please see:\r\n.\r\nFind the GDB manual and other documentation resources online at:\r\n .\r\n\r\nFor help, type \"help\".\r\nType \"apropos word\" to search for commands related to \"word\"...\r\nReading symbols from /usr/bin/nvim...\r\n(No debugging symbols found in /usr/bin/nvim)\r\n[New LWP 29650]\r\n[New LWP 29656]\r\n[New LWP 29651]\r\n[New LWP 29657]\r\n[New LWP 29658]\r\n[New LWP 29659]\r\n\r\nwarning: Section `.reg-xstate/29650' in core file too small.\r\n[Thread debugging using libthread_db enabled]\r\nUsing host libthread_db library \"/usr/lib64/libthread_db.so.1\".\r\nCore was generated by `nvim src/calc.rs'.\r\nProgram terminated with signal SIGSEGV, Segmentation fault.\r\n\r\nwarning: Section `.reg-xstate/29650' in core file too small.\r\n#0 0x00007f4c5045601c in ?? ()\r\n[Current thread is 1 (Thread 0x7f4c5918a740 (LWP 29650))]\r\n```\r\n
\r\n\r\n
\r\nThe output of thread apply all bt full\r\n\r\n```\r\nwarning: Section `.reg-xstate/992089' in core file too small.\r\n[Thread debugging using libthread_db enabled]\r\nUsing host libthread_db library \"/usr/lib64/libthread_db.so.1\".\r\nCore was generated by `nvim src/main.rs'.\r\nProgram terminated with signal SIGSEGV, Segmentation fault.\r\n\r\nwarning: Section `.reg-xstate/992089' in core file too small.\r\n#0 0x00007f366cc608a1 in ?? ()\r\n[Current thread is 1 (Thread 0x7f365535c740 (LWP 992089))]\r\n(gdb) thread apply all bt full\r\n\r\nThread 6 (Thread 0x7f364effd6c0 (LWP 992128)):\r\nwarning: Section `.reg-xstate/992128' in core file too small.\r\n#0 0x00007f36553faf06 in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#1 0x00007f36553fd74f in pthread_cond_wait () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#2 0x00007f3655742689 in uv_cond_wait () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#3 0x00007f365572fd84 in ?? () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#4 0x00007f36553fe37a in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#5 0x00007f365547f22c in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n\r\nThread 5 (Thread 0x7f364f7fe6c0 (LWP 992127)):\r\nwarning: Section `.reg-xstate/992127' in core file too small.\r\n#0 0x00007f36553faf06 in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#1 0x00007f36553fd74f in pthread_cond_wait () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#2 0x00007f3655742689 in uv_cond_wait () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#3 0x00007f365572fd84 in ?? () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#4 0x00007f36553fe37a in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#5 0x00007f365547f22c in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n\r\nThread 4 (Thread 0x7f364e7fc6c0 (LWP 992129)):\r\nwarning: Section `.reg-xstate/992129' in core file too small.\r\n#0 0x00007f36553faf06 in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#1 0x00007f36553fd74f in pthread_cond_wait () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#2 0x00007f3655742689 in uv_cond_wait () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#3 0x00007f365572fd84 in ?? () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#4 0x00007f36553fe37a in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#5 0x00007f365547f22c in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n\r\nThread 3 (Thread 0x7f364ffff6c0 (LWP 992126)):\r\nwarning: Section `.reg-xstate/992126' in core file too small.\r\n#0 0x00007f36553faf06 in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#1 0x00007f36553fd74f in pthread_cond_wait () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#2 0x00007f3655742689 in uv_cond_wait () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#3 0x00007f365572fd84 in ?? () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#4 0x00007f36553fe37a in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#5 0x00007f365547f22c in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n\r\nThread 2 (Thread 0x7f36550116c0 (LWP 992090)):\r\nwarning: Section `.reg-xstate/992090' in core file too small.\r\n#0 0x00007f365547e77a in epoll_wait () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#1 0x00007f36557489ac in ?? () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#2 0x00007f3655734b44 in uv_run () from /usr/lib64/libuv.so.1\r\nNo symbol table info available.\r\n#3 0x00005613759e9ca5 in loop_uv_run ()\r\nNo symbol table info available.\r\n#4 0x00005613759e9d24 in loop_poll_events ()\r\nNo symbol table info available.\r\n#5 0x0000561375b8b3ad in ?? ()\r\nNo symbol table info available.\r\n#6 0x00007f36553fe37a in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n#7 0x00007f365547f22c in ?? () from /usr/lib64/libc.so.6\r\nNo symbol table info available.\r\n\r\nThread 1 (Thread 0x7f365535c740 (LWP 992089)):\r\n#0 0x00007f366cc608a1 in ?? ()\r\nNo symbol table info available.\r\n#1 0x00007f365443d0f8 in ?? ()\r\nNo symbol table info available.\r\n#2 0x00007f36550558d8 in ?? ()\r\nNo symbol table info available.\r\n#3 0x00007f3655055a08 in ?? ()\r\nNo symbol table info available.\r\n#4 0x00007f3655560595 in ?? () from /usr/lib64/libluajit-5.1.so.2\r\nNo symbol table info available.\r\n#5 0x00007f3655561903 in ?? () from /usr/lib64/libluajit-5.1.so.2\r\nNo symbol table info available.\r\n#6 0x00007f3655052380 in ?? ()\r\nNo symbol table info available.\r\n#7 0x0000000000000000 in ?? ()\r\nNo symbol table info available.\r\n\r\n```\r\n
\r\n\r\n\r\n### Expected behavior\r\n\r\nNot to crash\r\n\r\n### Actual behavior\r\n\r\nIt crashes with a coredump.", + "closed_at": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "The backtrace doesn't provide any information at all.", + "created_at": "2022-12-14T15:04:58Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351579764", + "id": 1351579764, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5Qj3h0", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351579764/reactions" + }, + "updated_at": "2022-12-14T15:04:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351579764", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + { + "author_association": "NONE", + "body": "This is what I get by following https://github.com/neovim/neovim/wiki/FAQ#backtrace-linux what do I need to get more detailed output?", + "created_at": "2022-12-14T15:14:15Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351604055", + "id": 1351604055, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5Qj9dX", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351604055/reactions" + }, + "updated_at": "2022-12-14T15:14:15Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351604055", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/107887103?v=4", + "events_url": "https://api.github.com/users/avgrocks/events{/privacy}", + "followers_url": "https://api.github.com/users/avgrocks/followers", + "following_url": "https://api.github.com/users/avgrocks/following{/other_user}", + "gists_url": "https://api.github.com/users/avgrocks/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/avgrocks", + "id": 107887103, + "login": "avgrocks", + "node_id": "U_kgDOBm45_w", + "organizations_url": "https://api.github.com/users/avgrocks/orgs", + "received_events_url": "https://api.github.com/users/avgrocks/received_events", + "repos_url": "https://api.github.com/users/avgrocks/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/avgrocks/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avgrocks/subscriptions", + "type": "User", + "url": "https://api.github.com/users/avgrocks" + } + }, + { + "author_association": "MEMBER", + "body": "A meaningful backtrace can only be obtain in a Debug build.", + "created_at": "2022-12-14T15:16:08Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351608524", + "id": 1351608524, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5Qj-jM", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351608524/reactions" + }, + "updated_at": "2022-12-14T15:16:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351608524", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + { + "author_association": "NONE", + "body": "I created a debug build and updated the issue, but I can't see a difference, the new detail in the backtrace is `/usr/lib64/libluajit-5.1.so.2`. ", + "created_at": "2022-12-14T15:56:37Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351683178", + "id": 1351683178, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5QkQxq", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351683178/reactions" + }, + "updated_at": "2022-12-14T15:56:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351683178", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/107887103?v=4", + "events_url": "https://api.github.com/users/avgrocks/events{/privacy}", + "followers_url": "https://api.github.com/users/avgrocks/followers", + "following_url": "https://api.github.com/users/avgrocks/following{/other_user}", + "gists_url": "https://api.github.com/users/avgrocks/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/avgrocks", + "id": 107887103, + "login": "avgrocks", + "node_id": "U_kgDOBm45_w", + "organizations_url": "https://api.github.com/users/avgrocks/orgs", + "received_events_url": "https://api.github.com/users/avgrocks/received_events", + "repos_url": "https://api.github.com/users/avgrocks/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/avgrocks/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avgrocks/subscriptions", + "type": "User", + "url": "https://api.github.com/users/avgrocks" + } + }, + { + "author_association": "MEMBER", + "body": "Did you `make distclean` before building the debug build?", + "created_at": "2022-12-14T15:59:15Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351686581", + "id": 1351686581, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5QkRm1", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351686581/reactions" + }, + "updated_at": "2022-12-14T15:59:15Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351686581", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", + "events_url": "https://api.github.com/users/luukvbaal/events{/privacy}", + "followers_url": "https://api.github.com/users/luukvbaal/followers", + "following_url": "https://api.github.com/users/luukvbaal/following{/other_user}", + "gists_url": "https://api.github.com/users/luukvbaal/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/luukvbaal", + "id": 31730729, + "login": "luukvbaal", + "node_id": "MDQ6VXNlcjMxNzMwNzI5", + "organizations_url": "https://api.github.com/users/luukvbaal/orgs", + "received_events_url": "https://api.github.com/users/luukvbaal/received_events", + "repos_url": "https://api.github.com/users/luukvbaal/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/luukvbaal/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/luukvbaal/subscriptions", + "type": "User", + "url": "https://api.github.com/users/luukvbaal" + } + }, + { + "author_association": "NONE", + "body": "Not explicit, but compiling on Gentoo is always from scratch if a package gets emerged (eg. compiled and installed),\r\n\r\n`CMAKE_BUILD_TYPE=Debug`\r\n\r\n```\r\nNVIM v0.8.0\r\nBuild type: Debug\r\nLuaJIT 2.1.0-beta3\r\nCompilation: /usr/sbin/x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNVIM_TS_HAS_SET_MATCH_LIMIT -DNVIM_TS_HAS_SET_ALLOCATOR -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -DEXITFREE -I/var/tmp/portage/app-editors/neovim-0.8.0-r99/work/neovim-0.8.0_build/cmake.config -I/var/tmp/portage/app-editors/neovim-0.8.0-r99/work/neovim-0.8.0/src -I/usr/include -I/var/tmp/portage/app-editors/neovim-0.8.0-r99/work/neovim-0.8.0_build/src/nvim/auto -I/var/tmp/portage/app-editors/neovim-0.8.0-r99/work/neovim-0.8.0_build/include\r\nCompiled by portage@localhost\r\n\r\nFeatures: +acl +iconv +tui\r\nSee \":help feature-compile\"\r\n\r\n system vimrc file: \"/etc/vim/sysinit.vim\"\r\n fall-back for $VIM: \"/usr/share/nvim\"\r\n\r\nRun :checkhealth for more info\r\n```\r\n", + "created_at": "2022-12-14T16:02:59Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351691889", + "id": 1351691889, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5QkS5x", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351691889/reactions" + }, + "updated_at": "2022-12-14T16:04:01Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351691889", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/107887103?v=4", + "events_url": "https://api.github.com/users/avgrocks/events{/privacy}", + "followers_url": "https://api.github.com/users/avgrocks/followers", + "following_url": "https://api.github.com/users/avgrocks/following{/other_user}", + "gists_url": "https://api.github.com/users/avgrocks/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/avgrocks", + "id": 107887103, + "login": "avgrocks", + "node_id": "U_kgDOBm45_w", + "organizations_url": "https://api.github.com/users/avgrocks/orgs", + "received_events_url": "https://api.github.com/users/avgrocks/received_events", + "repos_url": "https://api.github.com/users/avgrocks/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/avgrocks/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avgrocks/subscriptions", + "type": "User", + "url": "https://api.github.com/users/avgrocks" + } + }, + { + "author_association": "MEMBER", + "body": "I don't see `-g` in the compilation options.", + "created_at": "2022-12-14T16:13:44Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351709420", + "id": 1351709420, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5QkXLs", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351709420/reactions" + }, + "updated_at": "2022-12-14T16:13:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351709420", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", + "events_url": "https://api.github.com/users/luukvbaal/events{/privacy}", + "followers_url": "https://api.github.com/users/luukvbaal/followers", + "following_url": "https://api.github.com/users/luukvbaal/following{/other_user}", + "gists_url": "https://api.github.com/users/luukvbaal/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/luukvbaal", + "id": 31730729, + "login": "luukvbaal", + "node_id": "MDQ6VXNlcjMxNzMwNzI5", + "organizations_url": "https://api.github.com/users/luukvbaal/orgs", + "received_events_url": "https://api.github.com/users/luukvbaal/received_events", + "repos_url": "https://api.github.com/users/luukvbaal/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/luukvbaal/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/luukvbaal/subscriptions", + "type": "User", + "url": "https://api.github.com/users/luukvbaal" + } + }, + { + "author_association": "NONE", + "body": "Now it is\r\n```\r\nNVIM v0.8.0\r\nBuild type: Debug\r\nLuaJIT 2.1.0-beta3\r\nCompilation: /usr/sbin/x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -g -U_FORTIFY_SOURCE ...\r\n```\r\n\r\nBut I don't get more informations the backtrace is the same.", + "created_at": "2022-12-14T16:43:40Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351751129", + "id": 1351751129, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5QkhXZ", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351751129/reactions" + }, + "updated_at": "2022-12-14T16:43:40Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351751129", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/107887103?v=4", + "events_url": "https://api.github.com/users/avgrocks/events{/privacy}", + "followers_url": "https://api.github.com/users/avgrocks/followers", + "following_url": "https://api.github.com/users/avgrocks/following{/other_user}", + "gists_url": "https://api.github.com/users/avgrocks/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/avgrocks", + "id": 107887103, + "login": "avgrocks", + "node_id": "U_kgDOBm45_w", + "organizations_url": "https://api.github.com/users/avgrocks/orgs", + "received_events_url": "https://api.github.com/users/avgrocks/received_events", + "repos_url": "https://api.github.com/users/avgrocks/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/avgrocks/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avgrocks/subscriptions", + "type": "User", + "url": "https://api.github.com/users/avgrocks" + } + }, + { + "author_association": "MEMBER", + "body": "Latest stable version is 0.8.1. Start by installing that, before reporting bugs. Then try the development release.", + "created_at": "2022-12-14T16:46:07Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1351754335", + "id": 1351754335, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5QkiJf", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351754335/reactions" + }, + "updated_at": "2022-12-14T16:46:07Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1351754335", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + }, + { + "author_association": "NONE", + "body": "I think I got something on this. It seems to happen (only? more often?) with [neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim) and `use_libuv_file_watcher = true`:\r\n
\r\nHere's a coredump:\r\n\r\n```\r\n PID: 706009 (nvim)\r\n UID: 1000 (andre)\r\n GID: 100 (users)\r\n Signal: 6 (ABRT)\r\n Timestamp: Sat 2023-04-01 11:32:25 -03 (13min ago)\r\n Command Line: /run/current-system/sw/bin/nvim --cmd $'let g:loaded_node_provider=0 | let g:loaded_python_provider=0 | let g:python3_host_prog=\\'/nix/store/13r5fblsjh8dhadyq1ariijfhb7k93mv-neovim-0.8.3/bin/nvim-python3\\' | let g:ruby_host_prog=\\'/nix/store/13r5fblsjh8dhadyq1ariijfhb7k93mv-neovim-0.8.3/bin/nvim-ruby\\'' --cmd $'set packpath^=/nix/store/5pv4f4953ifc3i7wrrqr2bmwbfz6a3xj-vim-pack-dir' --cmd $'set rtp^=/nix/store/5pv4f4953ifc3i7wrrqr2bmwbfz6a3xj-vim-pack-dir' -u /nix/store/gwapmxdma1iwk8zhivpbw4w2alw2vpby-init.lua -S session.vim\r\n Executable: /nix/store/1czj8mydgi30kyfimq6q4ifh06q131ch-neovim-unwrapped-0.8.3/bin/nvim\r\n Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/run-re89232701ca841a8981487908df90747.scope\r\n Unit: user@1000.service\r\n User Unit: run-re89232701ca841a8981487908df90747.scope\r\n Slice: user-1000.slice\r\n Owner UID: 1000 (andre)\r\n Boot ID: 333cae83224649eda7f63536e20048b3\r\n Machine ID: 50d028f539594e0989c272b7b4b2eff6\r\n Hostname: midichlorian\r\n Storage: /var/lib/systemd/coredump/core.nvim.1000.333cae83224649eda7f63536e20048b3.706009.1680359545000000.zst (present)\r\n Size on Disk: 5.8M\r\n Message: Process 706009 (nvim) of user 1000 dumped core.\r\n \r\n Module go.so without build-id.\r\n Module comment.so without build-id.\r\n Module bash.so without build-id.\r\n Module libstdc++.so.6 without build-id.\r\n Module nix.so without build-id.\r\n Module core.so without build-id.\r\n Module libfzf.so without build-id.\r\n Module libgcc_s.so.1 without build-id.\r\n Module libluajit-5.1.so.2 without build-id.\r\n Module libtree-sitter.so.0 without build-id.\r\n Module libunibilium.so.4 without build-id.\r\n Module libtermkey.so.1 without build-id.\r\n Module libvterm.so.0 without build-id.\r\n Module libmsgpackc.so.2 without build-id.\r\n Module libuv.so.1 without build-id.\r\n Module libluv.so.1 without build-id.\r\n Module nvim without build-id.\r\n Stack trace of thread 706009:\r\n #0 0x00007f6a5308abc7 __pthread_kill_implementation (libc.so.6 + 0x8abc7)\r\n #1 0x00007f6a5303db46 raise (libc.so.6 + 0x3db46)\r\n #2 0x00007f6a530284b5 abort (libc.so.6 + 0x284b5)\r\n #3 0x00007f6a5307ea60 __libc_message (libc.so.6 + 0x7ea60)\r\n #4 0x00007f6a53094bca malloc_printerr (libc.so.6 + 0x94bca)\r\n #5 0x00007f6a530966cd _int_free (libc.so.6 + 0x966cd)\r\n #6 0x00007f6a530992a3 free (libc.so.6 + 0x992a3)\r\n #7 0x00007f6a5346004b uv__free (libuv.so.1 + 0xd04b)\r\n #8 0x00007f6a53466906 uv__fs_work (libuv.so.1 + 0x13906)\r\n #9 0x00007f6a53468e78 uv_fs_closedir (libuv.so.1 + 0x15e78)\r\n #10 0x00007f6a5349f84c luv_fs_closedir (libluv.so.1 + 0x1b84c)\r\n #11 0x00007f6a5326da26 n/a (libluajit-5.1.so.2 + 0xba26)\r\n #12 0x00007f6a532c858c lua_pcall (libluajit-5.1.so.2 + 0x6658c)\r\n #13 0x00000000005b33b8 nlua_pcall (nvim + 0x1b33b8)\r\n #14 0x00000000005b9335 nlua_luv_cfpcall (nvim + 0x1b9335)\r\n #15 0x00007f6a53499333 luv_fs_cb (libluv.so.1 + 0x15333)\r\n #16 0x00007f6a5345f3fd uv__work_done (libuv.so.1 + 0xc3fd)\r\n #17 0x00007f6a534630cd uv__async_io.part.0 (libuv.so.1 + 0x100cd)\r\n #18 0x00007f6a53476e6c uv__io_poll (libuv.so.1 + 0x23e6c)\r\n #19 0x00007f6a53463a14 uv_run (libuv.so.1 + 0x10a14)\r\n #20 0x0000000000533c67 loop_uv_run (nvim + 0x133c67)\r\n #21 0x0000000000646674 inbuf_poll.lto_priv.0 (nvim + 0x246674)\r\n #22 0x0000000000646f71 os_inchar (nvim + 0x246f71)\r\n #23 0x0000000000583126 inchar (nvim + 0x183126)\r\n #24 0x0000000000584018 vgetorpeek (nvim + 0x184018)\r\n #25 0x00000000005861a5 char_avail (nvim + 0x1861a5)\r\n #26 0x0000000000696025 setcursor_mayforce (nvim + 0x296025)\r\n #27 0x000000000060b413 normal_check.lto_priv.0 (nvim + 0x20b413)\r\n #28 0x00000000006d547e state_enter (nvim + 0x2d547e)\r\n #29 0x0000000000609484 normal_enter (nvim + 0x209484)\r\n #30 0x00000000004538e4 main (nvim + 0x538e4)\r\n #31 0x00007f6a5302924e __libc_start_call_main (libc.so.6 + 0x2924e)\r\n #32 0x00007f6a53029309 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x29309)\r\n #33 0x0000000000455485 _start (nvim + 0x55485)\r\n \r\n Stack trace of thread 706011:\r\n #0 0x00007f6a5310f307 epoll_wait (libc.so.6 + 0x10f307)\r\n #1 0x00007f6a53477165 uv__io_poll (libuv.so.1 + 0x24165)\r\n #2 0x00007f6a53463a14 uv_run (libuv.so.1 + 0x10a14)\r\n #3 0x0000000000708dd9 tui_main (nvim + 0x308dd9)\r\n #4 0x00007f6a53088e86 start_thread (libc.so.6 + 0x88e86)\r\n #5 0x00007f6a5310fd30 __clone3 (libc.so.6 + 0x10fd30)\r\n \r\n Stack trace of thread 706097:\r\n #0 0x00007f6a530857d5 __futex_abstimed_wait_common (libc.so.6 + 0x857d5)\r\n #1 0x00007f6a53088202 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x88202)\r\n #2 0x00007f6a53471149 uv_cond_wait (libuv.so.1 + 0x1e149)\r\n #3 0x00007f6a5345ee5e worker (libuv.so.1 + 0xbe5e)\r\n #4 0x00007f6a53088e86 start_thread (libc.so.6 + 0x88e86)\r\n #5 0x00007f6a5310fd30 __clone3 (libc.so.6 + 0x10fd30)\r\n \r\n Stack trace of thread 706098:\r\n #0 0x00007f6a530857d5 __futex_abstimed_wait_common (libc.so.6 + 0x857d5)\r\n #1 0x00007f6a53088202 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x88202)\r\n #2 0x00007f6a53471149 uv_cond_wait (libuv.so.1 + 0x1e149)\r\n #3 0x00007f6a5345ee5e worker (libuv.so.1 + 0xbe5e)\r\n #4 0x00007f6a53088e86 start_thread (libc.so.6 + 0x88e86)\r\n #5 0x00007f6a5310fd30 __clone3 (libc.so.6 + 0x10fd30)\r\n \r\n Stack trace of thread 706099:\r\n #0 0x00007f6a530857d5 __futex_abstimed_wait_common (libc.so.6 + 0x857d5)\r\n #1 0x00007f6a53088202 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x88202)\r\n #2 0x00007f6a53471149 uv_cond_wait (libuv.so.1 + 0x1e149)\r\n #3 0x00007f6a5345ee5e worker (libuv.so.1 + 0xbe5e)\r\n #4 0x00007f6a53088e86 start_thread (libc.so.6 + 0x88e86)\r\n #5 0x00007f6a5310fd30 __clone3 (libc.so.6 + 0x10fd30)\r\n \r\n Stack trace of thread 706100:\r\n #0 0x00007f6a530857d5 __futex_abstimed_wait_common (libc.so.6 + 0x857d5)\r\n #1 0x00007f6a53088202 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x88202)\r\n #2 0x00007f6a53471149 uv_cond_wait (libuv.so.1 + 0x1e149)\r\n #3 0x00007f6a5345ee5e worker (libuv.so.1 + 0xbe5e)\r\n #4 0x00007f6a53088e86 start_thread (libc.so.6 + 0x88e86)\r\n #5 0x00007f6a5310fd30 __clone3 (libc.so.6 + 0x10fd30)\r\n ELF object binary architecture: AMD x86-64\r\n```\r\n
", + "created_at": "2023-04-01T14:52:00Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1492991675", + "id": 1492991675, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5Y_T67", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1492991675/reactions" + }, + "updated_at": "2023-04-01T14:52:00Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1492991675", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/587021?v=4", + "events_url": "https://api.github.com/users/andrevmatos/events{/privacy}", + "followers_url": "https://api.github.com/users/andrevmatos/followers", + "following_url": "https://api.github.com/users/andrevmatos/following{/other_user}", + "gists_url": "https://api.github.com/users/andrevmatos/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/andrevmatos", + "id": 587021, + "login": "andrevmatos", + "node_id": "MDQ6VXNlcjU4NzAyMQ==", + "organizations_url": "https://api.github.com/users/andrevmatos/orgs", + "received_events_url": "https://api.github.com/users/andrevmatos/received_events", + "repos_url": "https://api.github.com/users/andrevmatos/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/andrevmatos/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/andrevmatos/subscriptions", + "type": "User", + "url": "https://api.github.com/users/andrevmatos" + } + }, + { + "author_association": "NONE", + "body": "Facing a similar issue where neovim keeps crashing randomly especially when \"**neo-tree.nvim**\" explorer is open ( Mostly when **switching buffers** and sometimes during general work ). I am on the latest stable neovim version - 0.9.1\r\n\r\n
Crash details\r\n

\r\n\r\nCrash stack:\r\n\r\n```\r\nlldb) bt\r\n thread 1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x5244f6cbc300)\r\n frame 0: 0x00000001098f6627 nvim luv_push_dirent + 35\r\n frame 1: 0x00000001098f63fe nvim push_fs_result + 814\r\n frame 2: 0x00000001098f6043 nvim luv_fs_cb + 36\r\n frame 3: 0x00000001099c9e6b nvim uv__fs_done(w=0x000000010bb56e40, status=0) at fs.c:1756:3\r\n frame 4: 0x00000001099bd657 nvim uv__work_done(handle=0x0000000109a97998) at threadpool.c:322:5\r\n frame 5: 0x00000001099c5a65 nvim uv__async_io(loop=0x0000000109a978d0, w=0x0000000109a97b40, events=1) at async.c:176:5\r\n frame 6: 0x00000001099e34cb nvim uv__io_poll(loop=0x0000000109a978d0, timeout=0) at kqueue.c:371:9\r\n frame 7: 0x00000001099c6164 nvim uv_run(loop=0x0000000109a978d0, mode=UV_RUN_NOWAIT) at core.c:410:5\r\n frame 8: 0x000000010962df5e nvim loop_uv_run(loop=0x0000000109a978d0, ms=0, once=true) at loop.c:65:5\r\n frame 9: 0x000000010962e022 nvim loop_poll_events(loop=0x0000000109a978d0, ms=0) at loop.c:87:26\r\n frame 10: 0x0000000109780549 nvim os_breakcheck at input.c:197:3\r\n frame 11: 0x0000000109839880 nvim state_handle_k_event at state.c:128:5\r\n frame 12: 0x0000000109744478 nvim nv_event(cap=0x00007ff7b6a10710) at normal.c:6622:3\r\n frame 13: 0x000000010973d018 nvim normal_execute(state=0x00007ff7b6a10690, key=-26365) at normal.c:1198:3\r\n frame 14: 0x00000001098397da nvim state_enter(s=0x00007ff7b6a10690) at state.c:99:26\r\n frame 15: 0x0000000109738fb5 nvim normal_enter(cmdwin=false, noexmode=false) at normal.c:497:3\r\n frame 16: 0x00000001094f2f3d nvim main(argc=2, argv=0x00007ff7b6a10cc0) at main.c:641:3\r\n frame 17: 0x00007ff818d7b41f dyld start + 1903\r\n\r\n```\r\n \r\nNeovim version:\r\n```\r\nNVIM v0.9.1\r\nBuild type: Debug\r\nLuaJIT 2.1.0-beta3\r\nCompilation: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wvla -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wimplicit-fallthrough -fdiagnostics-color=auto -fstack-protector-strong -DNVIM_LOG_DEBUG -DUNIT_TESTING -DINCLUDE_GENERATED_DECLARATIONS ....\r\n```\r\n\r\n\"Screenshot\r\n\r\n

\r\n
\r\n\r\n", + "created_at": "2023-08-11T06:28:08Z", + "html_url": "https://github.com/neovim/neovim/issues/21413#issuecomment-1674266053", + "id": 1674266053, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "node_id": "IC_kwDOAPphoM5jy0XF", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674266053/reactions" + }, + "updated_at": "2023-08-11T06:34:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674266053", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/66487386?v=4", + "events_url": "https://api.github.com/users/Rajkumar9652/events{/privacy}", + "followers_url": "https://api.github.com/users/Rajkumar9652/followers", + "following_url": "https://api.github.com/users/Rajkumar9652/following{/other_user}", + "gists_url": "https://api.github.com/users/Rajkumar9652/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Rajkumar9652", + "id": 66487386, + "login": "Rajkumar9652", + "node_id": "MDQ6VXNlcjY2NDg3Mzg2", + "organizations_url": "https://api.github.com/users/Rajkumar9652/orgs", + "received_events_url": "https://api.github.com/users/Rajkumar9652/received_events", + "repos_url": "https://api.github.com/users/Rajkumar9652/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Rajkumar9652/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Rajkumar9652/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Rajkumar9652" + } + } + ], + "comments": 11, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/21413/comments", + "created_at": "2022-12-14T14:49:57Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/21413/events", + "html_url": "https://github.com/neovim/neovim/issues/21413", + "id": 1496801602, + "labels": [ + { + "color": "FBCA04", + "default": false, + "description": "We need minimal steps to reproduce the issue", + "id": 298863445, + "name": "needs:repro", + "node_id": "MDU6TGFiZWwyOTg4NjM0NDU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/needs:repro" + }, + { + "color": "F9D0C4", + "default": false, + "description": "issue reporting a crash or segfault", + "id": 435854234, + "name": "bug-crash", + "node_id": "MDU6TGFiZWw0MzU4NTQyMzQ=", + "url": "https://api.github.com/repos/neovim/neovim/labels/bug-crash" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/21413/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM5ZN2FC", + "number": 21413, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/21413/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/21413/timeline", + "title": "libuv libc crash, segmentation fault", + "updated_at": "2023-08-11T06:34:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/21413", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/107887103?v=4", + "events_url": "https://api.github.com/users/avgrocks/events{/privacy}", + "followers_url": "https://api.github.com/users/avgrocks/followers", + "following_url": "https://api.github.com/users/avgrocks/following{/other_user}", + "gists_url": "https://api.github.com/users/avgrocks/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/avgrocks", + "id": 107887103, + "login": "avgrocks", + "node_id": "U_kgDOBm45_w", + "organizations_url": "https://api.github.com/users/avgrocks/orgs", + "received_events_url": "https://api.github.com/users/avgrocks/received_events", + "repos_url": "https://api.github.com/users/avgrocks/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/avgrocks/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/avgrocks/subscriptions", + "type": "User", + "url": "https://api.github.com/users/avgrocks" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/21635.json b/repositories/neovim/issues/21635.json index 95495e1c..523d51dd 100644 --- a/repositories/neovim/issues/21635.json +++ b/repositories/neovim/issues/21635.json @@ -104,7 +104,7 @@ "node_id": "IC_kwDOAPphoM5Rsbck", "performed_via_github_app": null, "reactions": { - "+1": 0, + "+1": 1, "-1": 12, "confused": 0, "eyes": 0, @@ -112,7 +112,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 12, + "total_count": 13, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1370601252/reactions" }, "updated_at": "2023-01-04T08:15:41Z", @@ -192,7 +192,7 @@ "node_id": "IC_kwDOAPphoM5R7c5J", "performed_via_github_app": null, "reactions": { - "+1": 37, + "+1": 39, "-1": 0, "confused": 0, "eyes": 0, @@ -200,7 +200,7 @@ "hooray": 1, "laugh": 0, "rocket": 0, - "total_count": 38, + "total_count": 40, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1374539337/reactions" }, "updated_at": "2023-01-07T16:56:44Z", @@ -412,7 +412,7 @@ "node_id": "IC_kwDOAPphoM5dG0c-", "performed_via_github_app": null, "reactions": { - "+1": 3, + "+1": 4, "-1": 4, "confused": 0, "eyes": 0, @@ -420,7 +420,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 7, + "total_count": 8, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1562068798/reactions" }, "updated_at": "2023-05-24T23:49:43Z", @@ -456,7 +456,7 @@ "node_id": "IC_kwDOAPphoM5dG5ga", "performed_via_github_app": null, "reactions": { - "+1": 20, + "+1": 21, "-1": 0, "confused": 0, "eyes": 0, @@ -464,7 +464,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 20, + "total_count": 21, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1562089498/reactions" }, "updated_at": "2023-05-25T00:22:17Z", @@ -632,7 +632,7 @@ "node_id": "IC_kwDOAPphoM5dOEan", "performed_via_github_app": null, "reactions": { - "+1": 24, + "+1": 25, "-1": 0, "confused": 0, "eyes": 0, @@ -640,7 +640,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 24, + "total_count": 25, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1563969191/reactions" }, "updated_at": "2023-05-26T08:02:08Z", @@ -764,7 +764,7 @@ "node_id": "IC_kwDOAPphoM5jsbp2", "performed_via_github_app": null, "reactions": { - "+1": 0, + "+1": 1, "-1": 0, "confused": 0, "eyes": 0, @@ -772,7 +772,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 0, + "total_count": 1, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1672591990/reactions" }, "updated_at": "2023-08-10T05:47:53Z", @@ -819,7 +819,7 @@ "total_count": 1, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1672627021/reactions" }, - "updated_at": "2023-08-10T06:24:31Z", + "updated_at": "2023-08-11T12:30:02Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1672627021", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41792945?v=4", @@ -852,7 +852,7 @@ "node_id": "IC_kwDOAPphoM5jslz0", "performed_via_github_app": null, "reactions": { - "+1": 0, + "+1": 1, "-1": 0, "confused": 1, "eyes": 0, @@ -860,7 +860,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1672633588/reactions" }, "updated_at": "2023-08-10T06:32:21Z", @@ -951,7 +951,7 @@ "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1672860975/reactions" }, - "updated_at": "2023-08-10T09:23:45Z", + "updated_at": "2023-08-11T12:35:23Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1672860975", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1216626?v=4", @@ -973,9 +973,53 @@ "type": "User", "url": "https://api.github.com/users/CGamesPlay" } + }, + { + "author_association": "MEMBER", + "body": "> Buffers need to be available and edited locally. Swapfiles are local.\r\n\r\nWhere did that requirement come from? \r\n\r\n> There should be some APIs to change the location to \"local\", like `:local COMMAND` to run a command with a local location,\r\n\r\nThis is too complicated and outside the scope of this issue. The goal of this issue is not full emacs TRAMP. The goal is just what I described in the main description: auto-download nvim on the remote and connecting to that from a local nvim, with a single command. \r\n\r\nCreate a separate issue for more complex approach such as emacs TRAMP.", + "created_at": "2023-08-11T12:35:05Z", + "html_url": "https://github.com/neovim/neovim/issues/21635#issuecomment-1674698983", + "id": 1674698983, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/21635", + "node_id": "IC_kwDOAPphoM5j0eDn", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674698983/reactions" + }, + "updated_at": "2023-08-11T12:35:55Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674698983", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } } ], - "comments": 22, + "comments": 23, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/21635/comments", "created_at": "2023-01-03T19:07:31Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/21635/events", @@ -1055,22 +1099,22 @@ "open_issues": 422, "state": "open", "title": "backlog", - "updated_at": "2023-08-10T06:32:51Z", + "updated_at": "2023-08-11T22:51:41Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/6" }, "node_id": "I_kwDOAPphoM5ad9xK", "number": 21635, "performed_via_github_app": null, "reactions": { - "+1": 93, + "+1": 96, "-1": 2, "confused": 0, "eyes": 0, - "heart": 20, + "heart": 21, "hooray": 5, "laugh": 0, "rocket": 0, - "total_count": 120, + "total_count": 124, "url": "https://api.github.com/repos/neovim/neovim/issues/21635/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", @@ -1078,7 +1122,7 @@ "state_reason": "reopened", "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/21635/timeline", "title": "remote ssh plugin (like vscode remote-ssh)", - "updated_at": "2023-08-10T09:23:45Z", + "updated_at": "2023-08-11T12:35:55Z", "url": "https://api.github.com/repos/neovim/neovim/issues/21635", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", diff --git a/repositories/neovim/issues/22426.json b/repositories/neovim/issues/22426.json new file mode 100644 index 00000000..400207ee --- /dev/null +++ b/repositories/neovim/issues/22426.json @@ -0,0 +1,257 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "body": "### Problem\r\n\r\nOur treesitter implementation could be more efficient to overcome many known issues with performance. Specifically around large files.\r\n\r\n---\r\n\r\n- [x] **Injection languages are not incremental**\r\n See: #18107\r\n Resolved with: #22309 \r\n\r\n- [ ] **Rendering long lines is inefficient**\r\n See: #14756\r\n Resolved with: #15405\r\n\r\n- [ ] **Parsing blocks user input**\r\n This is especially bad for the initial parse since this takes the longest.\r\n\r\n Either:\r\n (a): We run parsing on a separate thread (difficult).\r\n (b): Use treesitters parsing timeout feature to segment the parse over several event-loop iterations (less-difficult).\r\n \r\n See: #20765\r\n Resolved with: (b) #22420 \r\n\r\n- [ ] **Injection queries are run too often**\r\n Currently we run the **full** injection query on every edit to a buffer.\r\n - [ ] *Incrementally* run the query on tree changes (#23070).\r\n - [ ] ... on tree changes that intersect the injection regions.\r\n - [ ] *Partially* run the query for rendered lines.\r\n\r\n- [ ] **Injections are not highlighted incrementally**\r\n Currently every injection is parsed, even if it never gets displayed.\r\n Resolved with: #24647 \r\n\r\n---\r\n\r\n### Other\r\n\r\n- [ ] Add better benchmarking to the testsuite (#23070)\r\n\r\n### Files for benchmarking:\r\n- https://raw.githubusercontent.com/torvalds/linux/master/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_sh_mask.h\r\n- https://raw.githubusercontent.com/torvalds/linux/master/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h", + "closed_at": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "Another issue is incremental querying, which may help with expensive injection predicates as in https://github.com/nvim-treesitter/nvim-treesitter/issues/2996?", + "created_at": "2023-02-27T10:35:27Z", + "html_url": "https://github.com/neovim/neovim/issues/22426#issuecomment-1446085597", + "id": 1446085597, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22426", + "node_id": "IC_kwDOAPphoM5WMYPd", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1446085597/reactions" + }, + "updated_at": "2023-02-27T10:35:27Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1446085597", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "author_association": "MEMBER", + "body": "This will be partially resolved by just running the queries less in #22394.", + "created_at": "2023-02-27T10:46:50Z", + "html_url": "https://github.com/neovim/neovim/issues/22426#issuecomment-1446099386", + "id": 1446099386, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22426", + "node_id": "IC_kwDOAPphoM5WMbm6", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1446099386/reactions" + }, + "updated_at": "2023-02-27T10:48:13Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1446099386", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "author_association": "MEMBER", + "body": "\"Bad\" files for performance testing: https://raw.githubusercontent.com/torvalds/linux/master/drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_sh_mask.h\r\nhttps://raw.githubusercontent.com/torvalds/linux/master/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h\r\n\r\n(cpp header files consisting of, respectively, 33k and 220k injections of cpp into preprocessor macros)", + "created_at": "2023-03-08T14:29:08Z", + "html_url": "https://github.com/neovim/neovim/issues/22426#issuecomment-1460242707", + "id": 1460242707, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22426", + "node_id": "IC_kwDOAPphoM5XCYkT", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1460242707/reactions" + }, + "updated_at": "2023-03-08T15:31:19Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1460242707", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "author_association": "MEMBER", + "body": "Idea from chat: Highlighter should not parse off-screen injections (should help with those files).", + "created_at": "2023-03-08T14:53:39Z", + "html_url": "https://github.com/neovim/neovim/issues/22426#issuecomment-1460282070", + "id": 1460282070, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22426", + "node_id": "IC_kwDOAPphoM5XCiLW", + "performed_via_github_app": null, + "reactions": { + "+1": 10, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 10, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1460282070/reactions" + }, + "updated_at": "2023-03-08T14:53:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1460282070", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + } + ], + "comments": 4, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/22426/comments", + "created_at": "2023-02-27T09:54:16Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/22426/events", + "html_url": "https://github.com/neovim/neovim/issues/22426", + "id": 1600843843, + "labels": [ + { + "color": "FEF2C0", + "default": false, + "description": "issues reporting performance problems", + "id": 101930601, + "name": "performance", + "node_id": "MDU6TGFiZWwxMDE5MzA2MDE=", + "url": "https://api.github.com/repos/neovim/neovim/labels/performance" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 1799626557, + "name": "treesitter", + "node_id": "MDU6TGFiZWwxNzk5NjI2NTU3", + "url": "https://api.github.com/repos/neovim/neovim/labels/treesitter" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/22426/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM5favBD", + "number": 22426, + "performed_via_github_app": null, + "reactions": { + "+1": 27, + "-1": 0, + "confused": 0, + "eyes": 6, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 11, + "total_count": 44, + "url": "https://api.github.com/repos/neovim/neovim/issues/22426/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/22426/timeline", + "title": "Treesitter performance (tracking issue)", + "updated_at": "2023-08-11T13:58:21Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/22426", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/22803.json b/repositories/neovim/issues/22803.json new file mode 100644 index 00000000..066d5b37 --- /dev/null +++ b/repositories/neovim/issues/22803.json @@ -0,0 +1,213 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\r\n\r\nTriggering omni completion after a `.` and then selecting an item from the pop-up menu inserts an extra `.`:\r\n![](https://user-images.githubusercontent.com/1154912/228121313-c362acc3-5a3a-4c10-a010-5d5e83c4567b.gif)\r\n\r\nI can only reproduce this with tsserver, so [I filed an issue over there](https://github.com/typescript-language-server/typescript-language-server/issues/711), but they pointed me back towards Neovim.\r\n\r\n### Steps to reproduce using \"nvim -u minimal_init.lua\"\r\n\r\n
minimal config\r\n\r\n```lua\r\nvim.opt.completeopt = { \"menuone\", \"noselect\" }\r\nvim.keymap.set(\"i\", \"\", \"\")\r\n\r\n--- CHANGE THESE\r\nlocal pattern = \"typescript\"\r\nlocal cmd = { \"typescript-language-server\", \"--stdio\" }\r\n-- Add files/folders here that indicate the root of a project\r\nlocal root_markers = { \".git\", \".editorconfig\", \"package.json\" }\r\n-- Change to table with settings if required\r\nlocal settings = vim.empty_dict()\r\n\r\nvim.api.nvim_create_autocmd(\"FileType\", {\r\n\tpattern = pattern,\r\n\tcallback = function(args)\r\n\t\tlocal match = vim.fs.find(root_markers, { path = args.file, upward = true })[1]\r\n\t\tlocal root_dir = match and vim.fn.fnamemodify(match, \":p:h\") or nil\r\n\t\tvim.lsp.start({\r\n\t\t\tname = \"bugged-ls\",\r\n\t\t\tcmd = cmd,\r\n\t\t\troot_dir = root_dir,\r\n\t\t\tsettings = settings,\r\n\t\t})\r\n\t\tvim.lsp.set_log_level(\"debug\")\r\n\tend,\r\n})\r\n```\r\n
\r\n\r\n1. `npm install --global typescript-language-server`\r\n2. Create a new directory and `npm init` with `index.ts` as the entry point\r\n3. Create `index.ts` and add the following\r\n\r\n```typescript\r\nconst new_object = {\r\n\tabc: \"test\",\r\n\tbcd: \"test2\",\r\n\tcde: \"test3\",\r\n};\r\n```\r\n\r\n4. On a new line type `new_object.`\r\n5. Trigger omni completion with `` or the `` keymap I included in the minimal config\r\n6. Use `` to select the first completion item in the pop-up menu\r\n\r\n### Expected behavior\r\n\r\nThe completion item would be inserted as `abc`, resulting in:\r\n\r\n```typescript\r\nnew_object.abc\r\n```\r\n\r\nThe actual behavior is that the completion item is inserted as `.abc`, resulting in:\r\n\r\n```typescript\r\nnew_object..abc\r\n```\r\n\r\n### Neovim version (nvim -v)\r\n\r\n```\r\nNVIM v0.8.3\r\nBuild type: Release\r\nLuaJIT 2.1.0-beta3\r\nCompiled by brew@Ventura-arm64.local\r\n\r\nFeatures: +acl +iconv +tui\r\nSee \":help feature-compile\"\r\n\r\n system vimrc file: \"$VIM/sysinit.vim\"\r\n fall-back for $VIM: \"/opt/homebrew/Cellar/neovim/0.8.3/share/nvim\"\r\n\r\nRun :checkhealth for more info\r\n```\r\n\r\n### Language server name/version\r\n\r\ntypescript-language-server 3.3.1\r\n\r\n### Operating system/version\r\n\r\nmacOS 13.3\r\n\r\n### Log file\r\n\r\nhttps://gist.github.com/heygarrett/019363da1150ef2fc3c5bcbc56ebd7c0", + "closed_at": "2023-08-11T12:20:07Z", + "comment_data": [ + { + "author_association": "NONE", + "body": "I can confirm that this is happening to me as well.", + "created_at": "2023-03-30T11:12:38Z", + "html_url": "https://github.com/neovim/neovim/issues/22803#issuecomment-1490119034", + "id": 1490119034, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22803", + "node_id": "IC_kwDOAPphoM5Y0Wl6", + "performed_via_github_app": null, + "reactions": { + "+1": 3, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 3, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1490119034/reactions" + }, + "updated_at": "2023-03-30T11:12:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1490119034", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/454988?v=4", + "events_url": "https://api.github.com/users/Vizualni/events{/privacy}", + "followers_url": "https://api.github.com/users/Vizualni/followers", + "following_url": "https://api.github.com/users/Vizualni/following{/other_user}", + "gists_url": "https://api.github.com/users/Vizualni/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Vizualni", + "id": 454988, + "login": "Vizualni", + "node_id": "MDQ6VXNlcjQ1NDk4OA==", + "organizations_url": "https://api.github.com/users/Vizualni/orgs", + "received_events_url": "https://api.github.com/users/Vizualni/received_events", + "repos_url": "https://api.github.com/users/Vizualni/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Vizualni/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Vizualni/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Vizualni" + } + }, + { + "author_association": "NONE", + "body": "Relevant comment: https://github.com/typescript-language-server/typescript-language-server/issues/711#issuecomment-1490151455 ", + "created_at": "2023-03-30T12:39:45Z", + "html_url": "https://github.com/neovim/neovim/issues/22803#issuecomment-1490232496", + "id": 1490232496, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22803", + "node_id": "IC_kwDOAPphoM5Y0ySw", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1490232496/reactions" + }, + "updated_at": "2023-03-30T12:39:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1490232496", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/454988?v=4", + "events_url": "https://api.github.com/users/Vizualni/events{/privacy}", + "followers_url": "https://api.github.com/users/Vizualni/followers", + "following_url": "https://api.github.com/users/Vizualni/following{/other_user}", + "gists_url": "https://api.github.com/users/Vizualni/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Vizualni", + "id": 454988, + "login": "Vizualni", + "node_id": "MDQ6VXNlcjQ1NDk4OA==", + "organizations_url": "https://api.github.com/users/Vizualni/orgs", + "received_events_url": "https://api.github.com/users/Vizualni/received_events", + "repos_url": "https://api.github.com/users/Vizualni/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Vizualni/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Vizualni/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Vizualni" + } + }, + { + "author_association": "NONE", + "body": "I am currently experiencing this issue as well.", + "created_at": "2023-04-04T23:57:19Z", + "html_url": "https://github.com/neovim/neovim/issues/22803#issuecomment-1496739754", + "id": 1496739754, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22803", + "node_id": "IC_kwDOAPphoM5ZNm-q", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1496739754/reactions" + }, + "updated_at": "2023-04-04T23:57:19Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1496739754", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1329249?v=4", + "events_url": "https://api.github.com/users/kennethlee/events{/privacy}", + "followers_url": "https://api.github.com/users/kennethlee/followers", + "following_url": "https://api.github.com/users/kennethlee/following{/other_user}", + "gists_url": "https://api.github.com/users/kennethlee/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/kennethlee", + "id": 1329249, + "login": "kennethlee", + "node_id": "MDQ6VXNlcjEzMjkyNDk=", + "organizations_url": "https://api.github.com/users/kennethlee/orgs", + "received_events_url": "https://api.github.com/users/kennethlee/received_events", + "repos_url": "https://api.github.com/users/kennethlee/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/kennethlee/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kennethlee/subscriptions", + "type": "User", + "url": "https://api.github.com/users/kennethlee" + } + } + ], + "comments": 3, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/22803/comments", + "created_at": "2023-03-28T17:21:09Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/22803/events", + "html_url": "https://github.com/neovim/neovim/issues/22803", + "id": 1644373215, + "labels": [ + { + "color": "f9d0c4", + "default": true, + "description": "issues reporting wrong behavior", + "id": 77997474, + "name": "bug", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3NA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/bug" + }, + { + "color": "c5def5", + "default": false, + "description": null, + "id": 662566370, + "name": "lsp", + "node_id": "MDU6TGFiZWw2NjI1NjYzNzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lsp" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/22803/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM5iAyTf", + "number": 22803, + "performed_via_github_app": null, + "reactions": { + "+1": 4, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 4, + "url": "https://api.github.com/repos/neovim/neovim/issues/22803/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/22803/timeline", + "title": "Extra period inserted when selecting omni completion item from pop-up menu with tsserver", + "updated_at": "2023-08-11T12:20:07Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/22803", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1154912?v=4", + "events_url": "https://api.github.com/users/heygarrett/events{/privacy}", + "followers_url": "https://api.github.com/users/heygarrett/followers", + "following_url": "https://api.github.com/users/heygarrett/following{/other_user}", + "gists_url": "https://api.github.com/users/heygarrett/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/heygarrett", + "id": 1154912, + "login": "heygarrett", + "node_id": "MDQ6VXNlcjExNTQ5MTI=", + "organizations_url": "https://api.github.com/users/heygarrett/orgs", + "received_events_url": "https://api.github.com/users/heygarrett/received_events", + "repos_url": "https://api.github.com/users/heygarrett/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/heygarrett/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/heygarrett/subscriptions", + "type": "User", + "url": "https://api.github.com/users/heygarrett" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/24632.json b/repositories/neovim/issues/24632.json index 03696232..279a29df 100644 --- a/repositories/neovim/issues/24632.json +++ b/repositories/neovim/issues/24632.json @@ -60,7 +60,7 @@ "node_id": "IC_kwDOAPphoM5jpwcg", "performed_via_github_app": null, "reactions": { - "+1": 1, + "+1": 2, "-1": 0, "confused": 0, "eyes": 0, @@ -68,7 +68,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1671890720/reactions" }, "updated_at": "2023-08-09T17:58:38Z", @@ -104,7 +104,7 @@ "node_id": "IC_kwDOAPphoM5jpzZf", "performed_via_github_app": null, "reactions": { - "+1": 2, + "+1": 4, "-1": 0, "confused": 0, "eyes": 0, @@ -112,7 +112,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 2, + "total_count": 4, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1671902815/reactions" }, "updated_at": "2023-08-09T18:06:03Z", @@ -137,9 +137,185 @@ "type": "User", "url": "https://api.github.com/users/lewis6991" } + }, + { + "author_association": "MEMBER", + "body": "> Where select_blocking can have a useful default implementation that can be overridden by users that want to use e.g. things like fzf, Telescope or similar as backends.\r\n\r\nIt's afaik impossible to implement a version using fzf or telescope that's *blocking* the main loop. The main loop has to run in order to display the window and process input. \r\n\r\nThe way to go is to use coroutine's if you want to avoid callback nesting. See also https://github.com/neovim/neovim/issues/19624\r\n\r\n---\r\n\r\n> I think that could be done with sync = true keyword (or omitted on_choice function?), so no need for separate functions. (Of course, whether the overriding UIs respect that is another question entirely...)\r\n\r\n> Or luv style where omitting a callback infers sync.\r\n\r\nEven if it would be possible to implement a blocking style, adding new options or changing signatures is unfortunately also problematic - see discussions in https://github.com/neovim/neovim/pull/21681 and https://github.com/neovim/neovim/pull/20053", + "created_at": "2023-08-11T05:36:55Z", + "html_url": "https://github.com/neovim/neovim/issues/24632#issuecomment-1674234234", + "id": 1674234234, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24632", + "node_id": "IC_kwDOAPphoM5jysl6", + "performed_via_github_app": null, + "reactions": { + "+1": 2, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 2, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674234234/reactions" + }, + "updated_at": "2023-08-11T06:06:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674234234", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/38700?v=4", + "events_url": "https://api.github.com/users/mfussenegger/events{/privacy}", + "followers_url": "https://api.github.com/users/mfussenegger/followers", + "following_url": "https://api.github.com/users/mfussenegger/following{/other_user}", + "gists_url": "https://api.github.com/users/mfussenegger/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mfussenegger", + "id": 38700, + "login": "mfussenegger", + "node_id": "MDQ6VXNlcjM4NzAw", + "organizations_url": "https://api.github.com/users/mfussenegger/orgs", + "received_events_url": "https://api.github.com/users/mfussenegger/received_events", + "repos_url": "https://api.github.com/users/mfussenegger/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mfussenegger/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mfussenegger/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mfussenegger" + } + }, + { + "author_association": "NONE", + "body": "> > Where select_blocking can have a useful default implementation that can be overridden by users that want to use e.g. things like fzf, Telescope or similar as backends.\r\n> \r\n> It's afaik impossible to implement a version using fzf or telescope that's _blocking_ the main loop. The main loop has to run in order to display the window and process input.\r\n\r\nNo, it is _not_ impossible. And IMHO clearly so: More or less all of the \"classic\" selector plugins were blocking (e.g. CtrlP).\r\n\r\nWe have all the building blocks to build a blocking selector. I built one for wiki.vim - the source is [here](https://github.com/lervag/wiki.vim/blob/04459625f1b6faa2b02ce763fc6fbc24d4a51f21/autoload/wiki/ui/nvim.vim#L90-L143). I'm not saying it's very good, my point is only to say that this is indeed possible.\r\n\r\nFor Telescope, it _would_ require some work that perhaps no one is interested in doing. But for fzf, I think it is fair to point out that the first fzf integrations in Vim was always blocking (but clearly very much of a hack!).\r\n\r\n> The way to go is to use coroutine's if you want to avoid callback nesting. See also #19624\r\n\r\nIf we use coroutine's then we don't need the blocking variant. However, I believe this means we need to be able to control the coroutine's from the caller. This means the concept becomes impossible to work with in Vimscript, but it also means it will be much harder to use also in Lua scripts.\r\n\r\n> > I think that could be done with sync = true keyword (or omitted on_choice function?), so no need for separate functions. (Of course, whether the overriding UIs respect that is another question entirely...)\r\n> \r\n> > Or luv style where omitting a callback infers sync.\r\n> \r\n> Even if it would be possible to implement a blocking style, adding new options or changing signatures is unfortunately also problematic - see discussions in #21681 and #20053\r\n\r\nI believe you might be right about this one, though - I don't quite see how to properly combine the blocking style with the non-blocking in a single function. I think the only way would be to have an outer interface that wraps both variants. And this would be a major breaking change.\r\n\r\nPersonally, I'm fine with having a new name for the blocking style.", + "created_at": "2023-08-11T06:32:15Z", + "html_url": "https://github.com/neovim/neovim/issues/24632#issuecomment-1674269021", + "id": 1674269021, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24632", + "node_id": "IC_kwDOAPphoM5jy1Fd", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674269021/reactions" + }, + "updated_at": "2023-08-11T06:32:15Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674269021", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/998898?v=4", + "events_url": "https://api.github.com/users/lervag/events{/privacy}", + "followers_url": "https://api.github.com/users/lervag/followers", + "following_url": "https://api.github.com/users/lervag/following{/other_user}", + "gists_url": "https://api.github.com/users/lervag/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lervag", + "id": 998898, + "login": "lervag", + "node_id": "MDQ6VXNlcjk5ODg5OA==", + "organizations_url": "https://api.github.com/users/lervag/orgs", + "received_events_url": "https://api.github.com/users/lervag/received_events", + "repos_url": "https://api.github.com/users/lervag/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lervag/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lervag/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lervag" + } + }, + { + "author_association": "MEMBER", + "body": "Oh right, I didn't think of blocking via `getchar`.\r\n\r\n\r\nIn that case, a way forward could be to:\r\n\r\n- Switch `vim.ui.select` to a pull/provider model like health checks. It would discover implementations, and use them if they have the required capabilities. Otherwise it has a fallback implementation.\r\n E.g. there could be a `vim/provider/ui` namespace for plugins, where a plugin can put a module into `vim/provider/ui.lua` that returns supported functions and their capabilities.\r\n\r\nThis would allow extending the function with new options as needed.\r\n\r\n- Support luv style as Lewis suggested\r\n\r\n- In another release, add metatable to `vim.ui` that warns overriding functions is deprecated\r\n\r\n- In another release after ^, turn `vim.ui` into a frozen table.\r\n\r\n\r\n---\r\n\r\n-1 for adding a new function. I think we've to figure out a solution for the extension model, we can't add a new function each time we'd like to add a new parameter and with `confirm()`, `inputlist`, `inputsecret` and `vim.ui.select` it's already quite overloaded.", + "created_at": "2023-08-11T08:49:14Z", + "html_url": "https://github.com/neovim/neovim/issues/24632#issuecomment-1674408050", + "id": 1674408050, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24632", + "node_id": "IC_kwDOAPphoM5jzXBy", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674408050/reactions" + }, + "updated_at": "2023-08-11T08:52:24Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674408050", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/38700?v=4", + "events_url": "https://api.github.com/users/mfussenegger/events{/privacy}", + "followers_url": "https://api.github.com/users/mfussenegger/followers", + "following_url": "https://api.github.com/users/mfussenegger/following{/other_user}", + "gists_url": "https://api.github.com/users/mfussenegger/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mfussenegger", + "id": 38700, + "login": "mfussenegger", + "node_id": "MDQ6VXNlcjM4NzAw", + "organizations_url": "https://api.github.com/users/mfussenegger/orgs", + "received_events_url": "https://api.github.com/users/mfussenegger/received_events", + "repos_url": "https://api.github.com/users/mfussenegger/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mfussenegger/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mfussenegger/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mfussenegger" + } + }, + { + "author_association": "MEMBER", + "body": "Yes https://github.com/neovim/neovim/issues/19624 seems very relevant, there should be a general way to \"await\" async functionality.\r\n\r\n> E.g. there could be a vim/provider/ui namespace for plugins\r\n\r\n\"pull/provider model\" is generally the right way, but can't we avoid the explicit `provider` namespace? With something like `on_func` #22598 I am convinced that _any_ function can be transformed into a \"provider\" model, we don't need to explicitly organize it for special functions. \r\n\r\nProviders can \"publish\" their capabilities by accepting a special arg, e.g. calling `vim.ui.select({capabilities=true})` gets the capabilities. Or this could be registered when `on_func` is called.", + "created_at": "2023-08-11T11:55:12Z", + "html_url": "https://github.com/neovim/neovim/issues/24632#issuecomment-1674624107", + "id": 1674624107, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24632", + "node_id": "IC_kwDOAPphoM5j0Lxr", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674624107/reactions" + }, + "updated_at": "2023-08-11T11:55:12Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674624107", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } } ], - "comments": 3, + "comments": 7, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24632/comments", "created_at": "2023-08-09T17:39:56Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/24632/events", @@ -163,11 +339,56 @@ "name": "lua", "node_id": "MDU6TGFiZWw1NzMyMjI2OTM=", "url": "https://api.github.com/repos/neovim/neovim/labels/lua" + }, + { + "color": "C5DEF5", + "default": false, + "description": "futures/promises, async/await, concurrency", + "id": 5683343649, + "name": "async", + "node_id": "LA_kwDOAPphoM8AAAABUsDxIQ", + "url": "https://api.github.com/repos/neovim/neovim/labels/async" } ], "labels_url": "https://api.github.com/repos/neovim/neovim/issues/24632/labels{/name}", "locked": false, - "milestone": null, + "milestone": { + "closed_at": null, + "closed_issues": 571, + "created_at": "2014-05-10T20:43:04Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + }, + "description": "Low priority. Not planned for the current target, may be reassigned.", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/6", + "id": 655037, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", + "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", + "number": 6, + "open_issues": 422, + "state": "open", + "title": "backlog", + "updated_at": "2023-08-11T22:51:41Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/6" + }, "node_id": "I_kwDOAPphoM5t5RmL", "number": 24632, "performed_via_github_app": null, @@ -187,8 +408,8 @@ "state": "open", "state_reason": null, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24632/timeline", - "title": "Add \"blocking\" version of vim.ui.select that yields the result similar to inputlist()", - "updated_at": "2023-08-09T18:56:08Z", + "title": "vim.ui.select \"blocking\" version that yields result similar to inputlist()", + "updated_at": "2023-08-11T11:55:54Z", "url": "https://api.github.com/repos/neovim/neovim/issues/24632", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/998898?v=4", diff --git a/repositories/neovim/issues/24640.json b/repositories/neovim/issues/24640.json index 3eed2a4c..c11d9a7a 100644 --- a/repositories/neovim/issues/24640.json +++ b/repositories/neovim/issues/24640.json @@ -57,7 +57,17 @@ "events_url": "https://api.github.com/repos/neovim/neovim/issues/24640/events", "html_url": "https://github.com/neovim/neovim/issues/24640", "id": 1844450017, - "labels": [], + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 197254545, + "name": "tui", + "node_id": "MDU6TGFiZWwxOTcyNTQ1NDU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/tui" + } + ], "labels_url": "https://api.github.com/repos/neovim/neovim/issues/24640/labels{/name}", "locked": false, "milestone": null, @@ -81,7 +91,7 @@ "state_reason": "not_planned", "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24640/timeline", "title": "when opening nvim, abnormal display occurs.", - "updated_at": "2023-08-10T05:50:34Z", + "updated_at": "2023-08-11T11:34:55Z", "url": "https://api.github.com/repos/neovim/neovim/issues/24640", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/3411638?v=4", diff --git a/repositories/neovim/issues/24648.json b/repositories/neovim/issues/24648.json index 7a29b3da..a6f69592 100644 --- a/repositories/neovim/issues/24648.json +++ b/repositories/neovim/issues/24648.json @@ -101,7 +101,17 @@ "events_url": "https://api.github.com/repos/neovim/neovim/issues/24648/events", "html_url": "https://github.com/neovim/neovim/issues/24648", "id": 1845468200, - "labels": [], + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 197254545, + "name": "tui", + "node_id": "MDU6TGFiZWwxOTcyNTQ1NDU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/tui" + } + ], "labels_url": "https://api.github.com/repos/neovim/neovim/issues/24648/labels{/name}", "locked": false, "milestone": null, @@ -125,7 +135,7 @@ "state_reason": "completed", "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24648/timeline", "title": "Neovim sees key as ^H in WezTerm", - "updated_at": "2023-08-10T21:11:43Z", + "updated_at": "2023-08-11T11:20:10Z", "url": "https://api.github.com/repos/neovim/neovim/issues/24648", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/60626727?v=4", diff --git a/repositories/neovim/issues/24657.json b/repositories/neovim/issues/24657.json new file mode 100644 index 00000000..33d5ce6f --- /dev/null +++ b/repositories/neovim/issues/24657.json @@ -0,0 +1,106 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\r\n\r\nI'm not sure if this is by design or I'm misreading the docs, but it seems like an autocommand cannot use the `'FileExplorer'` event. \r\n\r\n### Steps to reproduce\r\n\r\n1. Create the following autocommand:\r\n```lua\r\nvim.api.nvim_create_autocmd('FileExplorer', {\r\n callback = function()\r\n print 'Hola!'\r\n end,\r\n})\r\n```\r\n\r\n2. Launch `neovim`\r\n3. Notice the error that appears. This is what I get when loading my autocommands in my `init.lua`:\r\n\"image\"\r\n\r\n\r\n### Expected behavior\r\n\r\nFor there to be no error (?).\r\n\r\n### Neovim version (nvim -v)\r\n\r\nv0.10.0-dev-798+g72e619ca9\r\n\r\n### Operating system/version\r\n\r\nMac Ventura 13.4.1\r\n\r\n### Terminal name/version\r\n\r\nkitty 0.28.1\r\n\r\n### $TERM environment variable\r\n\r\nxterm-kitty\r\n\r\n### Installation\r\n\r\nbob", + "closed_at": "2023-08-11T02:46:33Z", + "comment_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "Never mind, I'm silly. `FileExplorer` is a group recognized by Vim, not an event.", + "created_at": "2023-08-11T02:46:33Z", + "html_url": "https://github.com/neovim/neovim/issues/24657#issuecomment-1674151918", + "id": 1674151918, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24657", + "node_id": "IC_kwDOAPphoM5jyYfu", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674151918/reactions" + }, + "updated_at": "2023-08-11T02:46:33Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674151918", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62502207?v=4", + "events_url": "https://api.github.com/users/MariaSolOs/events{/privacy}", + "followers_url": "https://api.github.com/users/MariaSolOs/followers", + "following_url": "https://api.github.com/users/MariaSolOs/following{/other_user}", + "gists_url": "https://api.github.com/users/MariaSolOs/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/MariaSolOs", + "id": 62502207, + "login": "MariaSolOs", + "node_id": "MDQ6VXNlcjYyNTAyMjA3", + "organizations_url": "https://api.github.com/users/MariaSolOs/orgs", + "received_events_url": "https://api.github.com/users/MariaSolOs/received_events", + "repos_url": "https://api.github.com/users/MariaSolOs/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/MariaSolOs/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MariaSolOs/subscriptions", + "type": "User", + "url": "https://api.github.com/users/MariaSolOs" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24657/comments", + "created_at": "2023-08-11T02:44:42Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/24657/events", + "html_url": "https://github.com/neovim/neovim/issues/24657", + "id": 1846120026, + "labels": [], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/24657/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM5uCY5a", + "number": 24657, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/24657/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24657/timeline", + "title": "Can't use \"FileExplorer\" as an autocommand event", + "updated_at": "2023-08-11T02:49:14Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/24657", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62502207?v=4", + "events_url": "https://api.github.com/users/MariaSolOs/events{/privacy}", + "followers_url": "https://api.github.com/users/MariaSolOs/followers", + "following_url": "https://api.github.com/users/MariaSolOs/following{/other_user}", + "gists_url": "https://api.github.com/users/MariaSolOs/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/MariaSolOs", + "id": 62502207, + "login": "MariaSolOs", + "node_id": "MDQ6VXNlcjYyNTAyMjA3", + "organizations_url": "https://api.github.com/users/MariaSolOs/orgs", + "received_events_url": "https://api.github.com/users/MariaSolOs/received_events", + "repos_url": "https://api.github.com/users/MariaSolOs/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/MariaSolOs/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/MariaSolOs/subscriptions", + "type": "User", + "url": "https://api.github.com/users/MariaSolOs" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/24658.json b/repositories/neovim/issues/24658.json new file mode 100644 index 00000000..80d8669b --- /dev/null +++ b/repositories/neovim/issues/24658.json @@ -0,0 +1,222 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nWhile editing a file, Neovim segfaulted. I don't know what caused it, and I don't know how to reproduce it, but I've attached the traceback from the core dump if it helps. \r\n\r\n```\r\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\r\nCore was generated by `nvim --embed xdg-user-dir'.\r\nProgram terminated with signal SIGSEGV, Segmentation fault.\r\n#0 0x00007f83e86753af in ?? ()\r\n[Current thread is 1 (Thread 0x7f83dc0cb740 (LWP 95296))]\r\n(gdb) bt full\r\n#0 0x00007f83e86753af in ?? ()\r\nNo symbol table info available.\r\n#1 0x0000000041d9dda0 in ?? ()\r\nNo symbol table info available.\r\n#2 0x00007f83dc1e6921 in ?? () from /lib/x86_64-linux-gnu/libluajit-5.1.so.2\r\nNo symbol table info available.\r\n#3 0x00007f83dc1f5f13 in lua_pcall () from /lib/x86_64-linux-gnu/libluajit-5.1.so.2\r\nNo symbol table info available.\r\n#4 0x00005632542637bc in nlua_pcall ()\r\nNo symbol table info available.\r\n#5 0x000056325426884b in nlua_call_ref ()\r\nNo symbol table info available.\r\n#6 0x00005632541aa621 in ?? ()\r\nNo symbol table info available.\r\n#7 0x00005632541ab0ad in decor_providers_invoke_end ()\r\nNo symbol table info available.\r\n#8 0x00005632541bde16 in update_screen ()\r\nNo symbol table info available.\r\n#9 0x00005632541be0ef in ins_redraw ()\r\nNo symbol table info available.\r\n#10 0x00005632541c0f7d in ?? ()\r\nNo symbol table info available.\r\n#11 0x000056325434c955 in state_enter ()\r\nNo symbol table info available.\r\n#12 0x00005632541c25ff in ?? ()\r\nNo symbol table info available.\r\n#13 0x00005632541c27ec in edit ()\r\nNo symbol table info available.\r\n#14 0x00005632542b64d0 in ?? ()\r\nNo symbol table info available.\r\n#15 0x00005632542b6792 in ?? ()\r\nNo symbol table info available.\r\n#16 0x00005632542b3597 in ?? ()\r\nNo symbol table info available.\r\n#17 0x000056325434c985 in state_enter ()\r\nNo symbol table info available.\r\n#18 0x00005632542abbca in normal_enter ()\r\nNo symbol table info available.\r\n#19 0x0000563254136187 in main ()\r\nNo symbol table info available.\r\n```\n\n### Steps to reproduce\n\n:man_shrugging: \n\n### Expected behavior\n\nNo segfault\n\n### Neovim version (nvim -v)\n\nNVIM v0.10.0-dev\n\n### Vim (not Nvim) behaves the same?\n\nN/A\n\n### Operating system/version\n\nUbuntu 22.04.3 LTS\n\n### Terminal name/version\n\nwezterm 20230712-072601-f4abf8fd\n\n### $TERM environment variable\n\nwezterm\n\n### Installation\n\nUbuntu Neovim Nightly PPA (https://launchpad.net/~neovim-ppa/+archive/ubuntu/unstable)", + "closed_at": null, + "comment_data": [ + { + "author_association": "NONE", + "body": "As I have no reproduction instructions, and it could (possibly) be one of my plugins that caused this, feel free to close this issue if you feel there's no way to track down the original issue.", + "created_at": "2023-08-11T06:37:53Z", + "html_url": "https://github.com/neovim/neovim/issues/24658#issuecomment-1674273121", + "id": 1674273121, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24658", + "node_id": "IC_kwDOAPphoM5jy2Fh", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674273121/reactions" + }, + "updated_at": "2023-08-11T06:37:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674273121", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/117116764?v=4", + "events_url": "https://api.github.com/users/aarondill/events{/privacy}", + "followers_url": "https://api.github.com/users/aarondill/followers", + "following_url": "https://api.github.com/users/aarondill/following{/other_user}", + "gists_url": "https://api.github.com/users/aarondill/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/aarondill", + "id": 117116764, + "login": "aarondill", + "node_id": "U_kgDOBvsPXA", + "organizations_url": "https://api.github.com/users/aarondill/orgs", + "received_events_url": "https://api.github.com/users/aarondill/received_events", + "repos_url": "https://api.github.com/users/aarondill/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/aarondill/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aarondill/subscriptions", + "type": "User", + "url": "https://api.github.com/users/aarondill" + } + }, + { + "author_association": "MEMBER", + "body": "This may be a problem with the LuaJIT version used by the package. Can you try nightly appimage instead and seem if that also crashes?", + "created_at": "2023-08-11T06:42:22Z", + "html_url": "https://github.com/neovim/neovim/issues/24658#issuecomment-1674276457", + "id": 1674276457, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24658", + "node_id": "IC_kwDOAPphoM5jy25p", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674276457/reactions" + }, + "updated_at": "2023-08-11T06:42:22Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674276457", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + { + "author_association": "NONE", + "body": "Sure, I'd be happy to do so, but, just as a friendly reminder, I still have no way to intentionally reproduce this crash, so the only way I'd know if it worked or not is if I got another segfault with the same backtrace.\r\n\r\nI'm sorry I can't be of more help, but I was just editing a file as normal when it occurred, and reopening the file does not result in another crash.", + "created_at": "2023-08-11T07:21:57Z", + "html_url": "https://github.com/neovim/neovim/issues/24658#issuecomment-1674313538", + "id": 1674313538, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24658", + "node_id": "IC_kwDOAPphoM5jy_9C", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674313538/reactions" + }, + "updated_at": "2023-08-11T07:21:57Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674313538", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/117116764?v=4", + "events_url": "https://api.github.com/users/aarondill/events{/privacy}", + "followers_url": "https://api.github.com/users/aarondill/followers", + "following_url": "https://api.github.com/users/aarondill/following{/other_user}", + "gists_url": "https://api.github.com/users/aarondill/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/aarondill", + "id": 117116764, + "login": "aarondill", + "node_id": "U_kgDOBvsPXA", + "organizations_url": "https://api.github.com/users/aarondill/orgs", + "received_events_url": "https://api.github.com/users/aarondill/received_events", + "repos_url": "https://api.github.com/users/aarondill/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/aarondill/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aarondill/subscriptions", + "type": "User", + "url": "https://api.github.com/users/aarondill" + } + } + ], + "comments": 3, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24658/comments", + "created_at": "2023-08-11T06:36:45Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/24658/events", + "html_url": "https://github.com/neovim/neovim/issues/24658", + "id": 1846274424, + "labels": [ + { + "color": "FBCA04", + "default": false, + "description": "waiting for reply from the author", + "id": 248229439, + "name": "needs:response", + "node_id": "MDU6TGFiZWwyNDgyMjk0Mzk=", + "url": "https://api.github.com/repos/neovim/neovim/labels/needs:response" + }, + { + "color": "F9D0C4", + "default": false, + "description": "issue reporting a crash or segfault", + "id": 435854234, + "name": "bug-crash", + "node_id": "MDU6TGFiZWw0MzU4NTQyMzQ=", + "url": "https://api.github.com/repos/neovim/neovim/labels/bug-crash" + }, + { + "color": "c5def5", + "default": false, + "description": null, + "id": 573222693, + "name": "lua", + "node_id": "MDU6TGFiZWw1NzMyMjI2OTM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lua" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/24658/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM5uC-l4", + "number": 24658, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/24658/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24658/timeline", + "title": "Segfault in libluajit", + "updated_at": "2023-08-11T11:40:04Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/24658", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/117116764?v=4", + "events_url": "https://api.github.com/users/aarondill/events{/privacy}", + "followers_url": "https://api.github.com/users/aarondill/followers", + "following_url": "https://api.github.com/users/aarondill/following{/other_user}", + "gists_url": "https://api.github.com/users/aarondill/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/aarondill", + "id": 117116764, + "login": "aarondill", + "node_id": "U_kgDOBvsPXA", + "organizations_url": "https://api.github.com/users/aarondill/orgs", + "received_events_url": "https://api.github.com/users/aarondill/received_events", + "repos_url": "https://api.github.com/users/aarondill/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/aarondill/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aarondill/subscriptions", + "type": "User", + "url": "https://api.github.com/users/aarondill" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/24663.json b/repositories/neovim/issues/24663.json new file mode 100644 index 00000000..a47a2b79 --- /dev/null +++ b/repositories/neovim/issues/24663.json @@ -0,0 +1,214 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\r\n\r\nFor a while, I've been noticing that the hover during completion from ultisnips does not show (sometimes, it appears for 1/100th of a second). I tried removing plugins except for this minimal set (without any, I would not get the hover):\r\n\r\n* prabirshrestha/asyncomplete.vim\r\n* prabirshrestha/asyncomplete-lsp.vim\r\n* prabirshrestha/vim-lsp\r\n* mattn/vim-lsp-settings\r\n* thomasfaingnaert/vim-lsp-ultisnips\r\n* SirVer/ultisnips\r\n\r\nI did a git bisect and ended up at the first bad commit: 700cab00680fa25e0dbdf6f91f638f4da5a09909.\r\n\r\n### Steps to reproduce\r\n\r\nI'm having trouble creating *any* config at all, usable by `nvim -u config`. But I'm using these:\r\n\r\n* prabirshrestha/asyncomplete.vim\r\n* prabirshrestha/asyncomplete-lsp.vim\r\n* prabirshrestha/vim-lsp\r\n* mattn/vim-lsp-settings\r\n* thomasfaingnaert/vim-lsp-ultisnips\r\n* SirVer/ultisnips\r\n\r\nI have `gopls` in my PATH and type something like `fmt.Printf(`, and I see:\r\n![image](https://github.com/neovim/neovim/assets/75588/28f58cd4-0e3d-4b58-bd32-2534b750f17d)\r\n\r\n### Expected behavior\r\n\r\nWhat I see on the previous commit:\r\n![image](https://github.com/neovim/neovim/assets/75588/fb74eb92-fc60-4364-bb81-95466dc4fe2c)\r\n\r\n### Neovim version (nvim -v)\r\n\r\nv0.10.0-dev-445+g700cab006\r\n\r\n### Vim (not Nvim) behaves the same?\r\n\r\nno, vim 9.0.1680\r\n\r\n### Operating system/version\r\n\r\nlinux 6.2.0\r\n\r\n### Terminal name/version\r\n\r\nalacritty 0.12.2\r\n\r\n### $TERM environment variable\r\n\r\ntmux-256color\r\n\r\n### Installation\r\n\r\nrepo", + "closed_at": null, + "comment_data": [ + { + "author_association": "NONE", + "body": "@zeertzjq", + "created_at": "2023-08-11T18:02:43Z", + "html_url": "https://github.com/neovim/neovim/issues/24663#issuecomment-1675173893", + "id": 1675173893, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24663", + "node_id": "IC_kwDOAPphoM5j2SAF", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675173893/reactions" + }, + "updated_at": "2023-08-11T18:02:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675173893", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/75588?v=4", + "events_url": "https://api.github.com/users/markuspeloquin/events{/privacy}", + "followers_url": "https://api.github.com/users/markuspeloquin/followers", + "following_url": "https://api.github.com/users/markuspeloquin/following{/other_user}", + "gists_url": "https://api.github.com/users/markuspeloquin/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/markuspeloquin", + "id": 75588, + "login": "markuspeloquin", + "node_id": "MDQ6VXNlcjc1NTg4", + "organizations_url": "https://api.github.com/users/markuspeloquin/orgs", + "received_events_url": "https://api.github.com/users/markuspeloquin/received_events", + "repos_url": "https://api.github.com/users/markuspeloquin/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/markuspeloquin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/markuspeloquin/subscriptions", + "type": "User", + "url": "https://api.github.com/users/markuspeloquin" + } + }, + { + "author_association": "MEMBER", + "body": "What plugin does this hover come from? Ultisnip doesn't seem to create floating windows.", + "created_at": "2023-08-11T21:01:18Z", + "html_url": "https://github.com/neovim/neovim/issues/24663#issuecomment-1675398603", + "id": 1675398603, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24663", + "node_id": "IC_kwDOAPphoM5j3I3L", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675398603/reactions" + }, + "updated_at": "2023-08-11T21:01:18Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675398603", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24663/comments", + "created_at": "2023-08-11T18:01:30Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/24663/events", + "html_url": "https://github.com/neovim/neovim/issues/24663", + "id": 1847221888, + "labels": [ + { + "color": "f9d0c4", + "default": true, + "description": "issues reporting wrong behavior", + "id": 77997474, + "name": "bug", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3NA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/bug" + }, + { + "color": "FBCA04", + "default": false, + "description": "waiting for reply from the author", + "id": 248229439, + "name": "needs:response", + "node_id": "MDU6TGFiZWwyNDgyMjk0Mzk=", + "url": "https://api.github.com/repos/neovim/neovim/labels/needs:response" + }, + { + "color": "C5DEF5", + "default": false, + "description": "events, autocommands", + "id": 3341085842, + "name": "events", + "node_id": "MDU6TGFiZWwzMzQxMDg1ODQy", + "url": "https://api.github.com/repos/neovim/neovim/labels/events" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/24663/labels{/name}", + "locked": false, + "milestone": { + "closed_at": null, + "closed_issues": 104, + "created_at": "2023-02-02T14:11:43Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", + "events_url": "https://api.github.com/users/bfredl/events{/privacy}", + "followers_url": "https://api.github.com/users/bfredl/followers", + "following_url": "https://api.github.com/users/bfredl/following{/other_user}", + "gists_url": "https://api.github.com/users/bfredl/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bfredl", + "id": 1363104, + "login": "bfredl", + "node_id": "MDQ6VXNlcjEzNjMxMDQ=", + "organizations_url": "https://api.github.com/users/bfredl/orgs", + "received_events_url": "https://api.github.com/users/bfredl/received_events", + "repos_url": "https://api.github.com/users/bfredl/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bfredl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bfredl" + }, + "description": "", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/36", + "id": 8997654, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/36/labels", + "node_id": "MI_kwDOAPphoM4AiUsW", + "number": 36, + "open_issues": 143, + "state": "open", + "title": "0.10", + "updated_at": "2023-08-12T01:17:37Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/36" + }, + "node_id": "I_kwDOAPphoM5uGl6A", + "number": 24663, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/24663/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24663/timeline", + "title": "Hover from ultisnips does not show", + "updated_at": "2023-08-11T22:49:03Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/24663", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/75588?v=4", + "events_url": "https://api.github.com/users/markuspeloquin/events{/privacy}", + "followers_url": "https://api.github.com/users/markuspeloquin/followers", + "following_url": "https://api.github.com/users/markuspeloquin/following{/other_user}", + "gists_url": "https://api.github.com/users/markuspeloquin/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/markuspeloquin", + "id": 75588, + "login": "markuspeloquin", + "node_id": "MDQ6VXNlcjc1NTg4", + "organizations_url": "https://api.github.com/users/markuspeloquin/orgs", + "received_events_url": "https://api.github.com/users/markuspeloquin/received_events", + "repos_url": "https://api.github.com/users/markuspeloquin/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/markuspeloquin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/markuspeloquin/subscriptions", + "type": "User", + "url": "https://api.github.com/users/markuspeloquin" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/24674.json b/repositories/neovim/issues/24674.json new file mode 100644 index 00000000..beb2f395 --- /dev/null +++ b/repositories/neovim/issues/24674.json @@ -0,0 +1,80 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nThere appears to be no easy way to get the field name of a TSNode; that is, the name its parent has assigned it. The only way to get it is something like\r\n```lua\r\nfunction field_of(node)\r\n for child, field in node:parent():iter_children()\r\n if child == node then\r\n return field\r\n end\r\n end\r\nend\r\n```\r\n\r\nThis is awkward and inefficient, being linear to number of siblings. In C, I believe it could be implemented in constant time as\r\n```c\r\nchar* field_of(TSNode node) {\r\n TSTreeCursor cursor = ts_tree_cursor_new(node);\r\n char* name = ts_tree_cursor_current_field_name(&cursor);\r\n ts_tree_cursor_delete(&cursor);\r\n return name;\r\n}\r\n```\r\n\r\n(This snippet is untested.)\n\n### Expected behavior\n\nThere should exist a function that returns the field name of the TSNode, possibly implemented as above (with some extra Lua wrapping). The most obvious name would be `TSNode:field()`, but unfortunately this name is already taken by the function that returns all children that are the given field, so another name would need to be chosen.", + "closed_at": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24674/comments", + "created_at": "2023-08-12T00:56:38Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/24674/events", + "html_url": "https://github.com/neovim/neovim/issues/24674", + "id": 1847611759, + "labels": [ + { + "color": "c2e0c6", + "default": true, + "description": "feature request", + "id": 77997476, + "name": "enhancement", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3Ng==", + "url": "https://api.github.com/repos/neovim/neovim/labels/enhancement" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 1799626557, + "name": "treesitter", + "node_id": "MDU6TGFiZWwxNzk5NjI2NTU3", + "url": "https://api.github.com/repos/neovim/neovim/labels/treesitter" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/24674/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM5uIFFv", + "number": 24674, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/24674/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24674/timeline", + "title": "Allow getting field name of TSNode", + "updated_at": "2023-08-12T01:09:28Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/24674", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1547062?v=4", + "events_url": "https://api.github.com/users/Kyuuhachi/events{/privacy}", + "followers_url": "https://api.github.com/users/Kyuuhachi/followers", + "following_url": "https://api.github.com/users/Kyuuhachi/following{/other_user}", + "gists_url": "https://api.github.com/users/Kyuuhachi/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Kyuuhachi", + "id": 1547062, + "login": "Kyuuhachi", + "node_id": "MDQ6VXNlcjE1NDcwNjI=", + "organizations_url": "https://api.github.com/users/Kyuuhachi/orgs", + "received_events_url": "https://api.github.com/users/Kyuuhachi/received_events", + "repos_url": "https://api.github.com/users/Kyuuhachi/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Kyuuhachi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Kyuuhachi/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Kyuuhachi" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/5462.json b/repositories/neovim/issues/5462.json new file mode 100644 index 00000000..8121932b --- /dev/null +++ b/repositories/neovim/issues/5462.json @@ -0,0 +1,355 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "- 0.1.4:\n\nThis is sure a problem of Gentoo (maybe Xfce of URxvt).\n### Actual behaviour\n\nWhen I am\n- on Gentoo Linux (not on FreeBSD!)\n- in Xfce4\n- starting urxvt\n- running directly zsh (not inside tmux!)\n\nthen I get XDG_\\* paths with doubled values.\n\n % echo $XDG_DATA_DIRS \n /usr/local/share:/usr/share:/usr/share\n % echo $XDG_CONFIG_DIRS \n /etc/xdg:/etc/xdg\n\nThis sources the plugins under these directories twice\nwhat leads to errors after unbanged function declarations.\n### Expected behaviour\n\nThe misbehaviour is definitely not Neovim's fault.\nAnyway it could be desirable that Neovim detects\nthe doubled directories and won't source the plugins\na second time.\n", + "closed_at": null, + "comment_data": [ + { + "author_association": "NONE", + "body": "Can confirm the first case occurs on Arch Linux using URXVT & ZSH.\n\n``` shell\n$ echo $XDG_DATA_DIRS \n/usr/share:/usr/share:/usr/local/share\n```\n\nThese are the only XDG_\\* environment variables that show up:\n\n``` shell\nXDG_CURRENT_DESKTOP XDG_RUNTIME_DIR XDG_SEAT_PATH XDG_SESSION_DESKTOP XDG_SESSION_PATH XDG_VTNR \nXDG_DATA_DIRS XDG_SEAT XDG_SESSION_CLASS XDG_SESSION_ID XDG_SESSION_TYPE\n```\n", + "created_at": "2016-10-22T07:28:26Z", + "html_url": "https://github.com/neovim/neovim/issues/5462#issuecomment-255512802", + "id": 255512802, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/5462", + "node_id": "MDEyOklzc3VlQ29tbWVudDI1NTUxMjgwMg==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/255512802/reactions" + }, + "updated_at": "2016-10-22T07:28:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/255512802", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/4408051?v=4", + "events_url": "https://api.github.com/users/grawlinson/events{/privacy}", + "followers_url": "https://api.github.com/users/grawlinson/followers", + "following_url": "https://api.github.com/users/grawlinson/following{/other_user}", + "gists_url": "https://api.github.com/users/grawlinson/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/grawlinson", + "id": 4408051, + "login": "grawlinson", + "node_id": "MDQ6VXNlcjQ0MDgwNTE=", + "organizations_url": "https://api.github.com/users/grawlinson/orgs", + "received_events_url": "https://api.github.com/users/grawlinson/received_events", + "repos_url": "https://api.github.com/users/grawlinson/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/grawlinson/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/grawlinson/subscriptions", + "type": "User", + "url": "https://api.github.com/users/grawlinson" + } + }, + { + "author_association": "MEMBER", + "body": "# Task\r\n\r\nModify `src/nvim/os/stdpaths.c` so that duplicate directories are skipped when resolving `XDG_DATA_DIRS` and `XDG_CONFIG_DIRS` .", + "created_at": "2018-08-26T21:46:44Z", + "html_url": "https://github.com/neovim/neovim/issues/5462#issuecomment-416074773", + "id": 416074773, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/5462", + "node_id": "MDEyOklzc3VlQ29tbWVudDQxNjA3NDc3Mw==", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/416074773/reactions" + }, + "updated_at": "2018-08-26T21:46:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/416074773", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + }, + { + "author_association": "NONE", + "body": "Could I give this a shot?", + "created_at": "2019-10-02T07:17:44Z", + "html_url": "https://github.com/neovim/neovim/issues/5462#issuecomment-537368591", + "id": 537368591, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/5462", + "node_id": "MDEyOklzc3VlQ29tbWVudDUzNzM2ODU5MQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/537368591/reactions" + }, + "updated_at": "2021-09-14T23:29:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/537368591", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/5932804?v=4", + "events_url": "https://api.github.com/users/bryanhonof/events{/privacy}", + "followers_url": "https://api.github.com/users/bryanhonof/followers", + "following_url": "https://api.github.com/users/bryanhonof/following{/other_user}", + "gists_url": "https://api.github.com/users/bryanhonof/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bryanhonof", + "id": 5932804, + "login": "bryanhonof", + "node_id": "MDQ6VXNlcjU5MzI4MDQ=", + "organizations_url": "https://api.github.com/users/bryanhonof/orgs", + "received_events_url": "https://api.github.com/users/bryanhonof/received_events", + "repos_url": "https://api.github.com/users/bryanhonof/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bryanhonof/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bryanhonof/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bryanhonof" + } + }, + { + "author_association": "MEMBER", + "body": "@bryanhonof sure!", + "created_at": "2019-10-02T07:18:34Z", + "html_url": "https://github.com/neovim/neovim/issues/5462#issuecomment-537368822", + "id": 537368822, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/5462", + "node_id": "MDEyOklzc3VlQ29tbWVudDUzNzM2ODgyMg==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/537368822/reactions" + }, + "updated_at": "2021-09-14T23:29:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/537368822", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/9766?v=4", + "events_url": "https://api.github.com/users/blueyed/events{/privacy}", + "followers_url": "https://api.github.com/users/blueyed/followers", + "following_url": "https://api.github.com/users/blueyed/following{/other_user}", + "gists_url": "https://api.github.com/users/blueyed/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/blueyed", + "id": 9766, + "login": "blueyed", + "node_id": "MDQ6VXNlcjk3NjY=", + "organizations_url": "https://api.github.com/users/blueyed/orgs", + "received_events_url": "https://api.github.com/users/blueyed/received_events", + "repos_url": "https://api.github.com/users/blueyed/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/blueyed/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/blueyed/subscriptions", + "type": "User", + "url": "https://api.github.com/users/blueyed" + } + }, + { + "author_association": "NONE", + "body": "If you want do be smart about this, then the paths should be resolved like `realpath` or `readlink` does and only remove the resulting duplicate paths and probably broken links too.", + "created_at": "2023-08-11T05:25:13Z", + "html_url": "https://github.com/neovim/neovim/issues/5462#issuecomment-1674226976", + "id": 1674226976, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/5462", + "node_id": "IC_kwDOAPphoM5jyq0g", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674226976/reactions" + }, + "updated_at": "2023-08-11T05:25:13Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674226976", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/890081?v=4", + "events_url": "https://api.github.com/users/tox2ik/events{/privacy}", + "followers_url": "https://api.github.com/users/tox2ik/followers", + "following_url": "https://api.github.com/users/tox2ik/following{/other_user}", + "gists_url": "https://api.github.com/users/tox2ik/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tox2ik", + "id": 890081, + "login": "tox2ik", + "node_id": "MDQ6VXNlcjg5MDA4MQ==", + "organizations_url": "https://api.github.com/users/tox2ik/orgs", + "received_events_url": "https://api.github.com/users/tox2ik/received_events", + "repos_url": "https://api.github.com/users/tox2ik/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tox2ik/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tox2ik/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tox2ik" + } + } + ], + "comments": 5, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/5462/comments", + "created_at": "2016-10-11T22:20:33Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/5462/events", + "html_url": "https://github.com/neovim/neovim/issues/5462", + "id": 182389332, + "labels": [ + { + "color": "c2e0c6", + "default": true, + "description": "feature request", + "id": 77997476, + "name": "enhancement", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3Ng==", + "url": "https://api.github.com/repos/neovim/neovim/labels/enhancement" + }, + { + "color": "c7def8", + "default": false, + "description": null, + "id": 151718455, + "name": "ux", + "node_id": "MDU6TGFiZWwxNTE3MTg0NTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ux" + }, + { + "color": "BFDADC", + "default": false, + "description": "Low-risk, unlikely to cause distant/indirect damage", + "id": 407246773, + "name": "complexity:low", + "node_id": "MDU6TGFiZWw0MDcyNDY3NzM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/complexity:low" + }, + { + "color": "0E8A16", + "default": false, + "description": "", + "id": 606691254, + "name": "has:plan", + "node_id": "MDU6TGFiZWw2MDY2OTEyNTQ=", + "url": "https://api.github.com/repos/neovim/neovim/labels/has:plan" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/5462/labels{/name}", + "locked": false, + "milestone": { + "closed_at": null, + "closed_issues": 190, + "created_at": "2014-11-26T22:13:11Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + }, + "description": "Zero priority; no timeline. Promote an item from this state by taking ownership of it.", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/9", + "id": 881978, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/9/labels", + "node_id": "MDk6TWlsZXN0b25lODgxOTc4", + "number": 9, + "open_issues": 221, + "state": "open", + "title": "unplanned", + "updated_at": "2023-08-09T14:08:25Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/9" + }, + "node_id": "MDU6SXNzdWUxODIzODkzMzI=", + "number": 5462, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/5462/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/5462/timeline", + "title": "XDG_* environment variables with doubled values source twice", + "updated_at": "2023-08-11T05:25:13Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/5462", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/5341957?v=4", + "events_url": "https://api.github.com/users/BertramScharpf/events{/privacy}", + "followers_url": "https://api.github.com/users/BertramScharpf/followers", + "following_url": "https://api.github.com/users/BertramScharpf/following{/other_user}", + "gists_url": "https://api.github.com/users/BertramScharpf/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/BertramScharpf", + "id": 5341957, + "login": "BertramScharpf", + "node_id": "MDQ6VXNlcjUzNDE5NTc=", + "organizations_url": "https://api.github.com/users/BertramScharpf/orgs", + "received_events_url": "https://api.github.com/users/BertramScharpf/received_events", + "repos_url": "https://api.github.com/users/BertramScharpf/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/BertramScharpf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/BertramScharpf/subscriptions", + "type": "User", + "url": "https://api.github.com/users/BertramScharpf" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/9821.json b/repositories/neovim/issues/9821.json new file mode 100644 index 00000000..4fd05c3d --- /dev/null +++ b/repositories/neovim/issues/9821.json @@ -0,0 +1,240 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "- `nvim --version`: v0.3.4\r\n- Vim (version: ) behaves differently? no\r\n- Operating system/version: macOs\r\n- Terminal name/version: iTerm\r\n- `$TERM`: xterm-256color\r\n\r\n### Steps to reproduce using `nvim -u NORC`\r\n\r\n```\r\nnvim -u NORC\r\n\r\nmove to one code block type\r\nzfa{\r\nwill fold the block code\r\n\r\nmove to next code block and type the dot\r\n```\r\n\r\n### Actual behaviour\r\nrepeat last modifications operation, not the fold operation\r\n### Expected behaviour\r\nrepeat the fold action and fold the current code block", + "closed_at": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "dot repeats edits. Repeating arbitrary actions is planned. ", + "created_at": "2019-03-31T11:27:45Z", + "html_url": "https://github.com/neovim/neovim/issues/9821#issuecomment-478333227", + "id": 478333227, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/9821", + "node_id": "MDEyOklzc3VlQ29tbWVudDQ3ODMzMzIyNw==", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/478333227/reactions" + }, + "updated_at": "2019-03-31T11:27:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/478333227", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + }, + { + "author_association": "NONE", + "body": "> dot repeats edits. Repeating arbitrary actions is planned.\r\n\r\nIn my opinion this should be a separate binding like how ; is repeat latest f t F or T \r\n", + "created_at": "2019-04-20T15:44:58Z", + "html_url": "https://github.com/neovim/neovim/issues/9821#issuecomment-485137193", + "id": 485137193, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/9821", + "node_id": "MDEyOklzc3VlQ29tbWVudDQ4NTEzNzE5Mw==", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/485137193/reactions" + }, + "updated_at": "2019-04-20T15:44:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/485137193", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2854960?v=4", + "events_url": "https://api.github.com/users/oojava/events{/privacy}", + "followers_url": "https://api.github.com/users/oojava/followers", + "following_url": "https://api.github.com/users/oojava/following{/other_user}", + "gists_url": "https://api.github.com/users/oojava/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/oojava", + "id": 2854960, + "login": "oojava", + "node_id": "MDQ6VXNlcjI4NTQ5NjA=", + "organizations_url": "https://api.github.com/users/oojava/orgs", + "received_events_url": "https://api.github.com/users/oojava/received_events", + "repos_url": "https://api.github.com/users/oojava/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/oojava/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/oojava/subscriptions", + "type": "User", + "url": "https://api.github.com/users/oojava" + } + }, + { + "author_association": "NONE", + "body": "This suggestion makes no sense.\r\n\r\nI would expect it to work like this:\r\n\r\n1. do an edit\r\n2. repeat it a few times with dot\r\n3. expand some fold\r\n4. continue repeating the edit with dot\r\n\r\nFor the unfold action to take over the last-saved-edit which dot repeats is ludicrous. \r\n\r\n- https://stackoverflow.com/questions/12566235/what-can-the-dot-command-repeat-exactly\r\n", + "created_at": "2023-08-11T05:46:44Z", + "html_url": "https://github.com/neovim/neovim/issues/9821#issuecomment-1674239300", + "id": 1674239300, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/9821", + "node_id": "IC_kwDOAPphoM5jyt1E", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674239300/reactions" + }, + "updated_at": "2023-08-11T05:46:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674239300", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/890081?v=4", + "events_url": "https://api.github.com/users/tox2ik/events{/privacy}", + "followers_url": "https://api.github.com/users/tox2ik/followers", + "following_url": "https://api.github.com/users/tox2ik/following{/other_user}", + "gists_url": "https://api.github.com/users/tox2ik/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tox2ik", + "id": 890081, + "login": "tox2ik", + "node_id": "MDQ6VXNlcjg5MDA4MQ==", + "organizations_url": "https://api.github.com/users/tox2ik/orgs", + "received_events_url": "https://api.github.com/users/tox2ik/received_events", + "repos_url": "https://api.github.com/users/tox2ik/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tox2ik/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tox2ik/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tox2ik" + } + } + ], + "comments": 3, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/9821/comments", + "created_at": "2019-03-31T04:41:06Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/9821/events", + "html_url": "https://github.com/neovim/neovim/issues/9821", + "id": 427357439, + "labels": [ + { + "color": "c2e0c6", + "default": true, + "description": "feature request", + "id": 77997476, + "name": "enhancement", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3Ng==", + "url": "https://api.github.com/repos/neovim/neovim/labels/enhancement" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/9821/labels{/name}", + "locked": false, + "milestone": { + "closed_at": null, + "closed_issues": 571, + "created_at": "2014-05-10T20:43:04Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + }, + "description": "Low priority. Not planned for the current target, may be reassigned.", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/6", + "id": 655037, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", + "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", + "number": 6, + "open_issues": 422, + "state": "open", + "title": "backlog", + "updated_at": "2023-08-11T22:51:41Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/6" + }, + "node_id": "MDU6SXNzdWU0MjczNTc0Mzk=", + "number": 9821, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/9821/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/9821/timeline", + "title": "dot-repeat fold operation", + "updated_at": "2023-08-11T05:46:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/9821", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2030591?v=4", + "events_url": "https://api.github.com/users/taoso/events{/privacy}", + "followers_url": "https://api.github.com/users/taoso/followers", + "following_url": "https://api.github.com/users/taoso/following{/other_user}", + "gists_url": "https://api.github.com/users/taoso/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/taoso", + "id": 2030591, + "login": "taoso", + "node_id": "MDQ6VXNlcjIwMzA1OTE=", + "organizations_url": "https://api.github.com/users/taoso/orgs", + "received_events_url": "https://api.github.com/users/taoso/received_events", + "repos_url": "https://api.github.com/users/taoso/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/taoso/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/taoso/subscriptions", + "type": "User", + "url": "https://api.github.com/users/taoso" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/22420.json b/repositories/neovim/pulls/22420.json index 8095685e..6c7b9c5c 100644 --- a/repositories/neovim/pulls/22420.json +++ b/repositories/neovim/pulls/22420.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/22420" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/6387dddd15544ff550306ee9a21fa4cd4ea5add4" + "href": "https://api.github.com/repos/neovim/neovim/statuses/31bf60bf8433f4820922e093bc8de220f9ecbd34" } }, "active_lock_reason": null, @@ -55,8 +55,8 @@ "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", "events_url": "https://api.github.com/repos/neovim/neovim/events", "fork": false, - "forks": 4786, - "forks_count": 4786, + "forks": 4811, + "forks_count": 4811, "forks_url": "https://api.github.com/repos/neovim/neovim/forks", "full_name": "neovim/neovim", "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", @@ -94,8 +94,8 @@ "name": "neovim", "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", - "open_issues": 1682, - "open_issues_count": 1682, + "open_issues": 1660, + "open_issues_count": 1660, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -118,11 +118,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2023-07-24T00:01:55Z", + "pushed_at": "2023-08-12T01:23:48Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 245746, + "size": 249490, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 67664, + "stargazers_count": 68403, "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", @@ -140,14 +140,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2023-07-24T01:30:51Z", + "updated_at": "2023-08-12T01:28:56Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 67664, - "watchers_count": 67664, + "watchers": 68403, + "watchers_count": 68403, "web_commit_signoff_required": false }, - "sha": "4ecf6fdfd857b52c0bab9a8dbfc760364ac2677b", + "sha": "72e64a1afef0df1bd244bfb31dfc8619d91ff709", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -186,7 +186,7 @@ }, "author_association": "MEMBER", "body": "My understanding of reset was that the parser would loose all of its state. If edit is not safe after a cancellation (I thought it would be in a single threaded scenario. It worked the last time I tried cancable parsing), maybe `ts_parser_copy` would keep the state. Docs say it is meant to enable easy multithreading.", - "commit_id": "6387dddd15544ff550306ee9a21fa4cd4ea5add4", + "commit_id": "31bf60bf8433f4820922e093bc8de220f9ecbd34", "created_at": "2023-02-27T12:16:12Z", "diff_hunk": "@@ -565,6 +614,8 @@ function LanguageTree:_on_bytes(\n new_col,\n new_byte\n )\n+ self._parser:reset()", "html_url": "https://github.com/neovim/neovim/pull/22420#discussion_r1118660563", @@ -254,7 +254,7 @@ }, "author_association": "MEMBER", "body": "Ahh, good point. Probably shouldn't do this.", - "commit_id": "6387dddd15544ff550306ee9a21fa4cd4ea5add4", + "commit_id": "31bf60bf8433f4820922e093bc8de220f9ecbd34", "created_at": "2023-02-27T12:18:01Z", "diff_hunk": "@@ -565,6 +614,8 @@ function LanguageTree:_on_bytes(\n new_col,\n new_byte\n )\n+ self._parser:reset()", "html_url": "https://github.com/neovim/neovim/pull/22420#discussion_r1118662331", @@ -323,7 +323,7 @@ }, "author_association": "MEMBER", "body": "that might be a bit low for the tests... (any kind of timeout value is poison for CI, as the system load varies wildly :/)", - "commit_id": "6387dddd15544ff550306ee9a21fa4cd4ea5add4", + "commit_id": "31bf60bf8433f4820922e093bc8de220f9ecbd34", "created_at": "2023-02-27T12:19:35Z", "diff_hunk": "@@ -404,7 +402,7 @@ end\n function M.start(bufnr, lang)\n bufnr = bufnr or a.nvim_get_current_buf()\n local parser = M.get_parser(bufnr, lang)\n- M.highlighter.new(parser)\n+ M.highlighter.new(parser, { timeout = 1 })", "html_url": "https://github.com/neovim/neovim/pull/22420#discussion_r1118663781", @@ -391,7 +391,7 @@ }, "author_association": "MEMBER", "body": "It's not really a timeout, it's maximum time to occupy within each loop iteration. A parse is never cancelled because of this, but it will mean `TSParser:parse` becomes non-blocking and won't return a result.", - "commit_id": "6387dddd15544ff550306ee9a21fa4cd4ea5add4", + "commit_id": "31bf60bf8433f4820922e093bc8de220f9ecbd34", "created_at": "2023-02-27T12:21:15Z", "diff_hunk": "@@ -404,7 +402,7 @@ end\n function M.start(bufnr, lang)\n bufnr = bufnr or a.nvim_get_current_buf()\n local parser = M.get_parser(bufnr, lang)\n- M.highlighter.new(parser)\n+ M.highlighter.new(parser, { timeout = 1 })", "html_url": "https://github.com/neovim/neovim/pull/22420#discussion_r1118665406", @@ -460,7 +460,7 @@ }, "author_association": "MEMBER", "body": "This extra info would be valuable in this doc:\r\n\r\n> A parse is never cancelled because of this, but it will mean TSParser:parse becomes non-blocking and won't return a result.", - "commit_id": "6387dddd15544ff550306ee9a21fa4cd4ea5add4", + "commit_id": "31bf60bf8433f4820922e093bc8de220f9ecbd34", "created_at": "2023-02-27T13:25:00Z", "diff_hunk": "@@ -154,69 +156,116 @@ end\n --- This will run the injection query for this language to\n --- determine if any child languages should be created.\n ---\n----@return TSTree[]\n+---@param opts table|nil Options table:\n+--- - timeout (integer|nil): When provided parsing will run asynchronously\n+--- by segmenting the parse over Nvim's event loop where each segment\n+--- will run for at most this value in ms.", "html_url": "https://github.com/neovim/neovim/pull/22420#discussion_r1118730893", @@ -658,7 +658,7 @@ "node_id": "IC_kwDOAPphoM5cRGe6", "performed_via_github_app": null, "reactions": { - "+1": 4, + "+1": 5, "-1": 0, "confused": 0, "eyes": 0, @@ -666,7 +666,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 4, + "total_count": 5, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1547986874/reactions" }, "updated_at": "2023-05-15T14:32:24Z", @@ -749,12 +749,12 @@ "+1": 0, "-1": 0, "confused": 0, - "eyes": 1, + "eyes": 2, "heart": 0, "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1646796933/reactions" }, "updated_at": "2023-07-23T09:52:46Z", @@ -874,9 +874,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", - "pushed_at": "2023-07-23T05:20:32Z", + "pushed_at": "2023-08-11T19:14:15Z", "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", - "size": 241282, + "size": 244598, "ssh_url": "git@github.com:lewis6991/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", @@ -895,7 +895,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "6387dddd15544ff550306ee9a21fa4cd4ea5add4", + "sha": "31bf60bf8433f4820922e093bc8de220f9ecbd34", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", @@ -932,11 +932,11 @@ } ], "locked": false, - "merge_commit_sha": "a98a9b40805c12baf87053e87b1937d9e16bad6f", + "merge_commit_sha": "82445452386becd2b975b69db092589916e0315f", "merged_at": null, "milestone": { "closed_at": null, - "closed_issues": 63, + "closed_issues": 104, "created_at": "2023-02-02T14:11:43Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", @@ -965,10 +965,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/36/labels", "node_id": "MI_kwDOAPphoM4AiUsW", "number": 36, - "open_issues": 146, + "open_issues": 143, "state": "open", "title": "0.10", - "updated_at": "2023-07-23T23:05:24Z", + "updated_at": "2023-08-12T01:17:37Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/36" }, "node_id": "PR_kwDOAPphoM5Kxuxi", @@ -979,9 +979,9 @@ "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/22420/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/6387dddd15544ff550306ee9a21fa4cd4ea5add4", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/31bf60bf8433f4820922e093bc8de220f9ecbd34", "title": "feat(treesitter): async parsing", - "updated_at": "2023-07-23T09:52:46Z", + "updated_at": "2023-08-11T14:57:13Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/22420", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", diff --git a/repositories/neovim/pulls/24020.json b/repositories/neovim/pulls/24020.json new file mode 100644 index 00000000..200b7e79 --- /dev/null +++ b/repositories/neovim/pulls/24020.json @@ -0,0 +1,451 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24020/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24020/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24020" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24020" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24020/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24020" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/46103b84ee9f321d31a014c3ce41abf5284c114c" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "bbb934e7755a3b6f14c4d94334b8f54c63daebf1", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "support auto insert missing library when selected completion item have `additionalTextEdits`.", + "closed_at": "2023-06-15T06:39:38Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "does this need add a test ? we only have completion item list test cases", + "created_at": "2023-06-14T13:27:51Z", + "html_url": "https://github.com/neovim/neovim/pull/24020#issuecomment-1591211143", + "id": 1591211143, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24020", + "node_id": "IC_kwDOAPphoM5e1_SH", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1591211143/reactions" + }, + "updated_at": "2023-06-14T13:28:02Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1591211143", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "MEMBER", + "body": "make sense ", + "created_at": "2023-06-15T06:39:38Z", + "html_url": "https://github.com/neovim/neovim/pull/24020#issuecomment-1592452831", + "id": 1592452831, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24020", + "node_id": "IC_kwDOAPphoM5e6ubf", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1592452831/reactions" + }, + "updated_at": "2023-06-15T06:39:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1592452831", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24020/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24020/commits", + "created_at": "2023-06-14T13:27:08Z", + "diff_url": "https://github.com/neovim/neovim/pull/24020.diff", + "draft": false, + "head": { + "label": "glepnir:omni", + "ref": "omni", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/glepnir/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/glepnir/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/glepnir/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/glepnir/neovim/branches{/branch}", + "clone_url": "https://github.com/glepnir/neovim.git", + "collaborators_url": "https://api.github.com/repos/glepnir/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/glepnir/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/glepnir/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/glepnir/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/glepnir/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/glepnir/neovim/contributors", + "created_at": "2022-07-17T05:15:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/glepnir/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/glepnir/neovim/downloads", + "events_url": "https://api.github.com/repos/glepnir/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/glepnir/neovim/forks", + "full_name": "glepnir/neovim", + "git_commits_url": "https://api.github.com/repos/glepnir/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/glepnir/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/glepnir/neovim/git/tags{/sha}", + "git_url": "git://github.com/glepnir/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/glepnir/neovim/hooks", + "html_url": "https://github.com/glepnir/neovim", + "id": 514752985, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/glepnir/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/glepnir/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/glepnir/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/glepnir/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/glepnir/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/glepnir/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/glepnir/neovim/merges", + "milestones_url": "https://api.github.com/repos/glepnir/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOHq6B2Q", + "notifications_url": "https://api.github.com/repos/glepnir/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", + "pushed_at": "2023-08-12T00:50:44Z", + "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", + "size": 245915, + "ssh_url": "git@github.com:glepnir/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/glepnir/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/glepnir/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/glepnir/neovim/subscription", + "svn_url": "https://github.com/glepnir/neovim", + "tags_url": "https://api.github.com/repos/glepnir/neovim/tags", + "teams_url": "https://api.github.com/repos/glepnir/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/glepnir/neovim/git/trees{/sha}", + "updated_at": "2023-06-29T15:12:56Z", + "url": "https://api.github.com/repos/glepnir/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "46103b84ee9f321d31a014c3ce41abf5284c114c", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24020", + "id": 1392423356, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24020", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": null, + "id": 662566370, + "name": "lsp", + "node_id": "MDU6TGFiZWw2NjI1NjYzNzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lsp" + } + ], + "locked": false, + "merge_commit_sha": "094dc825abf86651dd411ad10d66c955af1b03b1", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM5S_rG8", + "number": 24020, + "patch_url": "https://github.com/neovim/neovim/pull/24020.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24020/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/46103b84ee9f321d31a014c3ce41abf5284c114c", + "title": "feat(lsp): omnifunc apply additional textedits when compelete done", + "updated_at": "2023-08-11T14:43:35Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24020", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24507.json b/repositories/neovim/pulls/24507.json index 2934cbf2..2b75361a 100644 --- a/repositories/neovim/pulls/24507.json +++ b/repositories/neovim/pulls/24507.json @@ -55,8 +55,8 @@ "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", "events_url": "https://api.github.com/repos/neovim/neovim/events", "fork": false, - "forks": 4809, - "forks_count": 4809, + "forks": 4811, + "forks_count": 4811, "forks_url": "https://api.github.com/repos/neovim/neovim/forks", "full_name": "neovim/neovim", "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", @@ -94,8 +94,8 @@ "name": "neovim", "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", - "open_issues": 1656, - "open_issues_count": 1656, + "open_issues": 1660, + "open_issues_count": 1660, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -118,11 +118,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2023-08-11T00:39:57Z", + "pushed_at": "2023-08-12T01:23:48Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 247262, + "size": 249490, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 68368, + "stargazers_count": 68403, "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", @@ -140,11 +140,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2023-08-11T01:43:19Z", + "updated_at": "2023-08-12T01:28:56Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 68368, - "watchers_count": 68368, + "watchers": 68403, + "watchers_count": 68403, "web_commit_signoff_required": false }, "sha": "3d948a4dc4b2cd3c8d3ac497caf3dfe25adfb90d", @@ -1948,7 +1948,7 @@ }, { "author_association": "NONE", - "body": "This is working, but there are a few things that I think could be better, but were maybe too complicated for the initial implementation. These can/should addressed in this PR or followups:\r\n- Searching the previous layout for windows that can be reused instead of closing all of them (update by difference)\r\n- Setting window view and size properties\r\n- Determining which window should be focused after the layout is setup\r\n- Better way of opening new buffers\r\n\r\nEdit: Not quite sure how to address the doc lints. Is the issue just formatting?\r\n\r\nEdit 2: A [gist](https://gist.github.com/willothy/0f4888bb9c5f5330f0899843f6207402) with usage example ", + "body": "This is working, but there are a few things that I think could be better, but were maybe too complicated for the initial implementation. These can/should addressed in this PR or followups:\r\n- Searching the previous layout for windows that can be reused instead of closing all of them (update by difference)\r\n- Setting window view and size properties\r\n- Determining which window should be focused after the layout is setup\r\n- Better way of opening new buffers\r\n\r\nEdit: Not quite sure how to address the doc lints. Is the issue just formatting?\r\n\r\nEdit 2: A [gist](https://gist.github.com/willothy/0f4888bb9c5f5330f0899843f6207402) with usage example \r\n\r\nEdit 3: My bad, probably should have left this as a draft since I don't have tests or anything yet.", "created_at": "2023-08-10T19:32:21Z", "html_url": "https://github.com/neovim/neovim/pull/24507#issuecomment-1673795754", "id": 1673795754, @@ -1967,7 +1967,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1673795754/reactions" }, - "updated_at": "2023-08-11T01:00:59Z", + "updated_at": "2023-08-11T08:29:01Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1673795754", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/38540736?v=4", @@ -1989,13 +1989,57 @@ "type": "User", "url": "https://api.github.com/users/willothy" } + }, + { + "author_association": "NONE", + "body": "I think focus needs to be addressed in this PR as `tabpage_set_layout` creates windows and forcing users to search the layout for the correct window seems a bit unintuitive. I'm working on an implementation that just adds a \"focused\" property to the leaf object. \r\n\r\nAlso found a few bugs in my implementation that I'm working on fixing, mainly relating to running `tabpage_set_layout` in a non-current tab. I think it would be useful to have a `tabpage_set_win` function, and implementing it was trivial (~20 LOC, including blanks) . Would it be reasonable to include that in this PR as well? Using it makes reasoning about the layout logic in non-current tabs much easier, and allows the implementation of `tabpage_set_layout` to use `win_call` less.", + "created_at": "2023-08-11T09:14:11Z", + "html_url": "https://github.com/neovim/neovim/pull/24507#issuecomment-1674437191", + "id": 1674437191, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24507", + "node_id": "IC_kwDOAPphoM5jzeJH", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674437191/reactions" + }, + "updated_at": "2023-08-11T09:17:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674437191", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/38540736?v=4", + "events_url": "https://api.github.com/users/willothy/events{/privacy}", + "followers_url": "https://api.github.com/users/willothy/followers", + "following_url": "https://api.github.com/users/willothy/following{/other_user}", + "gists_url": "https://api.github.com/users/willothy/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/willothy", + "id": 38540736, + "login": "willothy", + "node_id": "MDQ6VXNlcjM4NTQwNzM2", + "organizations_url": "https://api.github.com/users/willothy/orgs", + "received_events_url": "https://api.github.com/users/willothy/received_events", + "repos_url": "https://api.github.com/users/willothy/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/willothy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/willothy/subscriptions", + "type": "User", + "url": "https://api.github.com/users/willothy" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24507/comments", "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24507/commits", "created_at": "2023-07-28T23:28:37Z", "diff_url": "https://github.com/neovim/neovim/pull/24507.diff", - "draft": false, + "draft": true, "head": { "label": "willothy:tab-get-layout", "ref": "tab-get-layout", @@ -2084,9 +2128,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/willothy/neovim/pulls{/number}", - "pushed_at": "2023-08-10T19:45:07Z", + "pushed_at": "2023-08-11T08:45:45Z", "releases_url": "https://api.github.com/repos/willothy/neovim/releases{/id}", - "size": 245716, + "size": 245734, "ssh_url": "git@github.com:willothy/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/willothy/neovim/stargazers", @@ -2142,61 +2186,20 @@ } ], "locked": false, - "merge_commit_sha": "fb33ddf333cf810a512119cc63b1360193411060", + "merge_commit_sha": "b6adf7ee5294791e8309f4c625f4b952b825ace2", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM5WslOT", "number": 24507, "patch_url": "https://github.com/neovim/neovim/pull/24507.patch", - "requested_reviewers": [ - { - "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", - "events_url": "https://api.github.com/users/bfredl/events{/privacy}", - "followers_url": "https://api.github.com/users/bfredl/followers", - "following_url": "https://api.github.com/users/bfredl/following{/other_user}", - "gists_url": "https://api.github.com/users/bfredl/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/bfredl", - "id": 1363104, - "login": "bfredl", - "node_id": "MDQ6VXNlcjEzNjMxMDQ=", - "organizations_url": "https://api.github.com/users/bfredl/orgs", - "received_events_url": "https://api.github.com/users/bfredl/received_events", - "repos_url": "https://api.github.com/users/bfredl/repos", - "site_admin": false, - "starred_url": "https://api.github.com/users/bfredl/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", - "type": "User", - "url": "https://api.github.com/users/bfredl" - }, - { - "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", - "events_url": "https://api.github.com/users/famiu/events{/privacy}", - "followers_url": "https://api.github.com/users/famiu/followers", - "following_url": "https://api.github.com/users/famiu/following{/other_user}", - "gists_url": "https://api.github.com/users/famiu/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/famiu", - "id": 29580810, - "login": "famiu", - "node_id": "MDQ6VXNlcjI5NTgwODEw", - "organizations_url": "https://api.github.com/users/famiu/orgs", - "received_events_url": "https://api.github.com/users/famiu/received_events", - "repos_url": "https://api.github.com/users/famiu/repos", - "site_admin": false, - "starred_url": "https://api.github.com/users/famiu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/famiu/subscriptions", - "type": "User", - "url": "https://api.github.com/users/famiu" - } - ], + "requested_reviewers": [], "requested_teams": [], "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24507/comments", "state": "open", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/8bed9278f0b29d3838a4db3e0052529644f32c27", "title": "feat(api): nvim_tabpage_[get/set]_layout", - "updated_at": "2023-08-11T01:00:59Z", + "updated_at": "2023-08-11T09:17:06Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/24507", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/38540736?v=4", diff --git a/repositories/neovim/pulls/24646.json b/repositories/neovim/pulls/24646.json index 35fdb531..0f9e79b4 100644 --- a/repositories/neovim/pulls/24646.json +++ b/repositories/neovim/pulls/24646.json @@ -55,8 +55,8 @@ "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", "events_url": "https://api.github.com/repos/neovim/neovim/events", "fork": false, - "forks": 4809, - "forks_count": 4809, + "forks": 4811, + "forks_count": 4811, "forks_url": "https://api.github.com/repos/neovim/neovim/forks", "full_name": "neovim/neovim", "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", @@ -94,8 +94,8 @@ "name": "neovim", "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", - "open_issues": 1656, - "open_issues_count": 1656, + "open_issues": 1660, + "open_issues_count": 1660, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -118,11 +118,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2023-08-11T00:39:57Z", + "pushed_at": "2023-08-12T01:23:48Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 247262, + "size": 249490, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 68368, + "stargazers_count": 68403, "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", @@ -140,11 +140,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2023-08-11T01:43:19Z", + "updated_at": "2023-08-12T01:28:56Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 68368, - "watchers_count": 68368, + "watchers": 68403, + "watchers_count": 68403, "web_commit_signoff_required": false }, "sha": "3d948a4dc4b2cd3c8d3ac497caf3dfe25adfb90d", @@ -169,10 +169,451 @@ "url": "https://api.github.com/users/neovim" } }, - "body": "Problem: `filterText` shouldn't use in there as a conditional .\r\n\r\nFix #22803", - "closed_at": null, + "body": "## Problem\r\n\r\nWith tsserver LSP, triggering omni completion after \".\" and selecting an item, inserts an extra \".\"\r\n\r\n## Solution\r\n\r\nApply adjust_start_col() regardless of `filterText`.\r\nadjust_start_col() is explained here:\r\nhttps://github.com/neovim/neovim/blob/0ea8dfeb3dc347579753169d9e3588f6306ab703/runtime/lua/vim/lsp.lua#L2334-L2351\r\n\r\n\r\nFix #22803", + "closed_at": "2023-08-11T12:20:05Z", "comment_data": [], - "comment_regular_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "Could you add a test case and short explanation in the commit message _why_ this is the proper fix for it?", + "created_at": "2023-08-11T06:00:25Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674246759", + "id": 1674246759, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5jyvpn", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674246759/reactions" + }, + "updated_at": "2023-08-11T06:00:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674246759", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/38700?v=4", + "events_url": "https://api.github.com/users/mfussenegger/events{/privacy}", + "followers_url": "https://api.github.com/users/mfussenegger/followers", + "following_url": "https://api.github.com/users/mfussenegger/following{/other_user}", + "gists_url": "https://api.github.com/users/mfussenegger/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mfussenegger", + "id": 38700, + "login": "mfussenegger", + "node_id": "MDQ6VXNlcjM4NzAw", + "organizations_url": "https://api.github.com/users/mfussenegger/orgs", + "received_events_url": "https://api.github.com/users/mfussenegger/received_events", + "repos_url": "https://api.github.com/users/mfussenegger/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mfussenegger/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mfussenegger/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mfussenegger" + } + }, + { + "author_association": "MEMBER", + "body": "updated the description by reference `filterText` define on lsp spec. (not in commit message) . about test case because currently we don't use this `filerText` on any where so I ignore test case . ", + "created_at": "2023-08-11T07:31:12Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674322459", + "id": 1674322459, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5jzCIb", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674322459/reactions" + }, + "updated_at": "2023-08-11T07:31:12Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674322459", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "MEMBER", + "body": "Updated problem description based on https://github.com/neovim/neovim/issues/22803 . The Solution is still hard to understand.\r\n\r\nPlease always say what problem is actually being solved, it saves a lot of time. Linking to issues is not sufficient. Explain the problem in one sentence.\r\n\r\nThe commit _subject_ also should say what problem it is solving, _not_ the code change. Describing the code change is useless. Describe the problem instead.", + "created_at": "2023-08-11T12:06:03Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674642758", + "id": 1674642758, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0QVG", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674642758/reactions" + }, + "updated_at": "2023-08-11T12:13:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674642758", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + }, + { + "author_association": "MEMBER", + "body": "Specifically, I think the `filterText` field is used in the following situations rather than as a condition for obtaining column values.\r\n\r\n1. Real-time filtering: When the user types characters in the editor, the language server can use the filterText field to filter the list of suggestions and only return suggestions that match the typed characters. This helps to provide more precise recommendations.\r\n2. Fuzzy matching: The filterText field can be used to perform fuzzy matching, allowing matching in the middle or beginning of input characters, not limited to prefix matching. This can provide a more flexible code completion experience.\r\n\r\nI checked t the usage of `filtertext` in vim-lsp and coc and lsp-mode. vim-lsp uses a `refresh_pattern` to judge filterText as completionitem word (although I think this is not the correct usage) . coc is used for filtering.\r\n\r\nThe above is my understanding of `filterText`. So I don't think it should be in there causing the problem. Please correct me if I'm wrong. thanks \r\n", + "created_at": "2023-08-11T12:15:44Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674661284", + "id": 1674661284, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0U2k", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674661284/reactions" + }, + "updated_at": "2023-08-11T12:17:18Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674661284", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Successfully created backport PR for `release-0.9`:\n- #24660", + "created_at": "2023-08-11T12:20:26Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674670330", + "id": 1674670330, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0XD6", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674670330/reactions" + }, + "updated_at": "2023-08-11T12:20:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674670330", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/github-actions", + "id": 41898282, + "login": "github-actions[bot]", + "node_id": "MDM6Qm90NDE4OTgyODI=", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/github-actions%5Bbot%5D" + } + }, + { + "author_association": "MEMBER", + "body": "This bug is really annoying and has existed for too long, so let's try this. Thanks @glepnir ", + "created_at": "2023-08-11T12:20:37Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674670704", + "id": 1674670704, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0XJw", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674670704/reactions" + }, + "updated_at": "2023-08-11T12:20:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674670704", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + }, + { + "author_association": "MEMBER", + "body": "But this regresses https://github.com/neovim/neovim/pull/17051 ...? Always check the git logs...\r\n\r\nDetails in https://github.com/neovim/neovim/pull/17051#issuecomment-1490243617", + "created_at": "2023-08-11T12:22:37Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674674559", + "id": 1674674559, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0YF_", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674674559/reactions" + }, + "updated_at": "2023-08-11T12:24:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674674559", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + }, + { + "author_association": "MEMBER", + "body": "> Always check the git logs...\r\n\r\noh thanks.. my mistake. and my point is same as the @mfussenegger last comment on #17051 .it should be used for filter \r\n\r\nas reference. \r\n\r\nhttps://github.com/prabirshrestha/vim-lsp/blob/2be2b07b53c4c58001ca52d2fc48c4088c5761f0/autoload/lsp/omni.vim#L317-L32\r\n\r\nreference of coc has some files. so I don't list in there .but both of them don' use it for column calc. ", + "created_at": "2023-08-11T12:24:59Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674678995", + "id": 1674678995, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0ZLT", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674678995/reactions" + }, + "updated_at": "2023-08-11T12:27:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674678995", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "MEMBER", + "body": "Please revert if it causes other problems. Sorry for that. I didn't check the history carefully", + "created_at": "2023-08-11T12:30:19Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674689399", + "id": 1674689399, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0bt3", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674689399/reactions" + }, + "updated_at": "2023-08-11T12:30:19Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674689399", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "MEMBER", + "body": "> But this regresses #17051 ...?\r\n> \r\n> Always check the git logs...\r\n\r\nI think that shows that we really ought to add tests for these things.\r\nThe completion results from language servers differ quite a lot as the specification leaves some wiggle room\r\n\r\nWe could probably use `matchfuzzy` on `filterText` to address the regression, that's what I use in lsp-compl:\r\n\r\nhttps://github.com/mfussenegger/nvim-lsp-compl/blob/f48d73d474b4cfb174062aa708455215153bfb5a/lua/lsp_compl.lua#L220-L221\r\n\r\nAnother example where using a prefix filter on `filterText` filters out too many candidates: https://github.com/ansible/ansible-language-server/issues/556\r\n\r\n", + "created_at": "2023-08-11T12:33:50Z", + "html_url": "https://github.com/neovim/neovim/pull/24646#issuecomment-1674696465", + "id": 1674696465, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24646", + "node_id": "IC_kwDOAPphoM5j0dcR", + "performed_via_github_app": null, + "reactions": { + "+1": 2, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 2, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674696465/reactions" + }, + "updated_at": "2023-08-11T12:33:50Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1674696465", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/38700?v=4", + "events_url": "https://api.github.com/users/mfussenegger/events{/privacy}", + "followers_url": "https://api.github.com/users/mfussenegger/followers", + "following_url": "https://api.github.com/users/mfussenegger/following{/other_user}", + "gists_url": "https://api.github.com/users/mfussenegger/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mfussenegger", + "id": 38700, + "login": "mfussenegger", + "node_id": "MDQ6VXNlcjM4NzAw", + "organizations_url": "https://api.github.com/users/mfussenegger/orgs", + "received_events_url": "https://api.github.com/users/mfussenegger/received_events", + "repos_url": "https://api.github.com/users/mfussenegger/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mfussenegger/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mfussenegger/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mfussenegger" + } + } + ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24646/comments", "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24646/commits", "created_at": "2023-08-10T12:50:04Z", @@ -266,9 +707,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", - "pushed_at": "2023-08-10T12:38:09Z", + "pushed_at": "2023-08-12T00:50:44Z", "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", - "size": 243550, + "size": 245915, "ssh_url": "git@github.com:glepnir/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", @@ -321,64 +762,32 @@ "name": "lsp", "node_id": "MDU6TGFiZWw2NjI1NjYzNzA=", "url": "https://api.github.com/repos/neovim/neovim/labels/lsp" + }, + { + "color": "fef2c0", + "default": false, + "description": "", + "id": 5363823255, + "name": "backport release-0.9", + "node_id": "LA_kwDOAPphoM8AAAABP7Vylw", + "url": "https://api.github.com/repos/neovim/neovim/labels/backport%20release-0.9" } ], "locked": false, - "merge_commit_sha": "e78e2134f066d8af3c6659c1f4e10ae27596319c", - "merged_at": null, + "merge_commit_sha": "72e64a1afef0df1bd244bfb31dfc8619d91ff709", + "merged_at": "2023-08-11T12:20:05Z", "milestone": null, "node_id": "PR_kwDOAPphoM5Xot7U", "number": 24646, "patch_url": "https://github.com/neovim/neovim/pull/24646.patch", - "requested_reviewers": [ - { - "avatar_url": "https://avatars.githubusercontent.com/u/38700?v=4", - "events_url": "https://api.github.com/users/mfussenegger/events{/privacy}", - "followers_url": "https://api.github.com/users/mfussenegger/followers", - "following_url": "https://api.github.com/users/mfussenegger/following{/other_user}", - "gists_url": "https://api.github.com/users/mfussenegger/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/mfussenegger", - "id": 38700, - "login": "mfussenegger", - "node_id": "MDQ6VXNlcjM4NzAw", - "organizations_url": "https://api.github.com/users/mfussenegger/orgs", - "received_events_url": "https://api.github.com/users/mfussenegger/received_events", - "repos_url": "https://api.github.com/users/mfussenegger/repos", - "site_admin": false, - "starred_url": "https://api.github.com/users/mfussenegger/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/mfussenegger/subscriptions", - "type": "User", - "url": "https://api.github.com/users/mfussenegger" - }, - { - "avatar_url": "https://avatars.githubusercontent.com/u/292349?v=4", - "events_url": "https://api.github.com/users/folke/events{/privacy}", - "followers_url": "https://api.github.com/users/folke/followers", - "following_url": "https://api.github.com/users/folke/following{/other_user}", - "gists_url": "https://api.github.com/users/folke/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/folke", - "id": 292349, - "login": "folke", - "node_id": "MDQ6VXNlcjI5MjM0OQ==", - "organizations_url": "https://api.github.com/users/folke/orgs", - "received_events_url": "https://api.github.com/users/folke/received_events", - "repos_url": "https://api.github.com/users/folke/repos", - "site_admin": false, - "starred_url": "https://api.github.com/users/folke/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/folke/subscriptions", - "type": "User", - "url": "https://api.github.com/users/folke" - } - ], + "requested_reviewers": [], "requested_teams": [], "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24646/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/0ea8dfeb3dc347579753169d9e3588f6306ab703", - "title": "fix(lsp): remove using filterText on adjust_start_col", - "updated_at": "2023-08-10T12:50:57Z", + "title": "fix(lsp): extra \".\" when completing with tsserver", + "updated_at": "2023-08-11T12:33:50Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/24646", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", diff --git a/repositories/neovim/pulls/24647.json b/repositories/neovim/pulls/24647.json index 99102888..f25a4e34 100644 --- a/repositories/neovim/pulls/24647.json +++ b/repositories/neovim/pulls/24647.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/24647" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/44c71c078fb1070c86e2e574faacc777137031dd" + "href": "https://api.github.com/repos/neovim/neovim/statuses/300664622a7684f852d48be9c479aa8eba7acb8d" } }, "active_lock_reason": null, @@ -55,8 +55,8 @@ "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", "events_url": "https://api.github.com/repos/neovim/neovim/events", "fork": false, - "forks": 4809, - "forks_count": 4809, + "forks": 4811, + "forks_count": 4811, "forks_url": "https://api.github.com/repos/neovim/neovim/forks", "full_name": "neovim/neovim", "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", @@ -94,8 +94,8 @@ "name": "neovim", "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", - "open_issues": 1656, - "open_issues_count": 1656, + "open_issues": 1660, + "open_issues_count": 1660, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -118,11 +118,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2023-08-11T00:39:57Z", + "pushed_at": "2023-08-12T01:23:48Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 247262, + "size": 249490, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 68368, + "stargazers_count": 68403, "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", @@ -140,14 +140,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2023-08-11T01:43:19Z", + "updated_at": "2023-08-12T01:28:56Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 68368, - "watchers_count": 68368, + "watchers": 68403, + "watchers_count": 68403, "web_commit_signoff_required": false }, - "sha": "3d948a4dc4b2cd3c8d3ac497caf3dfe25adfb90d", + "sha": "31c4ed26bc278282898123ad21bb6fead401fd6f", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -169,7 +169,7 @@ "url": "https://api.github.com/users/neovim" } }, - "body": null, + "body": "### Problem\r\n\r\nTreesitter highlighting is slow for large files with lots of injections.\r\n\r\n### Solution\r\n\r\nOnly parse injections we are going to render during a redraw cycle.\r\n\r\n---\r\n\r\n- `LanguageTree:parse()` will no longer parse injections by default and now requires an explicit `range` argument to be passed.\r\n- `TSHighlighter` now parses injections incrementally during `on_win` callbacks for the redrawn line range.\r\n- Plugins which require certain injections to be parsed must run `parser:parse({ start_row, end_row })` before using the tree.", "closed_at": null, "comment_data": [ { @@ -186,19 +186,19 @@ }, "author_association": "MEMBER", "body": "```suggestion\r\n If {range} is provided and isn't `false`, will query and parse injections for the specified range. If `true`, injections will be parsed for the whole region. (This can be slow.)\r\n```", - "commit_id": "44c71c078fb1070c86e2e574faacc777137031dd", + "commit_id": "300664622a7684f852d48be9c479aa8eba7acb8d", "created_at": "2023-08-10T14:01:04Z", "diff_hunk": "@@ -1167,10 +1167,17 @@ LanguageTree:named_node_for_range({range}, {opts})\n Return: ~\n |TSNode| | nil Found node\n \n-LanguageTree:parse() *LanguageTree:parse()*\n+LanguageTree:parse({opts}) *LanguageTree:parse()*\n Parses all defined regions using a treesitter parser for the language this\n- tree represents. This will run the injection query for this language to\n- determine if any child languages should be created.\n+ tree represents.\n+\n+ If {range} is provided and isn't `false`, will query and parse injections.", "html_url": "https://github.com/neovim/neovim/pull/24647#discussion_r1290182899", "id": 1290182899, - "line": 1174, + "line": null, "node_id": "PRRC_kwDOAPphoM5M5qDz", "original_commit_id": "61e0cbe34ca43b18608b5a92a1bdc01b53d0604d", "original_line": 1174, "original_position": 20, "original_start_line": null, "path": "runtime/doc/treesitter.txt", - "position": 20, + "position": null, "pull_request_review_id": 1571980094, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24647", "reactions": { @@ -254,19 +254,19 @@ }, "author_association": "MEMBER", "body": "This is slightly ambiguous: Does it parse the range, or just _injections_ in the range?\r\n\r\n(And the second sentence probably fits better in the preceding paragraph.)", - "commit_id": "44c71c078fb1070c86e2e574faacc777137031dd", + "commit_id": "300664622a7684f852d48be9c479aa8eba7acb8d", "created_at": "2023-08-10T14:02:23Z", "diff_hunk": "@@ -1167,10 +1167,17 @@ LanguageTree:named_node_for_range({range}, {opts})\n Return: ~\n |TSNode| | nil Found node\n \n-LanguageTree:parse() *LanguageTree:parse()*\n+LanguageTree:parse({opts}) *LanguageTree:parse()*\n Parses all defined regions using a treesitter parser for the language this\n- tree represents. This will run the injection query for this language to\n- determine if any child languages should be created.\n+ tree represents.\n+\n+ If {range} is provided and isn't `false`, will query and parse injections.\n+\n+ Parameters: ~\n+ • {opts} TSParseOpts|nil Optional arguments:\n+ • range boolean|Range4: Only parse this range in the buffer.\n+ This only affects trees which have an explicit range defined\n+ (injections) and does not affect the root tree.", "html_url": "https://github.com/neovim/neovim/pull/24647#discussion_r1290184674", "id": 1290184674, - "line": 1180, + "line": null, "node_id": "PRRC_kwDOAPphoM5M5qfi", "original_commit_id": "980ad550978932f38673811df96154757aec071f", "original_line": 1180, "original_position": 26, "original_start_line": 1178, "path": "runtime/doc/treesitter.txt", - "position": 26, + "position": null, "pull_request_review_id": 1571982379, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24647", "reactions": { @@ -282,7 +282,7 @@ "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1290184674/reactions" }, "side": "RIGHT", - "start_line": 1178, + "start_line": null, "start_side": "RIGHT", "subject_type": "line", "updated_at": "2023-08-10T14:02:27Z", @@ -322,20 +322,20 @@ }, "author_association": "MEMBER", "body": "The languagetree has \"regions\". A region can be empty (undefined) which means parse the whole ~buffer~ source. `range` does not affect these undefined regions.\r\n\r\nSo if you create a language tree and run `set_included_regions`, you've now defined regions to be parsed and thus `range` will be applied.\r\n\r\nInjections are always defined regions, so `range` always applies.\r\n\r\nI'll try and tidy this up. It was rushed.", - "commit_id": "44c71c078fb1070c86e2e574faacc777137031dd", + "commit_id": "300664622a7684f852d48be9c479aa8eba7acb8d", "created_at": "2023-08-10T14:49:11Z", "diff_hunk": "@@ -1167,10 +1167,17 @@ LanguageTree:named_node_for_range({range}, {opts})\n Return: ~\n |TSNode| | nil Found node\n \n-LanguageTree:parse() *LanguageTree:parse()*\n+LanguageTree:parse({opts}) *LanguageTree:parse()*\n Parses all defined regions using a treesitter parser for the language this\n- tree represents. This will run the injection query for this language to\n- determine if any child languages should be created.\n+ tree represents.\n+\n+ If {range} is provided and isn't `false`, will query and parse injections.\n+\n+ Parameters: ~\n+ • {opts} TSParseOpts|nil Optional arguments:\n+ • range boolean|Range4: Only parse this range in the buffer.\n+ This only affects trees which have an explicit range defined\n+ (injections) and does not affect the root tree.", "html_url": "https://github.com/neovim/neovim/pull/24647#discussion_r1290254403", "id": 1290254403, "in_reply_to_id": 1290184674, - "line": 1180, + "line": null, "node_id": "PRRC_kwDOAPphoM5M57hD", "original_commit_id": "980ad550978932f38673811df96154757aec071f", "original_line": 1180, "original_position": 26, "original_start_line": 1178, "path": "runtime/doc/treesitter.txt", - "position": 26, + "position": null, "pull_request_review_id": 1572092487, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24647", "reactions": { @@ -351,7 +351,7 @@ "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1290254403/reactions" }, "side": "RIGHT", - "start_line": 1178, + "start_line": null, "start_side": "RIGHT", "subject_type": "line", "updated_at": "2023-08-10T14:49:12Z", @@ -376,6 +376,278 @@ "type": "User", "url": "https://api.github.com/users/lewis6991" } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24647#discussion_r1291522765" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24647" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291522765" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n---@param range boolean|Range|nil: Parse this range in the parser's source.\r\n--- This only affects regions in the source which have an explicit\r\n--- range defined which includes: regions set with `set_included_regions()`\r\n--- and injections.\r\n```\r\n\r\nThis is a bit hard to parse for me (pun intended). Can you explain what exactly this `{range}` parameter controls, from a practical point of view?", + "commit_id": "300664622a7684f852d48be9c479aa8eba7acb8d", + "created_at": "2023-08-11T15:43:22Z", + "diff_hunk": "@@ -348,19 +385,61 @@ function LanguageTree:parse()\n end\n end\n \n+ return query_time\n+end\n+\n+--- Run a parse on the language tree.\n+---\n+--- If {range} isn't `false|nil`, then injections will be\n+--- queried and parsed recursively.\n+---\n+---@param range boolean|Range|nil: Parse this range in the parsers source.\n+--- This only affects regions in the source which have an explicit\n+--- range defined which includes: regions set with `set_included_regions()`,\n+--- and, injections.", + "html_url": "https://github.com/neovim/neovim/pull/24647#discussion_r1291522765", + "id": 1291522765, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M-xLN", + "original_commit_id": "8aa2525c46c753e9f1bbd6a410b1c354906e53b6", + "original_line": 396, + "original_position": 217, + "original_start_line": 396, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573966509, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24647", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291522765/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2023-08-11T15:43:23Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291522765", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24647#discussion_r1291567465" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24647" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291567465" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n--- Recursively parse all regions in the language tree using a |treesitter-parser|\r\n--- for the corresponding language and run injection queries on the parsed trees\r\n--- to determine whether child trees should be created and parsed.\r\n---\r\n--- Any region with empty range (`{}`, typically only the root tree) is always parsed; \r\n--- otherwise (typically injections) only if it intersects {range} (or if {range} is `true`).\r\n---\r\n---@param range boolean|Range|nil: Parse this range in the parser's |source()|.\r\n--- Set to `true` to run a complete parse of the source (Note: Can be slow!)\r\n--- Set to `false|nil` to only parse regions with empty ranges (typically\r\n--- only the root tree without injections).\r\n```\r\n\r\nOmitting mentioning `set_included_regions()` as this is `@private` (for now).", + "commit_id": "300664622a7684f852d48be9c479aa8eba7acb8d", + "created_at": "2023-08-11T16:31:37Z", + "diff_hunk": "@@ -348,19 +385,58 @@ function LanguageTree:parse()\n end\n end\n \n+ return query_time\n+end\n+\n+--- Run a parse on the language tree.\n+---\n+---@param range boolean|Range|nil: Parse this range in the parsers source.\n+--- This only affects regions in the source which have an explicit\n+--- range defined which includes: regions set with `set_included_regions()`,\n+--- and, injections.\n+--- Set to `true` to run a complete parse of the source. (This can be slow.)\n+--- Set to `false|nil` to only parse regions with undefined ranges (typically\n+--- this is the root tree).", + "html_url": "https://github.com/neovim/neovim/pull/24647#discussion_r1291567465", + "id": 1291567465, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M-8Fp", + "original_commit_id": "6fd10f27cdf49ce9267ffaadde9615b5ae393936", + "original_line": 399, + "original_position": 217, + "original_start_line": 391, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1574039583, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24647", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291567465/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2023-08-11T16:32:31Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291567465", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24647#discussion_r1291575539" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24647" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291575539" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n• |LanguageTree:parse()| will no longer parse injections by default and\r\n now requires an explicit range argument to be passed. If injections are\r\n required, provide an explicit range via `parser:parse({ start_row, end_row })`.\r\n```", + "commit_id": "300664622a7684f852d48be9c479aa8eba7acb8d", + "created_at": "2023-08-11T16:41:28Z", + "diff_hunk": "@@ -61,6 +61,12 @@ The following changes may require adaptations in user config or plugins.\n spaces (but paths themselves may contain spaces now).\n • |'directory'| will no longer remove a `>` at the start of the option.\n \n+• |LanguageTree:parse()| will no longer parse injections by default and\n+ now requires an explicit range argument to be passed.\n+\n+ Plugins which require certain injections to be parsed must run\n+ `parser:parse({ start_row, end_row })` before using the tree.", + "html_url": "https://github.com/neovim/neovim/pull/24647#discussion_r1291575539", + "id": 1291575539, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M--Dz", + "original_commit_id": "c924b1ea1e907107be7c542974d5e44d5c968948", + "original_line": 68, + "original_position": 8, + "original_start_line": 64, + "path": "runtime/doc/news.txt", + "position": null, + "pull_request_review_id": 1574052547, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24647", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291575539/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2023-08-11T16:42:40Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291575539", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24647#discussion_r1291576390" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24647" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291576390" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n • Treesitter highlighting now parses injections incrementally during\r\n screen redraws only for the line range being rendered. This significantly\r\n improves performance in large files with many injections.\r\n```", + "commit_id": "300664622a7684f852d48be9c479aa8eba7acb8d", + "created_at": "2023-08-11T16:42:32Z", + "diff_hunk": "@@ -69,6 +75,9 @@ The following new APIs and features were added.\n • Performance:\n • 'diffopt' \"linematch\" scoring algorithm now favours larger and less groups\n https://github.com/neovim/neovim/pull/23611\n+ • The treesitter highlighting now parses injections incrementally during\n+ screen redraws for the line range being rendered. This should provide\n+ significantly improved in large files with lots of injections.", + "html_url": "https://github.com/neovim/neovim/pull/24647#discussion_r1291576390", + "id": 1291576390, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M--RG", + "original_commit_id": "c924b1ea1e907107be7c542974d5e44d5c968948", + "original_line": 80, + "original_position": 19, + "original_start_line": 78, + "path": "runtime/doc/news.txt", + "position": null, + "pull_request_review_id": 1574052547, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24647", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291576390/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2023-08-11T16:42:40Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291576390", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } } ], "comment_regular_data": [ @@ -516,7 +788,7 @@ "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24647/commits", "created_at": "2023-08-10T13:22:46Z", "diff_url": "https://github.com/neovim/neovim/pull/24647.diff", - "draft": true, + "draft": false, "head": { "label": "lewis6991:perf/treeincrinj", "ref": "perf/treeincrinj", @@ -605,9 +877,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", - "pushed_at": "2023-08-10T16:11:56Z", + "pushed_at": "2023-08-11T19:14:15Z", "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", - "size": 243014, + "size": 244598, "ssh_url": "git@github.com:lewis6991/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", @@ -626,7 +898,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "44c71c078fb1070c86e2e574faacc777137031dd", + "sha": "300664622a7684f852d48be9c479aa8eba7acb8d", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", @@ -663,7 +935,7 @@ } ], "locked": false, - "merge_commit_sha": "233f2ec49d284d492d051357174f89b319e615ee", + "merge_commit_sha": "7fd4784753be5a997b317da2ff8bc0ebcfb3a89d", "merged_at": null, "milestone": { "closed_at": null, @@ -696,23 +968,44 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/36/labels", "node_id": "MI_kwDOAPphoM4AiUsW", "number": 36, - "open_issues": 141, + "open_issues": 143, "state": "open", "title": "0.10", - "updated_at": "2023-08-10T14:52:03Z", + "updated_at": "2023-08-12T01:17:37Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/36" }, "node_id": "PR_kwDOAPphoM5Xo645", "number": 24647, "patch_url": "https://github.com/neovim/neovim/pull/24647.patch", - "requested_reviewers": [], + "requested_reviewers": [ + { + "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", + "events_url": "https://api.github.com/users/bfredl/events{/privacy}", + "followers_url": "https://api.github.com/users/bfredl/followers", + "following_url": "https://api.github.com/users/bfredl/following{/other_user}", + "gists_url": "https://api.github.com/users/bfredl/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bfredl", + "id": 1363104, + "login": "bfredl", + "node_id": "MDQ6VXNlcjEzNjMxMDQ=", + "organizations_url": "https://api.github.com/users/bfredl/orgs", + "received_events_url": "https://api.github.com/users/bfredl/received_events", + "repos_url": "https://api.github.com/users/bfredl/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bfredl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bfredl" + } + ], "requested_teams": [], "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24647/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/44c71c078fb1070c86e2e574faacc777137031dd", - "title": "incremental injection parsing (vapourware)", - "updated_at": "2023-08-10T16:11:59Z", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/300664622a7684f852d48be9c479aa8eba7acb8d", + "title": "feat(treesitter)!: incremental injection parsing", + "updated_at": "2023-08-11T19:14:17Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/24647", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", diff --git a/repositories/neovim/pulls/24659.json b/repositories/neovim/pulls/24659.json new file mode 100644 index 00000000..b1c24f40 --- /dev/null +++ b/repositories/neovim/pulls/24659.json @@ -0,0 +1,1116 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24659/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24659" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24659" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "72e64a1afef0df1bd244bfb31dfc8619d91ff709", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "Remove the `#inject-language!` directive in favor of including the fallback to filetype in the injection logic itself. Also try the language name as lower case as a fallback, removing the need for downstream `#downcase!` directive. \r\n\r\n@lewis6991 \r\n", + "closed_at": "2023-08-11T15:05:17Z", + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291275885" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291275885" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\nlocal function has_parser(lang)\r\n```", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T12:23:10Z", + "diff_hunk": "@@ -635,6 +635,14 @@ local function add_injection(t, tree_index, pattern, lang, combined, ranges)\n table.insert(t[tree_index][lang][pattern].regions, ranges)\n end\n \n+-- TODO(clason): replace by refactored `ts.has_parser` API (without registering)\n+---@param lang string\n+---@return boolean # true if parser for {lang} exists on rtp\n+local has_parser = function(lang)", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291275885", + "id": 1291275885, + "line": 641, + "node_id": "PRRC_kwDOAPphoM5M905t", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 641, + "original_position": 7, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": 7, + "pull_request_review_id": 1573560127, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291275885/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T12:23:10Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291275885", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291277247" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291277247" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\r\n```\r\n\r\nAs mentioned, I'd much prefer that we didn't do this.", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T12:24:40Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291277247", + "id": 1291277247, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M91O_", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 664, + "original_position": 21, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573562241, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291277247/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T12:24:41Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291277247", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291277768" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291277768" + } + }, + "author_association": "MEMBER", + "body": "Could this be factored into a function like `resolve_lang()`?", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T12:25:13Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()\n+ if not text then\n+ break\n+ elseif has_parser(text) then\n+ lang = text\n+ else\n+ local alias = vim.treesitter.language.get_lang(text)\n+ if alias and has_parser(alias) then\n+ lang = alias\n+ end\n+ end", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291277768", + "id": 1291277768, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M91XI", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 674, + "original_position": 31, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573562978, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291277768/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T12:25:21Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291277768", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291279658" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291279658" + } + }, + "author_association": "MEMBER", + "body": "I don't think this possible. `get_node_text()` returns `string` in all paths.\r\n\r\nThe case it doesn't is when `metadata.text` is defined but isn't a string.", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T12:27:11Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()\n+ if not text then\n+ break", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291279658", + "id": 1291279658, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M910q", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 666, + "original_position": 23, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573566382, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291279658/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T12:27:11Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291279658", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291297408" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291297408" + } + }, + "author_association": "MEMBER", + "body": "I still haven't heard a compelling argument that outweighs the significant benefits (no need for custom directives that make it harder to share queries).", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T12:46:01Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291297408", + "id": 1291297408, + "in_reply_to_id": 1291277247, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M96KA", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 664, + "original_position": 21, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573595398, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291297408/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T12:46:02Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291297408", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291307194" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291307194" + } + }, + "author_association": "MEMBER", + "body": "The benefits aren't significant IMO, and it implies that treesitter languages must be case-insensitive which isn't something we can decide or enforce.\r\n\r\nUnless upstream makes this rule, we shouldn't do this.", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T12:56:15Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291307194", + "id": 1291307194, + "in_reply_to_id": 1291277247, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M98i6", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 664, + "original_position": 21, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573613048, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291307194/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T12:56:16Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291307194", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291324585" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291324585" + } + }, + "author_association": "MEMBER", + "body": "Well, then it stands opinion against opinion.", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T13:12:45Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291324585", + "id": 1291324585, + "in_reply_to_id": 1291277247, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M-Ayp", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 664, + "original_position": 21, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573644003, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291324585/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T13:12:45Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291324585", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291325915" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291325915" + } + }, + "author_association": "MEMBER", + "body": "As a compromise we could try `lower()` as a fallback if nothing else resolves. That way we don't force case insensitivity which is my main objection.", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T13:14:07Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291325915", + "id": 1291325915, + "in_reply_to_id": 1291277247, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M-BHb", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 664, + "original_position": 21, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573646238, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291325915/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T13:14:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291325915", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291329438" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291329438" + } + }, + "author_association": "MEMBER", + "body": "So that's why you asked me to refactor the `resolve_lang` ;)", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T13:17:32Z", + "diff_hunk": "@@ -652,7 +660,18 @@ function LanguageTree:_get_injection(match, metadata)\n \n -- Lang should override any other language tag\n if name == 'injection.language' then\n- lang = vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] })\n+ local text =\n+ vim.treesitter.get_node_text(node, self._source, { metadata = metadata[id] }):lower()", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291329438", + "id": 1291329438, + "in_reply_to_id": 1291277247, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M-B-e", + "original_commit_id": "8f87f7bf01cca7b3763b303ae1c0f09fefb31c15", + "original_line": 664, + "original_position": 21, + "original_start_line": null, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573651986, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291329438/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T13:17:32Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291329438", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291356836" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291356836" + } + }, + "author_association": "MEMBER", + "body": "Leverage the `return`s to reduce nesting.\r\n\r\n```suggestion\r\nlocal function resolve_lang(alias)\r\n if has_parser(alias) then\r\n return alias\r\n end\r\n \r\n local lang = vim.treesitter.language.get_lang(alias)\r\n if lang and has_parser(lang) then\r\n return lang\r\n end\r\nend\r\n```", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T13:43:11Z", + "diff_hunk": "@@ -635,6 +635,29 @@ local function add_injection(t, tree_index, pattern, lang, combined, ranges)\n table.insert(t[tree_index][lang][pattern].regions, ranges)\n end\n \n+-- TODO(clason): replace by refactored `ts.has_parser` API (without registering)\n+---@param lang string parser name\n+---@return boolean # true if parser for {lang} exists on rtp\n+local has_parser = function(lang)\n+ return vim._ts_has_language(lang)\n+ or #vim.api.nvim_get_runtime_file('parser/' .. lang .. '.*', false) > 0\n+end\n+\n+--- Return parser name for language (if exists) or filetype (if registered and exists)\n+---\n+---@param alias string language or filetype name\n+---@return string? # resolved parser name\n+local resolve_lang = function(alias)\n+ if has_parser(alias) then\n+ return alias\n+ else\n+ local lang = vim.treesitter.language.get_lang(alias)\n+ if lang and has_parser(lang) then\n+ return lang\n+ end\n+ end\n+end", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291356836", + "id": 1291356836, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M-Iqk", + "original_commit_id": "42bc5bec2e4a873f6f2ffd31b5537d320d35e6f8", + "original_line": 659, + "original_position": 25, + "original_start_line": 650, + "path": "runtime/lua/vim/treesitter/languagetree.lua", + "position": null, + "pull_request_review_id": 1573696078, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291356836/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2023-08-11T13:43:12Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291356836", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24659#discussion_r1291379827" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24659" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291379827" + } + }, + "author_association": "MEMBER", + "body": "This isn't quite true now.\r\n\r\n```suggestion\r\n • `@injection.language` now has smarter resolution and will now fallback to language aliases and/or attempt lower case variants of the text.\r\n```", + "commit_id": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "created_at": "2023-08-11T14:01:38Z", + "diff_hunk": "@@ -120,8 +114,16 @@ The following new APIs and features were added.\n `client.supports_method()`. It considers both the dynamic\n capabilities and static `server_capabilities`.\n \n-• Bundled treesitter parser and queries (highlight, folds) for Markdown,\n- Python, and Bash.\n+• Treesitter\n+ • Bundled parsers and queries (highlight, folds) for Markdown, Python, and\n+ Bash.\n+ • Added |vim.treesitter.query.omnifunc()| for treesitter query files (set by\n+ default).\n+ • |Query:iter_matches()| now has the ability to set the maximum start depth\n+ for matches.\n+ • `@injection.language` is now case insensitive and allows specifying a", + "html_url": "https://github.com/neovim/neovim/pull/24659#discussion_r1291379827", + "id": 1291379827, + "line": null, + "node_id": "PRRC_kwDOAPphoM5M-ORz", + "original_commit_id": "45d14bf72b952cbfea46e2c4ec78a3db6156efd2", + "original_line": 124, + "original_position": 29, + "original_start_line": null, + "path": "runtime/doc/news.txt", + "position": null, + "pull_request_review_id": 1573733080, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291379827/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T14:01:38Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291379827", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", + "events_url": "https://api.github.com/users/lewis6991/events{/privacy}", + "followers_url": "https://api.github.com/users/lewis6991/followers", + "following_url": "https://api.github.com/users/lewis6991/following{/other_user}", + "gists_url": "https://api.github.com/users/lewis6991/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lewis6991", + "id": 7904185, + "login": "lewis6991", + "node_id": "MDQ6VXNlcjc5MDQxODU=", + "organizations_url": "https://api.github.com/users/lewis6991/orgs", + "received_events_url": "https://api.github.com/users/lewis6991/received_events", + "repos_url": "https://api.github.com/users/lewis6991/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lewis6991/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lewis6991/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lewis6991" + } + } + ], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24659/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24659/commits", + "created_at": "2023-08-11T12:07:18Z", + "diff_url": "https://github.com/neovim/neovim/pull/24659.diff", + "draft": false, + "head": { + "label": "clason:ts-inject-alias", + "ref": "ts-inject-alias", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/clason/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/clason/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/clason/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/clason/neovim/branches{/branch}", + "clone_url": "https://github.com/clason/neovim.git", + "collaborators_url": "https://api.github.com/repos/clason/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/clason/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/clason/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/clason/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/clason/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/clason/neovim/contributors", + "created_at": "2022-06-19T14:32:07Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/clason/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/clason/neovim/downloads", + "events_url": "https://api.github.com/repos/clason/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/clason/neovim/forks", + "full_name": "clason/neovim", + "git_commits_url": "https://api.github.com/repos/clason/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/clason/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/clason/neovim/git/tags{/sha}", + "git_url": "git://github.com/clason/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/clason/neovim/hooks", + "html_url": "https://github.com/clason/neovim", + "id": 505133677, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/clason/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/clason/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/clason/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/clason/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/clason/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/clason/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/clason/neovim/merges", + "milestones_url": "https://api.github.com/repos/clason/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOHhu6bQ", + "notifications_url": "https://api.github.com/repos/clason/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2023-08-11T21:14:13Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 246407, + "ssh_url": "git@github.com:clason/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/clason/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/clason/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/clason/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/clason/neovim/subscription", + "svn_url": "https://github.com/clason/neovim", + "tags_url": "https://api.github.com/repos/clason/neovim/tags", + "teams_url": "https://api.github.com/repos/clason/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/clason/neovim/git/trees{/sha}", + "updated_at": "2023-01-31T19:57:54Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24659", + "id": 1471706313, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24659", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 1799626557, + "name": "treesitter", + "node_id": "MDU6TGFiZWwxNzk5NjI2NTU3", + "url": "https://api.github.com/repos/neovim/neovim/labels/treesitter" + } + ], + "locked": false, + "merge_commit_sha": "31c4ed26bc278282898123ad21bb6fead401fd6f", + "merged_at": "2023-08-11T15:05:17Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5XuHTJ", + "number": 24659, + "patch_url": "https://github.com/neovim/neovim/pull/24659.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24659/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/d0bbeb35c913bd1d33f1d3e125b481466ed9c8b5", + "title": "feat(treesitter): add injection language fallback", + "updated_at": "2023-08-11T15:05:33Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24659", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24660.json b/repositories/neovim/pulls/24660.json new file mode 100644 index 00000000..5c0a93b0 --- /dev/null +++ b/repositories/neovim/pulls/24660.json @@ -0,0 +1,360 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24660/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24660/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24660" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24660" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24660/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24660" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/5f35bbf69d878b56a043205e2546ba7eff3d9f4a" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "base": { + "label": "neovim:release-0.9", + "ref": "release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "1cd08f242f64bce61481163388db482355fb8eca", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "# Description\nBackport of #24646 to `release-0.9`.", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24660/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24660/commits", + "created_at": "2023-08-11T12:20:25Z", + "diff_url": "https://github.com/neovim/neovim/pull/24660.diff", + "draft": false, + "head": { + "label": "neovim:backport-24646-to-release-0.9", + "ref": "backport-24646-to-release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "5f35bbf69d878b56a043205e2546ba7eff3d9f4a", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24660", + "id": 1471722147, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24660", + "labels": [], + "locked": false, + "merge_commit_sha": "0ade3a120f16ea1175bef269d13259dcfdd4234e", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM5XuLKj", + "number": 24660, + "patch_url": "https://github.com/neovim/neovim/pull/24660.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24660/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/5f35bbf69d878b56a043205e2546ba7eff3d9f4a", + "title": "[Backport release-0.9] fix(lsp): extra \".\" when completing with tsserver", + "updated_at": "2023-08-11T12:20:25Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24660", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/github-actions", + "id": 41898282, + "login": "github-actions[bot]", + "node_id": "MDM6Qm90NDE4OTgyODI=", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/github-actions%5Bbot%5D" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24661.json b/repositories/neovim/pulls/24661.json new file mode 100644 index 00000000..5847fff5 --- /dev/null +++ b/repositories/neovim/pulls/24661.json @@ -0,0 +1,492 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24661/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24661/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24661" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24661" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24661/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24661" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/fb45576e4fddc1b3c0a8355fd3dbb10537507445" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "31c4ed26bc278282898123ad21bb6fead401fd6f", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "#24646 didn't solve the problem actually. But the incorrect use of `filterText` is corrected. I take a look at #17051 and made some changes to the current `omnifunc` implementation. It works fine now. I'm not sure if this is the right way. any advice? Note that this is a **draft**. I don't think part of the code is needed anymore but as a reference for comparison.\r\n\r\n![Untitled](https://github.com/neovim/neovim/assets/41671631/6dcc9922-c589-4ec8-84f2-b73943a32557)\r\n", + "closed_at": null, + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/24661#discussion_r1291439369" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24661" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291439369" + } + }, + "author_association": "MEMBER", + "body": "does there still need respect `client.offset_encoding` usually `utf-16`", + "commit_id": "fb45576e4fddc1b3c0a8355fd3dbb10537507445", + "created_at": "2023-08-11T14:53:40Z", + "diff_hunk": "@@ -669,14 +669,24 @@ local function sort_completion_items(items)\n end)\n end\n \n+local function charidx_without_compchar(ltext, col)", + "html_url": "https://github.com/neovim/neovim/pull/24661#discussion_r1291439369", + "id": 1291439369, + "line": 672, + "node_id": "PRRC_kwDOAPphoM5M-c0J", + "original_commit_id": "fd7ba14608761bbb4162d33ded60dba81e86d875", + "original_line": 672, + "original_position": 4, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/util.lua", + "position": 4, + "pull_request_review_id": 1573831382, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/24661", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291439369/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T16:00:31Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1291439369", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + } + ], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24661/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24661/commits", + "created_at": "2023-08-11T14:51:25Z", + "diff_url": "https://github.com/neovim/neovim/pull/24661.diff", + "draft": true, + "head": { + "label": "glepnir:omni", + "ref": "omni", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/glepnir/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/glepnir/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/glepnir/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/glepnir/neovim/branches{/branch}", + "clone_url": "https://github.com/glepnir/neovim.git", + "collaborators_url": "https://api.github.com/repos/glepnir/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/glepnir/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/glepnir/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/glepnir/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/glepnir/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/glepnir/neovim/contributors", + "created_at": "2022-07-17T05:15:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/glepnir/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/glepnir/neovim/downloads", + "events_url": "https://api.github.com/repos/glepnir/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/glepnir/neovim/forks", + "full_name": "glepnir/neovim", + "git_commits_url": "https://api.github.com/repos/glepnir/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/glepnir/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/glepnir/neovim/git/tags{/sha}", + "git_url": "git://github.com/glepnir/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/glepnir/neovim/hooks", + "html_url": "https://github.com/glepnir/neovim", + "id": 514752985, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/glepnir/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/glepnir/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/glepnir/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/glepnir/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/glepnir/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/glepnir/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/glepnir/neovim/merges", + "milestones_url": "https://api.github.com/repos/glepnir/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOHq6B2Q", + "notifications_url": "https://api.github.com/repos/glepnir/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", + "pushed_at": "2023-08-12T00:50:44Z", + "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", + "size": 245915, + "ssh_url": "git@github.com:glepnir/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/glepnir/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/glepnir/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/glepnir/neovim/subscription", + "svn_url": "https://github.com/glepnir/neovim", + "tags_url": "https://api.github.com/repos/glepnir/neovim/tags", + "teams_url": "https://api.github.com/repos/glepnir/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/glepnir/neovim/git/trees{/sha}", + "updated_at": "2023-06-29T15:12:56Z", + "url": "https://api.github.com/repos/glepnir/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "fb45576e4fddc1b3c0a8355fd3dbb10537507445", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24661", + "id": 1471930805, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24661", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": null, + "id": 662566370, + "name": "lsp", + "node_id": "MDU6TGFiZWw2NjI1NjYzNzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lsp" + } + ], + "locked": false, + "merge_commit_sha": "442011875cafa1f758a97f51918e6e0301ac2178", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM5Xu-G1", + "number": 24661, + "patch_url": "https://github.com/neovim/neovim/pull/24661.patch", + "requested_reviewers": [ + { + "avatar_url": "https://avatars.githubusercontent.com/u/38700?v=4", + "events_url": "https://api.github.com/users/mfussenegger/events{/privacy}", + "followers_url": "https://api.github.com/users/mfussenegger/followers", + "following_url": "https://api.github.com/users/mfussenegger/following{/other_user}", + "gists_url": "https://api.github.com/users/mfussenegger/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mfussenegger", + "id": 38700, + "login": "mfussenegger", + "node_id": "MDQ6VXNlcjM4NzAw", + "organizations_url": "https://api.github.com/users/mfussenegger/orgs", + "received_events_url": "https://api.github.com/users/mfussenegger/received_events", + "repos_url": "https://api.github.com/users/mfussenegger/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mfussenegger/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mfussenegger/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mfussenegger" + }, + { + "avatar_url": "https://avatars.githubusercontent.com/u/292349?v=4", + "events_url": "https://api.github.com/users/folke/events{/privacy}", + "followers_url": "https://api.github.com/users/folke/followers", + "following_url": "https://api.github.com/users/folke/following{/other_user}", + "gists_url": "https://api.github.com/users/folke/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/folke", + "id": 292349, + "login": "folke", + "node_id": "MDQ6VXNlcjI5MjM0OQ==", + "organizations_url": "https://api.github.com/users/folke/orgs", + "received_events_url": "https://api.github.com/users/folke/received_events", + "repos_url": "https://api.github.com/users/folke/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/folke/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/folke/subscriptions", + "type": "User", + "url": "https://api.github.com/users/folke" + }, + { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + ], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24661/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/fb45576e4fddc1b3c0a8355fd3dbb10537507445", + "title": "fix(lsp): omnifunc", + "updated_at": "2023-08-12T00:50:50Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24661", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24662.json b/repositories/neovim/pulls/24662.json new file mode 100644 index 00000000..22039fc3 --- /dev/null +++ b/repositories/neovim/pulls/24662.json @@ -0,0 +1,362 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24662/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24662/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24662" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24662" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24662/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24662" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/157e0b236c226299ea29263594e36f9e7618236d" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "31c4ed26bc278282898123ad21bb6fead401fd6f", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "## Update syntax/dosini.vim to the latest version (vim/vim#12764)\r\n\r\nThe latest version is in https://github.com/xuhdev/syntax-dosini.vim/blob/master/syntax/dosini.vim. I've sent the file to Bram at the end of June, unfortunately it wasn't able to make into the Vim repository. RIP!\r\n\r\nhttps://github.com/vim/vim/commit/dd0ad2598898c2b4641c4acd5b70b6184fa698ed\r\n\r\nCo-authored-by: Hong Xu \r\n\r\n## Update my name and email in runtime files (https://github.com/vim/vim/pull/12763)\r\n\r\nhttps://github.com/vim/vim/commit/21aaff3faa828c5c2677a0a9f1b90a0b780d57f6\r\n\r\nCo-authored-by: Lily Ballard \r\n", + "closed_at": "2023-08-11T20:06:37Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24662/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24662/commits", + "created_at": "2023-08-11T17:54:42Z", + "diff_url": "https://github.com/neovim/neovim/pull/24662.diff", + "draft": false, + "head": { + "label": "clason:vim-dd0ad2598898", + "ref": "vim-dd0ad2598898", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/clason/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/clason/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/clason/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/clason/neovim/branches{/branch}", + "clone_url": "https://github.com/clason/neovim.git", + "collaborators_url": "https://api.github.com/repos/clason/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/clason/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/clason/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/clason/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/clason/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/clason/neovim/contributors", + "created_at": "2022-06-19T14:32:07Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/clason/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/clason/neovim/downloads", + "events_url": "https://api.github.com/repos/clason/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/clason/neovim/forks", + "full_name": "clason/neovim", + "git_commits_url": "https://api.github.com/repos/clason/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/clason/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/clason/neovim/git/tags{/sha}", + "git_url": "git://github.com/clason/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/clason/neovim/hooks", + "html_url": "https://github.com/clason/neovim", + "id": 505133677, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/clason/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/clason/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/clason/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/clason/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/clason/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/clason/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/clason/neovim/merges", + "milestones_url": "https://api.github.com/repos/clason/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOHhu6bQ", + "notifications_url": "https://api.github.com/repos/clason/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2023-08-11T21:14:13Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 246407, + "ssh_url": "git@github.com:clason/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/clason/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/clason/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/clason/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/clason/neovim/subscription", + "svn_url": "https://github.com/clason/neovim", + "tags_url": "https://api.github.com/repos/clason/neovim/tags", + "teams_url": "https://api.github.com/repos/clason/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/clason/neovim/git/trees{/sha}", + "updated_at": "2023-01-31T19:57:54Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "157e0b236c226299ea29263594e36f9e7618236d", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24662", + "id": 1472158566, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24662", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "278805dfacc865c594c383f6f1fb7eeaf307aa15", + "merged_at": "2023-08-11T20:06:37Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5Xv1tm", + "number": 24662, + "patch_url": "https://github.com/neovim/neovim/pull/24662.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24662/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/157e0b236c226299ea29263594e36f9e7618236d", + "title": "vim-patch:dd0ad2598898,21aaff3faa82 ", + "updated_at": "2023-08-11T20:06:56Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24662", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24664.json b/repositories/neovim/pulls/24664.json new file mode 100644 index 00000000..96932480 --- /dev/null +++ b/repositories/neovim/pulls/24664.json @@ -0,0 +1,383 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24664/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24664/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24664" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24664" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24664/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24664" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/788bcb90e61dbbec5763c50478d86bccc0381367" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "278805dfacc865c594c383f6f1fb7eeaf307aa15", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "Add commentstring for nix file format (vim/vim#12696)\n\nhttps://github.com/vim/vim/commit/d8f981138aa04c15ff87b306e9003df8d4b09d17\n\nCo-authored-by: Keith Smiley \n", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24664/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24664/commits", + "created_at": "2023-08-11T21:14:14Z", + "diff_url": "https://github.com/neovim/neovim/pull/24664.diff", + "draft": false, + "head": { + "label": "clason:vim-d8f981138aa0", + "ref": "vim-d8f981138aa0", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/clason/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/clason/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/clason/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/clason/neovim/branches{/branch}", + "clone_url": "https://github.com/clason/neovim.git", + "collaborators_url": "https://api.github.com/repos/clason/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/clason/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/clason/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/clason/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/clason/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/clason/neovim/contributors", + "created_at": "2022-06-19T14:32:07Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/clason/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/clason/neovim/downloads", + "events_url": "https://api.github.com/repos/clason/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/clason/neovim/forks", + "full_name": "clason/neovim", + "git_commits_url": "https://api.github.com/repos/clason/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/clason/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/clason/neovim/git/tags{/sha}", + "git_url": "git://github.com/clason/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/clason/neovim/hooks", + "html_url": "https://github.com/clason/neovim", + "id": 505133677, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/clason/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/clason/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/clason/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/clason/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/clason/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/clason/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/clason/neovim/merges", + "milestones_url": "https://api.github.com/repos/clason/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOHhu6bQ", + "notifications_url": "https://api.github.com/repos/clason/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2023-08-11T21:14:13Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 246407, + "ssh_url": "git@github.com:clason/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/clason/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/clason/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/clason/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/clason/neovim/subscription", + "svn_url": "https://github.com/clason/neovim", + "tags_url": "https://api.github.com/repos/clason/neovim/tags", + "teams_url": "https://api.github.com/repos/clason/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/clason/neovim/git/trees{/sha}", + "updated_at": "2023-01-31T19:57:54Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "788bcb90e61dbbec5763c50478d86bccc0381367", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24664", + "id": 1472356557, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24664", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "80bf8b02fc4cc281c293a0b467a56c0dad4f1d2e", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM5XwmDN", + "number": 24664, + "patch_url": "https://github.com/neovim/neovim/pull/24664.patch", + "requested_reviewers": [ + { + "avatar_url": "https://avatars.githubusercontent.com/u/6256228?v=4", + "events_url": "https://api.github.com/users/seandewar/events{/privacy}", + "followers_url": "https://api.github.com/users/seandewar/followers", + "following_url": "https://api.github.com/users/seandewar/following{/other_user}", + "gists_url": "https://api.github.com/users/seandewar/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/seandewar", + "id": 6256228, + "login": "seandewar", + "node_id": "MDQ6VXNlcjYyNTYyMjg=", + "organizations_url": "https://api.github.com/users/seandewar/orgs", + "received_events_url": "https://api.github.com/users/seandewar/received_events", + "repos_url": "https://api.github.com/users/seandewar/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/seandewar/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/seandewar/subscriptions", + "type": "User", + "url": "https://api.github.com/users/seandewar" + } + ], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24664/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/788bcb90e61dbbec5763c50478d86bccc0381367", + "title": "vim-patch:d8f981138aa0", + "updated_at": "2023-08-11T21:21:15Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24664", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", + "events_url": "https://api.github.com/users/clason/events{/privacy}", + "followers_url": "https://api.github.com/users/clason/followers", + "following_url": "https://api.github.com/users/clason/following{/other_user}", + "gists_url": "https://api.github.com/users/clason/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/clason", + "id": 2361214, + "login": "clason", + "node_id": "MDQ6VXNlcjIzNjEyMTQ=", + "organizations_url": "https://api.github.com/users/clason/orgs", + "received_events_url": "https://api.github.com/users/clason/received_events", + "repos_url": "https://api.github.com/users/clason/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/clason/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/clason/subscriptions", + "type": "User", + "url": "https://api.github.com/users/clason" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24665.json b/repositories/neovim/pulls/24665.json new file mode 100644 index 00000000..2956b5bc --- /dev/null +++ b/repositories/neovim/pulls/24665.json @@ -0,0 +1,362 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24665/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24665/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24665" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24665" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24665/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24665" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/8b9f57cc4bd4b4e3f4242ed9513e06d1a9a5af1d" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "278805dfacc865c594c383f6f1fb7eeaf307aa15", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "#### vim-patch:9.0.1686: undotree() only works for the current buffer\r\n\r\nProblem: undotree() only works for the current buffer\r\nSolution: Add an optional \"buffer number\" parameter to undotree(). If\r\n omitted, use the current buffer for backwards compatibility.\r\n\r\ncloses: vim/vim#12292\r\n\r\nhttps://github.com/vim/vim/commit/5fee11114975b7405b7ccd3ee8758e54bf559760\r\n\r\nCo-authored-by: Devin J. Pohly ", + "closed_at": "2023-08-11T21:51:50Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24665/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24665/commits", + "created_at": "2023-08-11T21:16:23Z", + "diff_url": "https://github.com/neovim/neovim/pull/24665.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-9.0.1686", + "ref": "vim-9.0.1686", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "8b9f57cc4bd4b4e3f4242ed9513e06d1a9a5af1d", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24665", + "id": 1472358087, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24665", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "6e0c36ba0e6691401726fd4215f89729138ba82f", + "merged_at": "2023-08-11T21:51:50Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5XwmbH", + "number": 24665, + "patch_url": "https://github.com/neovim/neovim/pull/24665.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24665/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/8b9f57cc4bd4b4e3f4242ed9513e06d1a9a5af1d", + "title": "vim-patch:9.0.1686: undotree() only works for the current buffer", + "updated_at": "2023-08-11T21:52:07Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24665", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24666.json b/repositories/neovim/pulls/24666.json new file mode 100644 index 00000000..6d0ca703 --- /dev/null +++ b/repositories/neovim/pulls/24666.json @@ -0,0 +1,452 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24666/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24666/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24666" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24666" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24666/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24666" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/526d2d40f625c7089fdf42f65df1d2e93b989186" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "278805dfacc865c594c383f6f1fb7eeaf307aa15", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "#### vim-patch:9.0.1687: mapset() not properly handling script ID\r\n\r\nProblem: mapset() not properly handling script ID\r\nSolution: replace_termcodes() may accept a script ID\r\n\r\ncloses: vim/vim#12699\r\n\r\nhttps://github.com/vim/vim/commit/7e0bae024d4c1673cff31763227ad52b936fa56f", + "closed_at": "2023-08-11T22:08:07Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "Successfully created backport PR for `release-0.9`:\n- #24668", + "created_at": "2023-08-11T22:08:29Z", + "html_url": "https://github.com/neovim/neovim/pull/24666#issuecomment-1675456449", + "id": 1675456449, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24666", + "node_id": "IC_kwDOAPphoM5j3W_B", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675456449/reactions" + }, + "updated_at": "2023-08-11T22:08:29Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675456449", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/github-actions", + "id": 41898282, + "login": "github-actions[bot]", + "node_id": "MDM6Qm90NDE4OTgyODI=", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/github-actions%5Bbot%5D" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24666/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24666/commits", + "created_at": "2023-08-11T21:44:52Z", + "diff_url": "https://github.com/neovim/neovim/pull/24666.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-9.0.1687", + "ref": "vim-9.0.1687", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "526d2d40f625c7089fdf42f65df1d2e93b989186", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24666", + "id": 1472381152, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24666", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + }, + { + "color": "fef2c0", + "default": false, + "description": "", + "id": 5363823255, + "name": "backport release-0.9", + "node_id": "LA_kwDOAPphoM8AAAABP7Vylw", + "url": "https://api.github.com/repos/neovim/neovim/labels/backport%20release-0.9" + } + ], + "locked": false, + "merge_commit_sha": "713311be62db5c5453bcd0a7f1dbed8d1d1add15", + "merged_at": "2023-08-11T22:08:07Z", + "milestone": { + "closed_at": null, + "closed_issues": 80, + "created_at": "2023-05-26T09:57:35Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "description": "", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/38", + "id": 9446345, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/38/labels", + "node_id": "MI_kwDOAPphoM4AkCPJ", + "number": 38, + "open_issues": 8, + "state": "open", + "title": "0.9.2", + "updated_at": "2023-08-11T22:51:41Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/38" + }, + "node_id": "PR_kwDOAPphoM5XwsDg", + "number": 24666, + "patch_url": "https://github.com/neovim/neovim/pull/24666.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24666/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/526d2d40f625c7089fdf42f65df1d2e93b989186", + "title": "vim-patch:9.0.1687: mapset() not properly handling script ID", + "updated_at": "2023-08-11T22:09:14Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24666", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24667.json b/repositories/neovim/pulls/24667.json new file mode 100644 index 00000000..74165515 --- /dev/null +++ b/repositories/neovim/pulls/24667.json @@ -0,0 +1,362 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24667/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24667/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24667" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24667" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24667/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24667" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/2c114c5e60c7ce31ad6646827ee470df784dede5" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "6e0c36ba0e6691401726fd4215f89729138ba82f", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "#### vim-patch:9.0.1691: wrong viewport restored for incsearch and smoothscroll\n\nProblem: wrong viewport restored for incsearch and smoothscroll\nSolution: Save and restore skipcol as well\n\ncloses: vim/vim#12713\n\nhttps://github.com/vim/vim/commit/7b7b4cb6f274e7bace127107b0d2752133c4020b", + "closed_at": "2023-08-11T22:32:13Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24667/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24667/commits", + "created_at": "2023-08-11T22:06:58Z", + "diff_url": "https://github.com/neovim/neovim/pull/24667.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-9.0.1691", + "ref": "vim-9.0.1691", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "2c114c5e60c7ce31ad6646827ee470df784dede5", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24667", + "id": 1472398798, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24667", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "8f9c5ee5ef298883e6de1a3a9c73b348b6398404", + "merged_at": "2023-08-11T22:32:13Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5XwwXO", + "number": 24667, + "patch_url": "https://github.com/neovim/neovim/pull/24667.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24667/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2c114c5e60c7ce31ad6646827ee470df784dede5", + "title": "vim-patch:9.0.1691: wrong viewport restored for incsearch and smoothscroll", + "updated_at": "2023-08-11T22:32:32Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24667", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24668.json b/repositories/neovim/pulls/24668.json new file mode 100644 index 00000000..a3766a64 --- /dev/null +++ b/repositories/neovim/pulls/24668.json @@ -0,0 +1,360 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24668/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24668/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24668" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24668" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24668/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24668" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/a0630bff930ba1337f60970e3cad3bb5a650b259" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "base": { + "label": "neovim:release-0.9", + "ref": "release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "1cd08f242f64bce61481163388db482355fb8eca", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "# Description\nBackport of #24666 to `release-0.9`.", + "closed_at": "2023-08-11T22:37:03Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24668/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24668/commits", + "created_at": "2023-08-11T22:08:28Z", + "diff_url": "https://github.com/neovim/neovim/pull/24668.diff", + "draft": false, + "head": { + "label": "neovim:backport-24666-to-release-0.9", + "ref": "backport-24666-to-release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "a0630bff930ba1337f60970e3cad3bb5a650b259", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24668", + "id": 1472399701, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24668", + "labels": [], + "locked": false, + "merge_commit_sha": "480e51188773fe73201fc866b25805aea0146b85", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM5XwwlV", + "number": 24668, + "patch_url": "https://github.com/neovim/neovim/pull/24668.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24668/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a0630bff930ba1337f60970e3cad3bb5a650b259", + "title": "[Backport release-0.9] vim-patch:9.0.1687: mapset() not properly handling script ID", + "updated_at": "2023-08-11T22:37:19Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24668", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/github-actions", + "id": 41898282, + "login": "github-actions[bot]", + "node_id": "MDM6Qm90NDE4OTgyODI=", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/github-actions%5Bbot%5D" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24669.json b/repositories/neovim/pulls/24669.json new file mode 100644 index 00000000..ab4d1c1c --- /dev/null +++ b/repositories/neovim/pulls/24669.json @@ -0,0 +1,362 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24669/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24669/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24669" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24669" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24669/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24669" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/2a492289f9447fd42edc46c621123e17f08f6771" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "713311be62db5c5453bcd0a7f1dbed8d1d1add15", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "#### vim-patch:9.0.1693: Ctrl-Q not handled like Ctrl-V in replace mode\r\n\r\nProblem: Ctrl-Q not handled like Ctrl-V in replace mode\r\nSolution: Handle Ctrl-Q like Ctrl-V\r\n\r\ncloses: vim/vim#12686\r\n\r\nhttps://github.com/vim/vim/commit/2d63e4b3ccc0bb34db21a3c1d024cb114f8c4071\r\n\r\nCo-authored-by: Christian Brabandt ", + "closed_at": "2023-08-11T22:41:23Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24669/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24669/commits", + "created_at": "2023-08-11T22:13:21Z", + "diff_url": "https://github.com/neovim/neovim/pull/24669.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-9.0.1693", + "ref": "vim-9.0.1693", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "2a492289f9447fd42edc46c621123e17f08f6771", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24669", + "id": 1472404909, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24669", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "8c5d81997e56a72fbb1392846a146cab2eb74b7f", + "merged_at": "2023-08-11T22:41:23Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5Xwx2t", + "number": 24669, + "patch_url": "https://github.com/neovim/neovim/pull/24669.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24669/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2a492289f9447fd42edc46c621123e17f08f6771", + "title": "vim-patch:9.0.1693: Ctrl-Q not handled like Ctrl-V in replace mode", + "updated_at": "2023-08-11T22:41:38Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24669", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24670.json b/repositories/neovim/pulls/24670.json new file mode 100644 index 00000000..ba53f7c0 --- /dev/null +++ b/repositories/neovim/pulls/24670.json @@ -0,0 +1,452 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24670/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24670/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24670" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24670" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24670/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24670" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/c3d853cb890a338b9c3e7796efec99067e98aa50" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "713311be62db5c5453bcd0a7f1dbed8d1d1add15", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "#### vim-patch:9.0.1694: wrong mapping applied when replaying a char search\r\n\r\nProblem: wrong mapping applied when replaying a char search\r\nSolution: Store a NOP after the ESC\r\n\r\ncloses: vim/vim#12708\r\n\r\nhttps://github.com/vim/vim/commit/bacc83009bc38c9ba0247aaa22b76d1993d57993\r\n\r\nFix #12551", + "closed_at": "2023-08-11T22:50:53Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "Successfully created backport PR for `release-0.9`:\n- #24672", + "created_at": "2023-08-11T22:51:18Z", + "html_url": "https://github.com/neovim/neovim/pull/24670#issuecomment-1675488145", + "id": 1675488145, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24670", + "node_id": "IC_kwDOAPphoM5j3euR", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675488145/reactions" + }, + "updated_at": "2023-08-11T22:51:18Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/1675488145", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/github-actions", + "id": 41898282, + "login": "github-actions[bot]", + "node_id": "MDM6Qm90NDE4OTgyODI=", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/github-actions%5Bbot%5D" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24670/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24670/commits", + "created_at": "2023-08-11T22:20:41Z", + "diff_url": "https://github.com/neovim/neovim/pull/24670.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-9.0.1694", + "ref": "vim-9.0.1694", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "c3d853cb890a338b9c3e7796efec99067e98aa50", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24670", + "id": 1472409301, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24670", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + }, + { + "color": "fef2c0", + "default": false, + "description": "", + "id": 5363823255, + "name": "backport release-0.9", + "node_id": "LA_kwDOAPphoM8AAAABP7Vylw", + "url": "https://api.github.com/repos/neovim/neovim/labels/backport%20release-0.9" + } + ], + "locked": false, + "merge_commit_sha": "72cf94fc0e69b7a049ae2990572876d641cf5cb9", + "merged_at": "2023-08-11T22:50:53Z", + "milestone": { + "closed_at": null, + "closed_issues": 80, + "created_at": "2023-05-26T09:57:35Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "description": "", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/38", + "id": 9446345, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/38/labels", + "node_id": "MI_kwDOAPphoM4AkCPJ", + "number": 38, + "open_issues": 8, + "state": "open", + "title": "0.9.2", + "updated_at": "2023-08-11T22:51:41Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/38" + }, + "node_id": "PR_kwDOAPphoM5Xwy7V", + "number": 24670, + "patch_url": "https://github.com/neovim/neovim/pull/24670.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24670/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/c3d853cb890a338b9c3e7796efec99067e98aa50", + "title": "vim-patch:9.0.1694: wrong mapping applied when replaying a char search", + "updated_at": "2023-08-11T22:51:33Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24670", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24671.json b/repositories/neovim/pulls/24671.json new file mode 100644 index 00000000..ddb33dcb --- /dev/null +++ b/repositories/neovim/pulls/24671.json @@ -0,0 +1,352 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24671/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24671/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24671" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24671" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24671/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24671" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/0f3faa6986d0ec56b4b769bf8550b97a2866d326" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:release-0.9", + "ref": "release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "1cd08f242f64bce61481163388db482355fb8eca", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "Problem: mapset() not properly handling script ID\r\nSolution: replace_termcodes() may accept a script ID\r\n\r\ncloses: vim/vim#12699\r\n\r\nhttps://github.com/vim/vim/commit/7e0bae024d4c1673cff31763227ad52b936fa56f\r\n(cherry picked from commit 526d2d40f625c7089fdf42f65df1d2e93b989186)", + "closed_at": "2023-08-11T23:02:07Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24671/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24671/commits", + "created_at": "2023-08-11T22:38:24Z", + "diff_url": "https://github.com/neovim/neovim/pull/24671.diff", + "draft": false, + "head": { + "label": "zeertzjq:backport-24666-to-release-0.9", + "ref": "backport-24666-to-release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "0f3faa6986d0ec56b4b769bf8550b97a2866d326", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24671", + "id": 1472419864, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24671", + "labels": [], + "locked": false, + "merge_commit_sha": "79067685ab02bd28e4af9ff762a26519033e7086", + "merged_at": "2023-08-11T23:02:07Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5Xw1gY", + "number": 24671, + "patch_url": "https://github.com/neovim/neovim/pull/24671.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24671/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/0f3faa6986d0ec56b4b769bf8550b97a2866d326", + "title": "[Backport release-0.9] vim-patch:9.0.1687: mapset() not properly handling script ID", + "updated_at": "2023-08-11T23:02:21Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24671", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24672.json b/repositories/neovim/pulls/24672.json new file mode 100644 index 00000000..07ffe236 --- /dev/null +++ b/repositories/neovim/pulls/24672.json @@ -0,0 +1,360 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24672/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24672/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24672" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24672" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24672/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24672" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/32e1e0a73a266ed092100cae9d53414eb229ef95" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "base": { + "label": "neovim:release-0.9", + "ref": "release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "1cd08f242f64bce61481163388db482355fb8eca", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "# Description\nBackport of #24670 to `release-0.9`.", + "closed_at": "2023-08-11T23:12:59Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24672/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24672/commits", + "created_at": "2023-08-11T22:51:17Z", + "diff_url": "https://github.com/neovim/neovim/pull/24672.diff", + "draft": false, + "head": { + "label": "neovim:backport-24670-to-release-0.9", + "ref": "backport-24670-to-release-0.9", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "32e1e0a73a266ed092100cae9d53414eb229ef95", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24672", + "id": 1472428588, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24672", + "labels": [], + "locked": false, + "merge_commit_sha": "211db74a3109ae846f83de9abac0bd3eee6eb0c3", + "merged_at": "2023-08-11T23:12:59Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5Xw3os", + "number": 24672, + "patch_url": "https://github.com/neovim/neovim/pull/24672.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24672/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/32e1e0a73a266ed092100cae9d53414eb229ef95", + "title": "[Backport release-0.9] vim-patch:9.0.1694: wrong mapping applied when replaying a char search", + "updated_at": "2023-08-11T23:13:14Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24672", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/github-actions", + "id": 41898282, + "login": "github-actions[bot]", + "node_id": "MDM6Qm90NDE4OTgyODI=", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/github-actions%5Bbot%5D" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24673.json b/repositories/neovim/pulls/24673.json new file mode 100644 index 00000000..df4bb1b7 --- /dev/null +++ b/repositories/neovim/pulls/24673.json @@ -0,0 +1,362 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24673/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24673/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24673" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24673" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24673/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24673" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/61a5159aeb472ccebdb058010a3ee507b06525df" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "72cf94fc0e69b7a049ae2990572876d641cf5cb9", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "#### vim-patch:9.0.1688: cannot store custom data in quickfix list\n\nProblem: cannot store custom data in quickfix list\nSolution: add `user_data` field for the quickfix list\n\ncloses: vim/vim#11818\n\nhttps://github.com/vim/vim/commit/ca6ac99077d2e6d020a34267aa5e0fbc4d23dc38\n\nCo-authored-by: Tom Praschan <13141438+tom-anders@users.noreply.github.com>", + "closed_at": "2023-08-12T00:19:06Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24673/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24673/commits", + "created_at": "2023-08-11T23:38:04Z", + "diff_url": "https://github.com/neovim/neovim/pull/24673.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-9.0.1688", + "ref": "vim-9.0.1688", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "61a5159aeb472ccebdb058010a3ee507b06525df", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24673", + "id": 1472463828, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24673", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://github.com/neovim/neovim/wiki/Merging-patches-from-upstream-Vim", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "6c07a189f2d10a533af8a51819ea96c45e0c567e", + "merged_at": "2023-08-12T00:19:06Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM5XxAPU", + "number": 24673, + "patch_url": "https://github.com/neovim/neovim/pull/24673.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24673/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/61a5159aeb472ccebdb058010a3ee507b06525df", + "title": "vim-patch:9.0.1688: cannot store custom data in quickfix list", + "updated_at": "2023-08-12T00:19:22Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24673", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/24675.json b/repositories/neovim/pulls/24675.json new file mode 100644 index 00000000..c4380599 --- /dev/null +++ b/repositories/neovim/pulls/24675.json @@ -0,0 +1,398 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24675/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24675/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/24675" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/24675" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24675/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/24675" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/6ce0444f19beca2fc6be7ecabf01da50b9c2eeec" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/neovim/branches{/branch}", + "clone_url": "https://github.com/neovim/neovim.git", + "collaborators_url": "https://api.github.com/repos/neovim/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/neovim/contributors", + "created_at": "2014-01-31T13:39:22Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", + "events_url": "https://api.github.com/repos/neovim/neovim/events", + "fork": false, + "forks": 4811, + "forks_count": 4811, + "forks_url": "https://api.github.com/repos/neovim/neovim/forks", + "full_name": "neovim/neovim", + "git_commits_url": "https://api.github.com/repos/neovim/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/neovim/git/tags{/sha}", + "git_url": "git://github.com/neovim/neovim.git", + "has_discussions": true, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/neovim/neovim/hooks", + "html_url": "https://github.com/neovim/neovim", + "id": 16408992, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/neovim/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/neovim/neovim/merges", + "milestones_url": "https://api.github.com/repos/neovim/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", + "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", + "open_issues": 1660, + "open_issues_count": 1660, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:48Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 249490, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 68403, + "stargazers_url": "https://api.github.com/repos/neovim/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/neovim/subscription", + "svn_url": "https://github.com/neovim/neovim", + "tags_url": "https://api.github.com/repos/neovim/neovim/tags", + "teams_url": "https://api.github.com/repos/neovim/neovim/teams", + "topics": [ + "api", + "c", + "lua", + "neovim", + "nvim", + "text-editor", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", + "updated_at": "2023-08-12T01:28:56Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 68403, + "watchers_count": 68403, + "web_commit_signoff_required": false + }, + "sha": "6c07a189f2d10a533af8a51819ea96c45e0c567e", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "Problem: Temporarily changing current window in a script causes\n CursorMoved to be triggerd.\nSolution: Don't trigger CursorMoved if neither curwin nor cursor\n changed between two checks.\n", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24675/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/24675/commits", + "created_at": "2023-08-12T01:09:31Z", + "diff_url": "https://github.com/neovim/neovim/pull/24675.diff", + "draft": false, + "head": { + "label": "zeertzjq:last-cursormoved", + "ref": "last-cursormoved", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/zeertzjq/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/zeertzjq/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/zeertzjq/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/zeertzjq/neovim/branches{/branch}", + "clone_url": "https://github.com/zeertzjq/neovim.git", + "collaborators_url": "https://api.github.com/repos/zeertzjq/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/zeertzjq/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/zeertzjq/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/zeertzjq/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/zeertzjq/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/zeertzjq/neovim/contributors", + "created_at": "2021-09-27T02:22:45Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/zeertzjq/neovim/deployments", + "description": null, + "disabled": false, + "downloads_url": "https://api.github.com/repos/zeertzjq/neovim/downloads", + "events_url": "https://api.github.com/repos/zeertzjq/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/zeertzjq/neovim/forks", + "full_name": "zeertzjq/neovim", + "git_commits_url": "https://api.github.com/repos/zeertzjq/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/zeertzjq/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/zeertzjq/neovim/git/tags{/sha}", + "git_url": "git://github.com/zeertzjq/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/zeertzjq/neovim/hooks", + "html_url": "https://github.com/zeertzjq/neovim", + "id": 410715915, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/zeertzjq/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/zeertzjq/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/zeertzjq/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/zeertzjq/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/zeertzjq/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/zeertzjq/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/zeertzjq/neovim/merges", + "milestones_url": "https://api.github.com/repos/zeertzjq/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGHsHCw", + "notifications_url": "https://api.github.com/repos/zeertzjq/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2023-08-12T01:23:46Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 241504, + "ssh_url": "git@github.com:zeertzjq/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/zeertzjq/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/zeertzjq/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/zeertzjq/neovim/subscription", + "svn_url": "https://github.com/zeertzjq/neovim", + "tags_url": "https://api.github.com/repos/zeertzjq/neovim/tags", + "teams_url": "https://api.github.com/repos/zeertzjq/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/zeertzjq/neovim/git/trees{/sha}", + "updated_at": "2023-02-18T11:19:39Z", + "url": "https://api.github.com/repos/zeertzjq/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "6ce0444f19beca2fc6be7ecabf01da50b9c2eeec", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/24675", + "id": 1472527866, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24675", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "events, autocommands", + "id": 3341085842, + "name": "events", + "node_id": "MDU6TGFiZWwzMzQxMDg1ODQy", + "url": "https://api.github.com/repos/neovim/neovim/labels/events" + } + ], + "locked": false, + "merge_commit_sha": "0d1153620f2d87e56a83a77233d130d16ff95dac", + "merged_at": null, + "milestone": { + "closed_at": null, + "closed_issues": 104, + "created_at": "2023-02-02T14:11:43Z", + "creator": { + "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", + "events_url": "https://api.github.com/users/bfredl/events{/privacy}", + "followers_url": "https://api.github.com/users/bfredl/followers", + "following_url": "https://api.github.com/users/bfredl/following{/other_user}", + "gists_url": "https://api.github.com/users/bfredl/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bfredl", + "id": 1363104, + "login": "bfredl", + "node_id": "MDQ6VXNlcjEzNjMxMDQ=", + "organizations_url": "https://api.github.com/users/bfredl/orgs", + "received_events_url": "https://api.github.com/users/bfredl/received_events", + "repos_url": "https://api.github.com/users/bfredl/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bfredl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bfredl" + }, + "description": "", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/36", + "id": 8997654, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/36/labels", + "node_id": "MI_kwDOAPphoM4AiUsW", + "number": 36, + "open_issues": 143, + "state": "open", + "title": "0.10", + "updated_at": "2023-08-12T01:17:37Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/36" + }, + "node_id": "PR_kwDOAPphoM5XxP36", + "number": 24675, + "patch_url": "https://github.com/neovim/neovim/pull/24675.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/neovim/pulls/24675/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/6ce0444f19beca2fc6be7ecabf01da50b9c2eeec", + "title": "fix(events): avoid unnecessary CursorMoved", + "updated_at": "2023-08-12T01:23:48Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/24675", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", + "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", + "followers_url": "https://api.github.com/users/zeertzjq/followers", + "following_url": "https://api.github.com/users/zeertzjq/following{/other_user}", + "gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zeertzjq", + "id": 35768171, + "login": "zeertzjq", + "node_id": "MDQ6VXNlcjM1NzY4MTcx", + "organizations_url": "https://api.github.com/users/zeertzjq/orgs", + "received_events_url": "https://api.github.com/users/zeertzjq/received_events", + "repos_url": "https://api.github.com/users/zeertzjq/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zeertzjq" + } +} \ No newline at end of file diff --git a/repositories/nvim-lspconfig/issues/2760.json b/repositories/nvim-lspconfig/issues/2760.json new file mode 100644 index 00000000..7dc0013b --- /dev/null +++ b/repositories/nvim-lspconfig/issues/2760.json @@ -0,0 +1,160 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Description\n\nSometimes, the error printed as ASCII color codes in the string from rust_analyzer. It makes the error very hard to read. Could this be caused by an underlying library? I had a quick look at [the trait definition I used](https://github.com/SergioBenitez/Rocket/blob/c2936fcb1e4f8f4907889b54a9e4e741a565a7d7/core/http/src/uri/fmt/uri_display.rs), and didn't find any offending color codes there.\n\n### Neovim version\n\nNVIM v0.10.0-dev\r\nBuild type: RelWithDebInfo\r\nLuaJIT 2.1.0-beta3\r\nRun \"nvim -V1 -v\" for more info\n\n### Nvim-lspconfig version\n\n_No response_\n\n### Operating system and version\n\nUbuntu 22.04\n\n### Affected language servers\n\nrust_analyzer\n\n### Steps to reproduce\n\n1. Create the following crate:\r\n\r\n ```shell\r\n cargo new -q foo\r\n cd foo\r\n cargo add -q rocket@0.5.0-rc.3\r\n cat < src/main.rs\r\n use rocket::UriDisplayPath;\r\n \r\n fn main() {\r\n println!(\"Hello, world!\");\r\n }\r\n \r\n #[derive(UriDisplayPath)]\r\n pub enum Foo {\r\n Bar,\r\n }\r\n EOF\r\n ```\r\n\r\n2. Optionally run `cargo check`. \r\n3. Open `src/main.rs` with Vim.\n\n### Actual behavior\n\nThe same thing, just without the ASCII color codes printed. Ideally, they would be encoded into colors, but if that's hard then they should be stripped.\n\n### Expected behavior\n\n![Screenshot from 2023-08-11 10-51-47](https://github.com/neovim/nvim-lspconfig/assets/7773090/e6acfdf5-af0c-4032-95bb-11366ee7146d)\r\n\n\n### Minimal config\n\n```Lua\nlocal on_attach = function(client, bufnr)\r\n -- Enable completion triggered by \r\n vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')\r\nend\r\n\r\nrequire(\"mason\").setup()\r\nrequire(\"mason-lspconfig\").setup({\r\n ensure_installed = {\r\n \"rust_analyzer\",\r\n },\r\n automatic_installation = true,\r\n})\r\n\r\nrequire('lspconfig')['rust_analyzer'].setup {\r\n on_attach = on_attach,\r\n}\n```\n\n\n### LSP log\n\nhttps://gist.github.com/lindhe/07979ad869c5f19ff50728e4b7af0da0", + "closed_at": "2023-08-11T09:49:13Z", + "comment_data": [ + { + "author_association": "MEMBER", + "body": "I think it's more like a rust-analyzer issue. vs code\r\nhave the same problem", + "created_at": "2023-08-11T09:42:01Z", + "html_url": "https://github.com/neovim/nvim-lspconfig/issues/2760#issuecomment-1674470725", + "id": 1674470725, + "issue_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760", + "node_id": "IC_kwDODTQC185jzmVF", + "performed_via_github_app": null, + "reactions": { + "+1": 1, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674470725/reactions" + }, + "updated_at": "2023-08-11T09:42:01Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674470725", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + }, + { + "author_association": "MEMBER", + "body": "you can use `vim.lsp.with` to reformat the message by using regex remove these ascii color code. ", + "created_at": "2023-08-11T09:49:13Z", + "html_url": "https://github.com/neovim/nvim-lspconfig/issues/2760#issuecomment-1674478940", + "id": 1674478940, + "issue_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760", + "node_id": "IC_kwDODTQC185jzoVc", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 1, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674478940/reactions" + }, + "updated_at": "2023-08-11T09:49:13Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674478940", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", + "events_url": "https://api.github.com/users/glepnir/events{/privacy}", + "followers_url": "https://api.github.com/users/glepnir/followers", + "following_url": "https://api.github.com/users/glepnir/following{/other_user}", + "gists_url": "https://api.github.com/users/glepnir/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/glepnir", + "id": 41671631, + "login": "glepnir", + "node_id": "MDQ6VXNlcjQxNjcxNjMx", + "organizations_url": "https://api.github.com/users/glepnir/orgs", + "received_events_url": "https://api.github.com/users/glepnir/received_events", + "repos_url": "https://api.github.com/users/glepnir/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/glepnir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/glepnir/subscriptions", + "type": "User", + "url": "https://api.github.com/users/glepnir" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760/comments", + "created_at": "2023-08-11T09:08:44Z", + "events_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760/events", + "html_url": "https://github.com/neovim/nvim-lspconfig/issues/2760", + "id": 1846472323, + "labels": [ + { + "color": "f9d0c4", + "default": true, + "description": "Something isn't working", + "id": 1674892761, + "name": "bug", + "node_id": "MDU6TGFiZWwxNjc0ODkyNzYx", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/labels/bug" + } + ], + "labels_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDODTQC185uDu6D", + "number": 2760, + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/nvim-lspconfig", + "state": "closed", + "state_reason": "completed", + "timeline_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760/timeline", + "title": "ASCII color codes are displayed inline for rust_analyzer", + "updated_at": "2023-08-11T09:49:13Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2760", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7773090?v=4", + "events_url": "https://api.github.com/users/lindhe/events{/privacy}", + "followers_url": "https://api.github.com/users/lindhe/followers", + "following_url": "https://api.github.com/users/lindhe/following{/other_user}", + "gists_url": "https://api.github.com/users/lindhe/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/lindhe", + "id": 7773090, + "login": "lindhe", + "node_id": "MDQ6VXNlcjc3NzMwOTA=", + "organizations_url": "https://api.github.com/users/lindhe/orgs", + "received_events_url": "https://api.github.com/users/lindhe/received_events", + "repos_url": "https://api.github.com/users/lindhe/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/lindhe/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/lindhe/subscriptions", + "type": "User", + "url": "https://api.github.com/users/lindhe" + } +} \ No newline at end of file diff --git a/repositories/nvim-lspconfig/pulls/2755.json b/repositories/nvim-lspconfig/pulls/2755.json index e08fa665..eb4417c2 100644 --- a/repositories/nvim-lspconfig/pulls/2755.json +++ b/repositories/nvim-lspconfig/pulls/2755.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2755" }, "statuses": { - "href": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/61a1ade07fffe5f60602644363d673d38d1b8bdf" + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/eb9fa9164c7446c6a47d30f62904a3f30e6a32dc" } }, "active_lock_reason": null, @@ -55,8 +55,8 @@ "downloads_url": "https://api.github.com/repos/neovim/nvim-lspconfig/downloads", "events_url": "https://api.github.com/repos/neovim/nvim-lspconfig/events", "fork": false, - "forks": 1921, - "forks_count": 1921, + "forks": 1922, + "forks_count": 1922, "forks_url": "https://api.github.com/repos/neovim/nvim-lspconfig/forks", "full_name": "neovim/nvim-lspconfig", "git_commits_url": "https://api.github.com/repos/neovim/nvim-lspconfig/git/commits{/sha}", @@ -118,11 +118,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls{/number}", - "pushed_at": "2023-08-09T12:35:43Z", + "pushed_at": "2023-08-11T11:25:26Z", "releases_url": "https://api.github.com/repos/neovim/nvim-lspconfig/releases{/id}", - "size": 3532, + "size": 3371, "ssh_url": "git@github.com:neovim/nvim-lspconfig.git", - "stargazers_count": 7891, + "stargazers_count": 7906, "stargazers_url": "https://api.github.com/repos/neovim/nvim-lspconfig/stargazers", "statuses_url": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/nvim-lspconfig/subscribers", @@ -140,11 +140,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/nvim-lspconfig/git/trees{/sha}", - "updated_at": "2023-08-09T23:20:21Z", + "updated_at": "2023-08-11T21:13:30Z", "url": "https://api.github.com/repos/neovim/nvim-lspconfig", "visibility": "public", - "watchers": 7891, - "watchers_count": 7891, + "watchers": 7906, + "watchers_count": 7906, "web_commit_signoff_required": false }, "sha": "7c73a4dc44c3d62ee79ab9f03ba313251c0388d4", @@ -171,7 +171,76 @@ }, "body": "Sholudn't it be client.config.settings.Lua as that's what is being extended?", "closed_at": null, - "comment_data": [], + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/nvim-lspconfig/pull/2755#discussion_r1291226459" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2755" + }, + "self": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/comments/1291226459" + } + }, + "author_association": "MEMBER", + "body": "The automation is asking you to revert this change\r\n```suggestion\r\n client.config.settings = vim.tbl_deep_extend('force', client.config.settings.Lua, {\r\n```", + "commit_id": "eb9fa9164c7446c6a47d30f62904a3f30e6a32dc", + "created_at": "2023-08-11T11:25:20Z", + "diff_hunk": "@@ -4990,7 +4990,7 @@ require'lspconfig'.lua_ls.setup {\n on_init = function(client)\n local path = client.workspace_folders[1].name\n if not vim.loop.fs_stat(path..'/.luarc.json') and not vim.loop.fs_stat(path..'/.luarc.jsonc') then\n- client.config.settings = vim.tbl_deep_extend('force', client.config.settings.Lua, {\n+ client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {", + "html_url": "https://github.com/neovim/nvim-lspconfig/pull/2755#discussion_r1291226459", + "id": 1291226459, + "line": null, + "node_id": "PRRC_kwDODTQC185M9o1b", + "original_commit_id": "61a1ade07fffe5f60602644363d673d38d1b8bdf", + "original_line": 4993, + "original_position": 5, + "original_start_line": null, + "path": "doc/server_configurations.txt", + "position": null, + "pull_request_review_id": 1573484073, + "pull_request_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2755", + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/comments/1291226459/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2023-08-11T11:25:21Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/comments/1291226459", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/justinmk", + "id": 1359421, + "login": "justinmk", + "node_id": "MDQ6VXNlcjEzNTk0MjE=", + "organizations_url": "https://api.github.com/users/justinmk/orgs", + "received_events_url": "https://api.github.com/users/justinmk/received_events", + "repos_url": "https://api.github.com/users/justinmk/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", + "type": "User", + "url": "https://api.github.com/users/justinmk" + } + } + ], "comment_regular_data": [ { "author_association": "NONE", @@ -311,9 +380,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/sahashirshendu/nvim-lspconfig/pulls{/number}", - "pushed_at": "2023-08-09T12:36:53Z", + "pushed_at": "2023-08-11T11:25:25Z", "releases_url": "https://api.github.com/repos/sahashirshendu/nvim-lspconfig/releases{/id}", - "size": 3598, + "size": 3436, "ssh_url": "git@github.com:sahashirshendu/nvim-lspconfig.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/sahashirshendu/nvim-lspconfig/stargazers", @@ -332,7 +401,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "61a1ade07fffe5f60602644363d673d38d1b8bdf", + "sha": "eb9fa9164c7446c6a47d30f62904a3f30e6a32dc", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/87955430?v=4", "events_url": "https://api.github.com/users/sahashirshendu/events{/privacy}", @@ -359,7 +428,7 @@ "issue_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2755", "labels": [], "locked": false, - "merge_commit_sha": "943e5921c3d202fc0196e7e6a7c2ee550feebed4", + "merge_commit_sha": "7dc42cc6c2cb3741e271bf0cc9e4fa85e869a232", "merged_at": null, "milestone": null, "node_id": "PR_kwDODTQC185Xh-j9", @@ -370,9 +439,9 @@ "review_comment_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/comments{/number}", "review_comments_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2755/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/61a1ade07fffe5f60602644363d673d38d1b8bdf", + "statuses_url": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/eb9fa9164c7446c6a47d30f62904a3f30e6a32dc", "title": "typo (lua_ls)", - "updated_at": "2023-08-09T12:35:57Z", + "updated_at": "2023-08-11T11:25:25Z", "url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2755", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/87955430?v=4", diff --git a/repositories/nvim-lspconfig/pulls/2759.json b/repositories/nvim-lspconfig/pulls/2759.json new file mode 100644 index 00000000..4a376817 --- /dev/null +++ b/repositories/nvim-lspconfig/pulls/2759.json @@ -0,0 +1,441 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2759/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2759/commits" + }, + "html": { + "href": "https://github.com/neovim/nvim-lspconfig/pull/2759" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2759" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2759/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2759" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/965b5504a58dd74f16e4477e698e2c388d17ce9b" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "base": { + "label": "neovim:master", + "ref": "master", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/neovim/nvim-lspconfig/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/neovim/nvim-lspconfig/assignees{/user}", + "blobs_url": "https://api.github.com/repos/neovim/nvim-lspconfig/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/neovim/nvim-lspconfig/branches{/branch}", + "clone_url": "https://github.com/neovim/nvim-lspconfig.git", + "collaborators_url": "https://api.github.com/repos/neovim/nvim-lspconfig/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/neovim/nvim-lspconfig/comments{/number}", + "commits_url": "https://api.github.com/repos/neovim/nvim-lspconfig/commits{/sha}", + "compare_url": "https://api.github.com/repos/neovim/nvim-lspconfig/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/neovim/nvim-lspconfig/contents/{+path}", + "contributors_url": "https://api.github.com/repos/neovim/nvim-lspconfig/contributors", + "created_at": "2019-11-13T17:12:28Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/neovim/nvim-lspconfig/deployments", + "description": "Quickstart configs for Nvim LSP", + "disabled": false, + "downloads_url": "https://api.github.com/repos/neovim/nvim-lspconfig/downloads", + "events_url": "https://api.github.com/repos/neovim/nvim-lspconfig/events", + "fork": false, + "forks": 1922, + "forks_count": 1922, + "forks_url": "https://api.github.com/repos/neovim/nvim-lspconfig/forks", + "full_name": "neovim/nvim-lspconfig", + "git_commits_url": "https://api.github.com/repos/neovim/nvim-lspconfig/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/neovim/nvim-lspconfig/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/neovim/nvim-lspconfig/git/tags{/sha}", + "git_url": "git://github.com/neovim/nvim-lspconfig.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": false, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/neovim/nvim-lspconfig/hooks", + "html_url": "https://github.com/neovim/nvim-lspconfig", + "id": 221512407, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/events{/number}", + "issues_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues{/number}", + "keys_url": "https://api.github.com/repos/neovim/nvim-lspconfig/keys{/key_id}", + "labels_url": "https://api.github.com/repos/neovim/nvim-lspconfig/labels{/name}", + "language": "Lua", + "languages_url": "https://api.github.com/repos/neovim/nvim-lspconfig/languages", + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "node_id": "MDc6TGljZW5zZTI=", + "spdx_id": "Apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0" + }, + "merges_url": "https://api.github.com/repos/neovim/nvim-lspconfig/merges", + "milestones_url": "https://api.github.com/repos/neovim/nvim-lspconfig/milestones{/number}", + "mirror_url": null, + "name": "nvim-lspconfig", + "node_id": "MDEwOlJlcG9zaXRvcnkyMjE1MTI0MDc=", + "notifications_url": "https://api.github.com/repos/neovim/nvim-lspconfig/notifications{?since,all,participating}", + "open_issues": 52, + "open_issues_count": 52, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls{/number}", + "pushed_at": "2023-08-11T11:25:26Z", + "releases_url": "https://api.github.com/repos/neovim/nvim-lspconfig/releases{/id}", + "size": 3371, + "ssh_url": "git@github.com:neovim/nvim-lspconfig.git", + "stargazers_count": 7906, + "stargazers_url": "https://api.github.com/repos/neovim/nvim-lspconfig/stargazers", + "statuses_url": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/neovim/nvim-lspconfig/subscribers", + "subscription_url": "https://api.github.com/repos/neovim/nvim-lspconfig/subscription", + "svn_url": "https://github.com/neovim/nvim-lspconfig", + "tags_url": "https://api.github.com/repos/neovim/nvim-lspconfig/tags", + "teams_url": "https://api.github.com/repos/neovim/nvim-lspconfig/teams", + "topics": [ + "language-server", + "language-server-protocol", + "lsp", + "neovim", + "nvim", + "plugin", + "vim" + ], + "trees_url": "https://api.github.com/repos/neovim/nvim-lspconfig/git/trees{/sha}", + "updated_at": "2023-08-11T21:13:30Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig", + "visibility": "public", + "watchers": 7906, + "watchers_count": 7906, + "web_commit_signoff_required": false + }, + "sha": "7c73a4dc44c3d62ee79ab9f03ba313251c0388d4", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", + "events_url": "https://api.github.com/users/neovim/events{/privacy}", + "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}", + "gravatar_id": "", + "html_url": "https://github.com/neovim", + "id": 6471485, + "login": "neovim", + "node_id": "MDEyOk9yZ2FuaXphdGlvbjY0NzE0ODU=", + "organizations_url": "https://api.github.com/users/neovim/orgs", + "received_events_url": "https://api.github.com/users/neovim/received_events", + "repos_url": "https://api.github.com/users/neovim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim/subscriptions", + "type": "Organization", + "url": "https://api.github.com/users/neovim" + } + }, + "body": "Small PR that updates links for the [lua language server](https://github.com/luals/lua-language-server) to point to the new wiki that is replacing the old GitHub wiki.", + "closed_at": "2023-08-11T05:55:13Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "NONE", + "body": "Do not change `server_configurations.md` directly. Edit the lua source file instead. See https://github.com/neovim/nvim-lspconfig/blob/master/CONTRIBUTING.md#generating-docs", + "created_at": "2023-08-11T04:13:23Z", + "html_url": "https://github.com/neovim/nvim-lspconfig/pull/2759#issuecomment-1674190926", + "id": 1674190926, + "issue_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2759", + "node_id": "IC_kwDODTQC185jyiBO", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674190926/reactions" + }, + "updated_at": "2023-08-11T04:13:23Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674190926", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/github-actions", + "id": 41898282, + "login": "github-actions[bot]", + "node_id": "MDM6Qm90NDE4OTgyODI=", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/github-actions%5Bbot%5D" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "add(comment): i think a pull request template could go a long way in helping new contributors", + "created_at": "2023-08-11T04:29:28Z", + "html_url": "https://github.com/neovim/nvim-lspconfig/pull/2759#issuecomment-1674198488", + "id": 1674198488, + "issue_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2759", + "node_id": "IC_kwDODTQC185jyj3Y", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 0, + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674198488/reactions" + }, + "updated_at": "2023-08-11T04:29:28Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/comments/1674198488", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/61925890?v=4", + "events_url": "https://api.github.com/users/carsakiller/events{/privacy}", + "followers_url": "https://api.github.com/users/carsakiller/followers", + "following_url": "https://api.github.com/users/carsakiller/following{/other_user}", + "gists_url": "https://api.github.com/users/carsakiller/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carsakiller", + "id": 61925890, + "login": "carsakiller", + "node_id": "MDQ6VXNlcjYxOTI1ODkw", + "organizations_url": "https://api.github.com/users/carsakiller/orgs", + "received_events_url": "https://api.github.com/users/carsakiller/received_events", + "repos_url": "https://api.github.com/users/carsakiller/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carsakiller/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carsakiller/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carsakiller" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2759/comments", + "commits_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2759/commits", + "created_at": "2023-08-11T04:13:10Z", + "diff_url": "https://github.com/neovim/nvim-lspconfig/pull/2759.diff", + "draft": false, + "head": { + "label": "carsakiller:lua_ls-update-links", + "ref": "lua_ls-update-links", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/assignees{/user}", + "blobs_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/branches{/branch}", + "clone_url": "https://github.com/carsakiller/nvim-lspconfig.git", + "collaborators_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/comments{/number}", + "commits_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/commits{/sha}", + "compare_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/contents/{+path}", + "contributors_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/contributors", + "created_at": "2023-08-11T04:03:49Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/deployments", + "description": "Quickstart configs for Nvim LSP", + "disabled": false, + "downloads_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/downloads", + "events_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/forks", + "full_name": "carsakiller/nvim-lspconfig", + "git_commits_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/git/tags{/sha}", + "git_url": "git://github.com/carsakiller/nvim-lspconfig.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "", + "hooks_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/hooks", + "html_url": "https://github.com/carsakiller/nvim-lspconfig", + "id": 677230371, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/issues/events{/number}", + "issues_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/issues{/number}", + "keys_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/keys{/key_id}", + "labels_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/labels{/name}", + "language": null, + "languages_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/languages", + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "node_id": "MDc6TGljZW5zZTI=", + "spdx_id": "Apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0" + }, + "merges_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/merges", + "milestones_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/milestones{/number}", + "mirror_url": null, + "name": "nvim-lspconfig", + "node_id": "R_kgDOKF23Iw", + "notifications_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/61925890?v=4", + "events_url": "https://api.github.com/users/carsakiller/events{/privacy}", + "followers_url": "https://api.github.com/users/carsakiller/followers", + "following_url": "https://api.github.com/users/carsakiller/following{/other_user}", + "gists_url": "https://api.github.com/users/carsakiller/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carsakiller", + "id": 61925890, + "login": "carsakiller", + "node_id": "MDQ6VXNlcjYxOTI1ODkw", + "organizations_url": "https://api.github.com/users/carsakiller/orgs", + "received_events_url": "https://api.github.com/users/carsakiller/received_events", + "repos_url": "https://api.github.com/users/carsakiller/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carsakiller/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carsakiller/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carsakiller" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/pulls{/number}", + "pushed_at": "2023-08-11T13:44:04Z", + "releases_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/releases{/id}", + "size": 3369, + "ssh_url": "git@github.com:carsakiller/nvim-lspconfig.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/stargazers", + "statuses_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/subscribers", + "subscription_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/subscription", + "svn_url": "https://github.com/carsakiller/nvim-lspconfig", + "tags_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/tags", + "teams_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/carsakiller/nvim-lspconfig/git/trees{/sha}", + "updated_at": "2023-08-11T04:03:49Z", + "url": "https://api.github.com/repos/carsakiller/nvim-lspconfig", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "965b5504a58dd74f16e4477e698e2c388d17ce9b", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/61925890?v=4", + "events_url": "https://api.github.com/users/carsakiller/events{/privacy}", + "followers_url": "https://api.github.com/users/carsakiller/followers", + "following_url": "https://api.github.com/users/carsakiller/following{/other_user}", + "gists_url": "https://api.github.com/users/carsakiller/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carsakiller", + "id": 61925890, + "login": "carsakiller", + "node_id": "MDQ6VXNlcjYxOTI1ODkw", + "organizations_url": "https://api.github.com/users/carsakiller/orgs", + "received_events_url": "https://api.github.com/users/carsakiller/received_events", + "repos_url": "https://api.github.com/users/carsakiller/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carsakiller/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carsakiller/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carsakiller" + } + }, + "html_url": "https://github.com/neovim/nvim-lspconfig/pull/2759", + "id": 1471221205, + "issue_url": "https://api.github.com/repos/neovim/nvim-lspconfig/issues/2759", + "labels": [], + "locked": false, + "merge_commit_sha": "a47a42856a6ee201397d06b2add52c98c68d817b", + "merged_at": "2023-08-11T05:55:13Z", + "milestone": null, + "node_id": "PR_kwDODTQC185XsQ3V", + "number": 2759, + "patch_url": "https://github.com/neovim/nvim-lspconfig/pull/2759.patch", + "requested_reviewers": [], + "requested_teams": [], + "review_comment_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/comments{/number}", + "review_comments_url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2759/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/nvim-lspconfig/statuses/965b5504a58dd74f16e4477e698e2c388d17ce9b", + "title": "lua_ls: Update links to refer to new wiki", + "updated_at": "2023-08-11T13:44:08Z", + "url": "https://api.github.com/repos/neovim/nvim-lspconfig/pulls/2759", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/61925890?v=4", + "events_url": "https://api.github.com/users/carsakiller/events{/privacy}", + "followers_url": "https://api.github.com/users/carsakiller/followers", + "following_url": "https://api.github.com/users/carsakiller/following{/other_user}", + "gists_url": "https://api.github.com/users/carsakiller/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carsakiller", + "id": 61925890, + "login": "carsakiller", + "node_id": "MDQ6VXNlcjYxOTI1ODkw", + "organizations_url": "https://api.github.com/users/carsakiller/orgs", + "received_events_url": "https://api.github.com/users/carsakiller/received_events", + "repos_url": "https://api.github.com/users/carsakiller/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carsakiller/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carsakiller/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carsakiller" + } +} \ No newline at end of file