From bd7c9450408dca30442b11b0ac233decdc0a34ff Mon Sep 17 00:00:00 2001 From: marvim Date: Tue, 12 Nov 2024 02:22:28 +0000 Subject: [PATCH] Backup update --- last_update | 2 +- repositories/neovim/issues/12537.json | 246 ++- repositories/neovim/issues/19624.json | 64 +- repositories/neovim/issues/20310.json | 62 +- repositories/neovim/issues/22478.json | 80 +- repositories/neovim/issues/23748.json | 316 +++- repositories/neovim/issues/24802.json | 112 +- repositories/neovim/issues/25509.json | 60 +- repositories/neovim/issues/25672.json | 8 +- repositories/neovim/issues/27731.json | 49 +- repositories/neovim/issues/2804.json | 449 +++++ repositories/neovim/issues/29225.json | 54 +- repositories/neovim/issues/29634.json | 64 +- repositories/neovim/issues/30383.json | 85 +- repositories/neovim/issues/30696.json | 36 +- repositories/neovim/issues/30756.json | 234 ++- repositories/neovim/issues/30889.json | 239 ++- repositories/neovim/issues/30900.json | 54 +- repositories/neovim/issues/30965.json | 36 +- repositories/neovim/issues/30985.json | 65 +- repositories/neovim/issues/31023.json | 49 +- repositories/neovim/issues/31035.json | 52 +- repositories/neovim/issues/31052.json | 16 +- repositories/neovim/issues/31069.json | 186 +- repositories/neovim/issues/31075.json | 50 +- repositories/neovim/issues/31076.json | 61 +- repositories/neovim/issues/31085.json | 96 + repositories/neovim/issues/31087.json | 144 ++ repositories/neovim/issues/31091.json | 87 + repositories/neovim/issues/31092.json | 232 +++ repositories/neovim/issues/31094.json | 162 ++ repositories/neovim/issues/31095.json | 189 ++ repositories/neovim/issues/31097.json | 224 +++ repositories/neovim/issues/31100.json | 178 ++ repositories/neovim/issues/31106.json | 387 ++++ repositories/neovim/issues/31107.json | 252 +++ repositories/neovim/issues/31113.json | 178 ++ repositories/neovim/issues/31115.json | 189 ++ repositories/neovim/issues/31116.json | 142 ++ repositories/neovim/issues/31122.json | 187 ++ repositories/neovim/issues/31125.json | 87 + repositories/neovim/issues/31128.json | 555 ++++++ repositories/neovim/issues/31129.json | 153 ++ repositories/neovim/issues/31132.json | 153 ++ repositories/neovim/issues/31139.json | 87 + repositories/neovim/issues/31140.json | 87 + repositories/neovim/issues/31145.json | 196 ++ repositories/neovim/issues/31151.json | 87 + repositories/neovim/issues/31152.json | 87 + repositories/neovim/issues/31157.json | 142 ++ repositories/neovim/issues/31163.json | 745 ++++++++ repositories/neovim/issues/31165.json | 215 +++ repositories/neovim/issues/31166.json | 411 ++++ repositories/neovim/issues/31171.json | 232 +++ repositories/neovim/issues/31172.json | 87 + repositories/neovim/issues/8587.json | 104 +- repositories/neovim/pulls/27813.json | 773 +++++++- repositories/neovim/pulls/27843.json | 63 +- repositories/neovim/pulls/27874.json | 210 ++- repositories/neovim/pulls/27963.json | 91 +- repositories/neovim/pulls/28395.json | 83 +- repositories/neovim/pulls/28400.json | 130 +- repositories/neovim/pulls/28525.json | 269 ++- repositories/neovim/pulls/28659.json | 77 +- repositories/neovim/pulls/30040.json | 40 +- repositories/neovim/pulls/30086.json | 165 +- repositories/neovim/pulls/30103.json | 126 +- repositories/neovim/pulls/30326.json | 85 +- repositories/neovim/pulls/30623.json | 37 +- repositories/neovim/pulls/30679.json | 150 +- repositories/neovim/pulls/30869.json | 87 +- repositories/neovim/pulls/30914.json | 608 +++++- repositories/neovim/pulls/30945.json | 104 +- repositories/neovim/pulls/30946.json | 150 +- repositories/neovim/pulls/30949.json | 171 +- repositories/neovim/pulls/30958.json | 28 +- repositories/neovim/pulls/30970.json | 34 +- repositories/neovim/pulls/30984.json | 251 ++- repositories/neovim/pulls/31014.json | 81 +- repositories/neovim/pulls/31031.json | 212 ++- repositories/neovim/pulls/31040.json | 181 +- repositories/neovim/pulls/31051.json | 320 +++- repositories/neovim/pulls/31060.json | 142 +- repositories/neovim/pulls/31062.json | 60 +- repositories/neovim/pulls/31066.json | 59 +- repositories/neovim/pulls/31070.json | 471 ++++- repositories/neovim/pulls/31071.json | 454 ++++- repositories/neovim/pulls/31073.json | 44 +- repositories/neovim/pulls/31074.json | 256 ++- repositories/neovim/pulls/31078.json | 85 +- repositories/neovim/pulls/31079.json | 81 +- repositories/neovim/pulls/31080.json | 60 +- repositories/neovim/pulls/31082.json | 81 +- repositories/neovim/pulls/31084.json | 40 +- repositories/neovim/pulls/31086.json | 437 +++++ repositories/neovim/pulls/31088.json | 376 ++++ repositories/neovim/pulls/31089.json | 476 +++++ repositories/neovim/pulls/31090.json | 998 ++++++++++ repositories/neovim/pulls/31093.json | 413 +++++ repositories/neovim/pulls/31096.json | 392 ++++ repositories/neovim/pulls/31098.json | 422 +++++ repositories/neovim/pulls/31099.json | 540 ++++++ repositories/neovim/pulls/31101.json | 512 +++++ repositories/neovim/pulls/31102.json | 413 +++++ repositories/neovim/pulls/31103.json | 991 ++++++++++ repositories/neovim/pulls/31104.json | 367 ++++ repositories/neovim/pulls/31105.json | 367 ++++ repositories/neovim/pulls/31108.json | 538 ++++++ repositories/neovim/pulls/31109.json | 973 ++++++++++ repositories/neovim/pulls/31110.json | 1203 ++++++++++++ repositories/neovim/pulls/31111.json | 376 ++++ repositories/neovim/pulls/31112.json | 557 ++++++ repositories/neovim/pulls/31117.json | 392 ++++ repositories/neovim/pulls/31118.json | 376 ++++ repositories/neovim/pulls/31119.json | 384 ++++ repositories/neovim/pulls/31120.json | 448 +++++ repositories/neovim/pulls/31121.json | 367 ++++ repositories/neovim/pulls/31123.json | 392 ++++ repositories/neovim/pulls/31124.json | 385 ++++ repositories/neovim/pulls/31126.json | 357 ++++ repositories/neovim/pulls/31127.json | 507 +++++ repositories/neovim/pulls/31130.json | 376 ++++ repositories/neovim/pulls/31131.json | 376 ++++ repositories/neovim/pulls/31133.json | 392 ++++ repositories/neovim/pulls/31134.json | 582 ++++++ repositories/neovim/pulls/31135.json | 602 ++++++ repositories/neovim/pulls/31136.json | 376 ++++ repositories/neovim/pulls/31137.json | 376 ++++ repositories/neovim/pulls/31138.json | 357 ++++ repositories/neovim/pulls/31141.json | 485 +++++ repositories/neovim/pulls/31142.json | 409 ++++ repositories/neovim/pulls/31143.json | 409 ++++ repositories/neovim/pulls/31144.json | 409 ++++ repositories/neovim/pulls/31146.json | 367 ++++ repositories/neovim/pulls/31147.json | 376 ++++ repositories/neovim/pulls/31148.json | 376 ++++ repositories/neovim/pulls/31149.json | 367 ++++ repositories/neovim/pulls/31150.json | 367 ++++ repositories/neovim/pulls/31154.json | 392 ++++ repositories/neovim/pulls/31155.json | 376 ++++ repositories/neovim/pulls/31156.json | 367 ++++ repositories/neovim/pulls/31158.json | 570 ++++++ repositories/neovim/pulls/31159.json | 367 ++++ repositories/neovim/pulls/31160.json | 728 ++++++++ repositories/neovim/pulls/31161.json | 401 ++++ repositories/neovim/pulls/31162.json | 392 ++++ repositories/neovim/pulls/31164.json | 376 ++++ repositories/neovim/pulls/31167.json | 422 +++++ repositories/neovim/pulls/31168.json | 367 ++++ repositories/neovim/pulls/31169.json | 376 ++++ repositories/neovim/pulls/31170.json | 367 ++++ repositories/node-client/pulls/433.json | 22 +- repositories/node-client/pulls/438.json | 22 +- repositories/node-client/pulls/440.json | 128 +- repositories/node-client/pulls/442.json | 382 ++++ repositories/nvim-lspconfig/issues/115.json | 54 +- repositories/nvim-lspconfig/issues/2876.json | 95 +- repositories/nvim-lspconfig/issues/3376.json | 54 +- repositories/nvim-lspconfig/issues/3421.json | 144 ++ repositories/nvim-lspconfig/issues/3424.json | 98 + repositories/nvim-lspconfig/issues/3425.json | 369 ++++ repositories/nvim-lspconfig/issues/3426.json | 144 ++ repositories/nvim-lspconfig/issues/3432.json | 78 + repositories/nvim-lspconfig/pulls/3241.json | 180 +- repositories/nvim-lspconfig/pulls/3269.json | 44 +- repositories/nvim-lspconfig/pulls/3339.json | 89 +- repositories/nvim-lspconfig/pulls/3414.json | 105 +- repositories/nvim-lspconfig/pulls/3420.json | 387 ++++ repositories/nvim-lspconfig/pulls/3422.json | 357 ++++ repositories/nvim-lspconfig/pulls/3423.json | 1754 ++++++++++++++++++ repositories/nvim-lspconfig/pulls/3427.json | 841 +++++++++ repositories/nvim-lspconfig/pulls/3428.json | 379 ++++ repositories/nvim-lspconfig/pulls/3429.json | 515 +++++ repositories/nvim-lspconfig/pulls/3430.json | 357 ++++ repositories/nvim-lspconfig/pulls/3431.json | 518 ++++++ repositories/pynvim/issues/582.json | 134 ++ 176 files changed, 47368 insertions(+), 1507 deletions(-) create mode 100644 repositories/neovim/issues/2804.json create mode 100644 repositories/neovim/issues/31085.json create mode 100644 repositories/neovim/issues/31087.json create mode 100644 repositories/neovim/issues/31091.json create mode 100644 repositories/neovim/issues/31092.json create mode 100644 repositories/neovim/issues/31094.json create mode 100644 repositories/neovim/issues/31095.json create mode 100644 repositories/neovim/issues/31097.json create mode 100644 repositories/neovim/issues/31100.json create mode 100644 repositories/neovim/issues/31106.json create mode 100644 repositories/neovim/issues/31107.json create mode 100644 repositories/neovim/issues/31113.json create mode 100644 repositories/neovim/issues/31115.json create mode 100644 repositories/neovim/issues/31116.json create mode 100644 repositories/neovim/issues/31122.json create mode 100644 repositories/neovim/issues/31125.json create mode 100644 repositories/neovim/issues/31128.json create mode 100644 repositories/neovim/issues/31129.json create mode 100644 repositories/neovim/issues/31132.json create mode 100644 repositories/neovim/issues/31139.json create mode 100644 repositories/neovim/issues/31140.json create mode 100644 repositories/neovim/issues/31145.json create mode 100644 repositories/neovim/issues/31151.json create mode 100644 repositories/neovim/issues/31152.json create mode 100644 repositories/neovim/issues/31157.json create mode 100644 repositories/neovim/issues/31163.json create mode 100644 repositories/neovim/issues/31165.json create mode 100644 repositories/neovim/issues/31166.json create mode 100644 repositories/neovim/issues/31171.json create mode 100644 repositories/neovim/issues/31172.json create mode 100644 repositories/neovim/pulls/31086.json create mode 100644 repositories/neovim/pulls/31088.json create mode 100644 repositories/neovim/pulls/31089.json create mode 100644 repositories/neovim/pulls/31090.json create mode 100644 repositories/neovim/pulls/31093.json create mode 100644 repositories/neovim/pulls/31096.json create mode 100644 repositories/neovim/pulls/31098.json create mode 100644 repositories/neovim/pulls/31099.json create mode 100644 repositories/neovim/pulls/31101.json create mode 100644 repositories/neovim/pulls/31102.json create mode 100644 repositories/neovim/pulls/31103.json create mode 100644 repositories/neovim/pulls/31104.json create mode 100644 repositories/neovim/pulls/31105.json create mode 100644 repositories/neovim/pulls/31108.json create mode 100644 repositories/neovim/pulls/31109.json create mode 100644 repositories/neovim/pulls/31110.json create mode 100644 repositories/neovim/pulls/31111.json create mode 100644 repositories/neovim/pulls/31112.json create mode 100644 repositories/neovim/pulls/31117.json create mode 100644 repositories/neovim/pulls/31118.json create mode 100644 repositories/neovim/pulls/31119.json create mode 100644 repositories/neovim/pulls/31120.json create mode 100644 repositories/neovim/pulls/31121.json create mode 100644 repositories/neovim/pulls/31123.json create mode 100644 repositories/neovim/pulls/31124.json create mode 100644 repositories/neovim/pulls/31126.json create mode 100644 repositories/neovim/pulls/31127.json create mode 100644 repositories/neovim/pulls/31130.json create mode 100644 repositories/neovim/pulls/31131.json create mode 100644 repositories/neovim/pulls/31133.json create mode 100644 repositories/neovim/pulls/31134.json create mode 100644 repositories/neovim/pulls/31135.json create mode 100644 repositories/neovim/pulls/31136.json create mode 100644 repositories/neovim/pulls/31137.json create mode 100644 repositories/neovim/pulls/31138.json create mode 100644 repositories/neovim/pulls/31141.json create mode 100644 repositories/neovim/pulls/31142.json create mode 100644 repositories/neovim/pulls/31143.json create mode 100644 repositories/neovim/pulls/31144.json create mode 100644 repositories/neovim/pulls/31146.json create mode 100644 repositories/neovim/pulls/31147.json create mode 100644 repositories/neovim/pulls/31148.json create mode 100644 repositories/neovim/pulls/31149.json create mode 100644 repositories/neovim/pulls/31150.json create mode 100644 repositories/neovim/pulls/31154.json create mode 100644 repositories/neovim/pulls/31155.json create mode 100644 repositories/neovim/pulls/31156.json create mode 100644 repositories/neovim/pulls/31158.json create mode 100644 repositories/neovim/pulls/31159.json create mode 100644 repositories/neovim/pulls/31160.json create mode 100644 repositories/neovim/pulls/31161.json create mode 100644 repositories/neovim/pulls/31162.json create mode 100644 repositories/neovim/pulls/31164.json create mode 100644 repositories/neovim/pulls/31167.json create mode 100644 repositories/neovim/pulls/31168.json create mode 100644 repositories/neovim/pulls/31169.json create mode 100644 repositories/neovim/pulls/31170.json create mode 100644 repositories/node-client/pulls/442.json create mode 100644 repositories/nvim-lspconfig/issues/3421.json create mode 100644 repositories/nvim-lspconfig/issues/3424.json create mode 100644 repositories/nvim-lspconfig/issues/3425.json create mode 100644 repositories/nvim-lspconfig/issues/3426.json create mode 100644 repositories/nvim-lspconfig/issues/3432.json create mode 100644 repositories/nvim-lspconfig/pulls/3420.json create mode 100644 repositories/nvim-lspconfig/pulls/3422.json create mode 100644 repositories/nvim-lspconfig/pulls/3423.json create mode 100644 repositories/nvim-lspconfig/pulls/3427.json create mode 100644 repositories/nvim-lspconfig/pulls/3428.json create mode 100644 repositories/nvim-lspconfig/pulls/3429.json create mode 100644 repositories/nvim-lspconfig/pulls/3430.json create mode 100644 repositories/nvim-lspconfig/pulls/3431.json create mode 100644 repositories/pynvim/issues/582.json diff --git a/last_update b/last_update index f70bd374..8d3c13a0 100644 --- a/last_update +++ b/last_update @@ -1 +1 @@ -2024-11-05T01:27:55Z \ No newline at end of file +2024-11-12T02:20:36Z \ No newline at end of file diff --git a/repositories/neovim/issues/12537.json b/repositories/neovim/issues/12537.json index e61b64d2..5cc62cae 100644 --- a/repositories/neovim/issues/12537.json +++ b/repositories/neovim/issues/12537.json @@ -5,6 +5,7 @@ "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, + "closed_by": null, "comment_data": [ { "author_association": "MEMBER", @@ -47,7 +48,8 @@ "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" + "url": "https://api.github.com/users/jamessan", + "user_view_type": "public" } }, { @@ -91,7 +93,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -135,7 +138,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -179,7 +183,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -223,7 +228,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -267,7 +273,8 @@ "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" + "url": "https://api.github.com/users/tjdevries", + "user_view_type": "public" } }, { @@ -311,7 +318,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -355,7 +363,8 @@ "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" + "url": "https://api.github.com/users/tjdevries", + "user_view_type": "public" } }, { @@ -399,7 +408,8 @@ "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" + "url": "https://api.github.com/users/bluz71", + "user_view_type": "public" } }, { @@ -443,7 +453,8 @@ "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" + "url": "https://api.github.com/users/tjdevries", + "user_view_type": "public" } }, { @@ -487,11 +498,12 @@ "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" + "url": "https://api.github.com/users/mg979", + "user_view_type": "public" } }, { - "author_association": "MEMBER", + "author_association": "NONE", "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", @@ -531,7 +543,8 @@ "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" + "url": "https://api.github.com/users/norcalli", + "user_view_type": "public" } }, { @@ -575,7 +588,8 @@ "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" + "url": "https://api.github.com/users/Iron-E", + "user_view_type": "public" } }, { @@ -619,7 +633,8 @@ "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" + "url": "https://api.github.com/users/tjdevries", + "user_view_type": "public" } }, { @@ -663,11 +678,12 @@ "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" + "url": "https://api.github.com/users/Iron-E", + "user_view_type": "public" } }, { - "author_association": "MEMBER", + "author_association": "CONTRIBUTOR", "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", @@ -707,7 +723,8 @@ "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" + "url": "https://api.github.com/users/wsdjeg", + "user_view_type": "public" } }, { @@ -751,7 +768,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -795,7 +813,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -839,7 +858,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -883,7 +903,8 @@ "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" + "url": "https://api.github.com/users/andymass", + "user_view_type": "public" } }, { @@ -927,7 +948,8 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } }, { @@ -971,7 +993,8 @@ "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" + "url": "https://api.github.com/users/andymass", + "user_view_type": "public" } }, { @@ -1015,7 +1038,8 @@ "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" + "url": "https://api.github.com/users/bfredl", + "user_view_type": "public" } }, { @@ -1059,7 +1083,8 @@ "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" + "url": "https://api.github.com/users/andymass", + "user_view_type": "public" } }, { @@ -1103,11 +1128,147 @@ "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" + "url": "https://api.github.com/users/westurner", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "@justinmk @lewis6991 is this issue even relevant anymore in its current form?", + "created_at": "2024-11-05T12:40:27Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-2457065639", + "id": 2457065639, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "IC_kwDOAPphoM6Sc9in", + "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/2457065639/reactions" + }, + "updated_at": "2024-11-05T12:40:27Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457065639", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "[vim/vim#15994](https://github.com/vim/vim/issues/15994)", + "created_at": "2024-11-05T12:41:19Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-2457067306", + "id": 2457067306, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "IC_kwDOAPphoM6Sc98q", + "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/2457067306/reactions" + }, + "updated_at": "2024-11-05T12:41:59Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457067306", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/111893501?v=4", + "events_url": "https://api.github.com/users/brianhuster/events{/privacy}", + "followers_url": "https://api.github.com/users/brianhuster/followers", + "following_url": "https://api.github.com/users/brianhuster/following{/other_user}", + "gists_url": "https://api.github.com/users/brianhuster/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/brianhuster", + "id": 111893501, + "login": "brianhuster", + "node_id": "U_kgDOBqtb_Q", + "organizations_url": "https://api.github.com/users/brianhuster/orgs", + "received_events_url": "https://api.github.com/users/brianhuster/received_events", + "repos_url": "https://api.github.com/users/brianhuster/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/brianhuster/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/brianhuster/subscriptions", + "type": "User", + "url": "https://api.github.com/users/brianhuster", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "I personally don't think it's something we should be investing any effort into.\n\nWe can transfer the info here into a wiki page or vimdoc for anyone who wants to know anything documented here.", + "created_at": "2024-11-05T12:43:46Z", + "html_url": "https://github.com/neovim/neovim/issues/12537#issuecomment-2457071993", + "id": 2457071993, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/12537", + "node_id": "IC_kwDOAPphoM6Sc_F5", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457071993/reactions" + }, + "updated_at": "2024-11-05T12:44:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457071993", + "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", + "user_view_type": "public" } } ], - "comments": 25, + "comments": 28, "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", @@ -1135,7 +1296,7 @@ { "color": "c5def5", "default": false, - "description": null, + "description": "stdlib", "id": 573222693, "name": "lua", "node_id": "MDU6TGFiZWw1NzMyMjI2OTM=", @@ -1146,7 +1307,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 190, + "closed_issues": 252, "created_at": "2014-11-26T22:13:11Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -1166,26 +1327,27 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, - "description": "Zero priority; no timeline. Promote an item from this state by taking ownership of it.", + "description": "We don't plan to work on this, but will accept high quality contributions from someone who will own the feature and follow up on bug reports.", "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, + "open_issues": 269, "state": "open", - "title": "unplanned", - "updated_at": "2023-08-09T14:08:25Z", + "title": "needs-owner", + "updated_at": "2024-11-11T14:40:56Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/9" }, "node_id": "MDU6SXNzdWU2NDU4NDY0ODU=", "number": 12537, "performed_via_github_app": null, "reactions": { - "+1": 10, + "+1": 11, "-1": 0, "confused": 0, "eyes": 0, @@ -1193,15 +1355,20 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 10, + "total_count": 11, "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, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "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", + "updated_at": "2024-11-05T12:44:39Z", "url": "https://api.github.com/repos/neovim/neovim/issues/12537", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/287744?v=4", @@ -1221,6 +1388,7 @@ "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" + "url": "https://api.github.com/users/prabirshrestha", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/issues/19624.json b/repositories/neovim/issues/19624.json index ad03da78..f49a355c 100644 --- a/repositories/neovim/issues/19624.json +++ b/repositories/neovim/issues/19624.json @@ -3381,9 +3381,54 @@ "url": "https://api.github.com/users/vurentjie", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Hi,\n\nI would like to present my design for structured concurrency in Neovim: [Coop.nvim](https://github.com/gregorias/coop.nvim). I believe it addresses all requirements you have listed out for such a framework + it’s as straightforward as such a framework could be ([How it works doc](https://github.com/gregorias/coop.nvim/blob/main/How%20it%20works.md)). I believe it provides an elegant approach to the subject.\n\nHere’s how Coop relates to the listed requirements:\n\n> Representing a task.\n> Orchestrating \"pipelines\" (quasi monads?) of work (\"tasks\") and handling errors.\n\n[See examples](https://github.com/gregorias/coop.nvim/blob/0e2082500707f2a143ff924ad36577c348148517/lua/coop/examples.lua#L72) for examples of handling errors, running tasks in parallel, and complex awaiting conditions.\n\n> Maximally leveraging Lua coroutines + libuv. Only add concepts (\"task\", \"promise\") if absolutely needed.\n\nYes,\n\n- the Task interface is an extension to Lua coroutines and implements parallel `create, resume, yield, status` functions with equivalent semantics.\n- Libuv functions are easily ported through generic wrappers: https://github.com/gregorias/coop.nvim/blob/main/lua/coop/uv.lua.\n- Only two concepts are added: a task and a future.\n\n> Coroutines (or tasks that wrap coroutines) can be nested. ([ref](https://gregorias.github.io/posts/using-coroutines-in-neovim-lua/#addendum-whats-wrong-with-plenary-async))\n\nTrue. In Coop you can freely nest task functions (a task function is a function that may call `task.yield`).\n\n> Util to create an awaitable task from \"normal\" functions (cf. \"promisify\"?).\n> Example: vim.system() returns its own ad-hoc \"task\" that can be \"awaited\" via :wait().\n> Can e.g. vim.system() be \"promisified\" without its knowledge?\n\nCoop indeed “promisifies” `uv.spawn`. Coop’s implementation returns an awaitable future. [In tests you have an example of how it turns the callback interface from Neovim’s documentation into a synchronous one](https://github.com/gregorias/coop.nvim/blob/ff49c6d5a741e9e7b22366f5bedf43f7fcfd01c5/tests/coop/uv_spec.lua#L48-L84):\n\n```lua\nlocal stdin = vim.uv.new_pipe()\nlocal stdout = vim.uv.new_pipe()\nlocal stderr = vim.uv.new_pipe()\n\nlocal handle, pid, cat_future = uv.spawn(\"cat\", {\n\tstdio = { stdin, stdout, stderr },\n})\n\nlocal read_future = coop.Future.new()\nvim.uv.read_start(stdout, function(err, data)\n\tassert(not err, err)\n\tif data ~= nil and not read_future.done then\n\t\tread_future:complete(data)\n\tend\nend)\nvim.uv.write(stdin, \"Hello World\")\n\n-- Here we wrap the APIs into a task to use the synchronous looking interface.\nlocal task = coop.spawn(function()\n\t-- Wait for stdout to produce the data.\n\tlocal read_data = read_future:await()\n\tassert.are.same(\"Hello World\", read_data)\n\tlocal err_stdin_shutdown = uv.shutdown(stdin)\n\tassert.is.Nil(err_stdin_shutdown)\n\t-- Wait for the cat process to finish.\n\treturn cat_future:await()\nend)\n\n-- Wait for 200ms for the task finish.\nlocal exit_code, exit_sign = task:await(200, 2)\n```\n\n> Document (or generalize) [\"coroutine to callback\"](https://gregorias.github.io/posts/using-coroutines-in-neovim-lua/#coroutine-to-callback-conversion).\n\nCoop provides a generic converter callback to coroutine converter: `cb_to_tf` ([docs](https://github.com/gregorias/coop.nvim/blob/main/How%20it%20works.md#using-callbacks-to-build-coroutines).)\n\nThe generic conversion from a coroutine (a task) into a callback is done through [an await overload that accepts a callback](https://github.com/gregorias/coop.nvim/tree/main#:~:text=task.await(function(success%2C%20result)%20end)).\n\n> await_all, await_any (pseudo-names). See JS [Promise.all()](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Promise/all).\n> Results (and failures) can be aggregated. (Can't do this with jobwait()!)\n\nAll possible. For example, Coop provides an implementation of `as_completed`, an iterator that returns task results as they finish: [example](https://github.com/gregorias/coop.nvim/tree/main#:~:text=sort_with_time%20shows%20that%20Coop%20achieves%20true%20parallelism.%20It%20launches%20parallel%20timers%20with%20coop.spawn%20and%20uses%20a%20coop.control.as_completed%20to%20conveniently%20capture%20results%20as%20each%20timer%20completes.).\n\nTentative implementations of `await_all` and `await_any` are in [control.lua](https://github.com/gregorias/coop.nvim/blob/ff49c6d5a741e9e7b22366f5bedf43f7fcfd01c5/lua/coop/control.lua#L1-L68).\n\n> Tasks can be canceled.\n\n[True.](https://github.com/gregorias/coop.nvim/blob/main/How%20it%20works.md#cancellation)\n\n> Failures/errors can be handled\n\n[True.](https://github.com/gregorias/coop.nvim/blob/main/How%20it%20works.md#error-handling)\n\n> (possibly canceling the rest of the task tree).\n\nCoop doesn’t natively provide the task tree abstraction to keep with the Lua’s spirit of coroutines being standalone threads. Task trees can be implemented on top of Coop, because the programmer can intercept the `\"cancelled\"` error and `:cancel` subtasks.", + "created_at": "2024-11-10T11:40:03Z", + "html_url": "https://github.com/neovim/neovim/issues/19624#issuecomment-2466700118", + "id": 2466700118, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/19624", + "node_id": "IC_kwDOAPphoM6TBttW", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 4, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 4, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466700118/reactions" + }, + "updated_at": "2024-11-10T11:40:03Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466700118", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/722385?v=4", + "events_url": "https://api.github.com/users/gregorias/events{/privacy}", + "followers_url": "https://api.github.com/users/gregorias/followers", + "following_url": "https://api.github.com/users/gregorias/following{/other_user}", + "gists_url": "https://api.github.com/users/gregorias/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gregorias", + "id": 722385, + "login": "gregorias", + "node_id": "MDQ6VXNlcjcyMjM4NQ==", + "organizations_url": "https://api.github.com/users/gregorias/orgs", + "received_events_url": "https://api.github.com/users/gregorias/received_events", + "repos_url": "https://api.github.com/users/gregorias/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gregorias/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gregorias/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gregorias", + "user_view_type": "public" + } } ], - "comments": 75, + "comments": 76, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/19624/comments", "created_at": "2022-08-02T11:39:42Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/19624/events", @@ -3431,7 +3476,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 655, + "closed_issues": 660, "created_at": "2014-05-10T20:43:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -3461,10 +3506,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", "number": 6, - "open_issues": 607, + "open_issues": 614, "state": "open", "title": "backlog", - "updated_at": "2024-10-21T15:22:37Z", + "updated_at": "2024-11-07T08:21:30Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/6" }, "node_id": "I_kwDOAPphoM5PBO-Z", @@ -3476,18 +3521,23 @@ "confused": 0, "eyes": 0, "heart": 8, - "hooray": 20, + "hooray": 21, "laugh": 0, "rocket": 0, - "total_count": 29, + "total_count": 30, "url": "https://api.github.com/repos/neovim/neovim/issues/19624/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/19624/timeline", "title": "Lua: structured concurrency, Promises, task pipelines", - "updated_at": "2024-10-21T16:45:33Z", + "updated_at": "2024-11-10T11:40:04Z", "url": "https://api.github.com/repos/neovim/neovim/issues/19624", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", diff --git a/repositories/neovim/issues/20310.json b/repositories/neovim/issues/20310.json index 181f0698..60d846e1 100644 --- a/repositories/neovim/issues/20310.json +++ b/repositories/neovim/issues/20310.json @@ -4,7 +4,28 @@ "assignees": [], "author_association": "MEMBER", "body": "### Feature already in Vim?\n\n_No response_\n\n### Feature description\n\nWhen using `ext_messages`, I found no easy way to retrieve highlight attributes. `ext_hlstate` looks promising, but doesn't seem to be available within lua.\r\n\r\nWould be great if there would be an API call to retrieve the HL attributes.\r\n\r\nCurrent workaround I found by @notomo:\r\n\r\n```lua\r\nlocal M = {}\r\n\r\nfunction M.setup()\r\n local ffi = require(\"ffi\")\r\n local ok, err = pcall(\r\n ffi.cdef,\r\n [[typedef int32_t RgbValue;\r\n typedef struct attr_entry {\r\n int16_t rgb_ae_attr, cterm_ae_attr;\r\n RgbValue rgb_fg_color, rgb_bg_color, rgb_sp_color;\r\n int cterm_fg_color, cterm_bg_color;\r\n int hl_blend;\r\n } HlAttrs;\r\n HlAttrs syn_attr2entry(int attr);]]\r\n )\r\n if not ok and not err:find(\"redefine\") then\r\n error(err)\r\n end\r\n M.attr2entry = ffi.C.syn_attr2entry\r\nend\r\n\r\nfunction M.attr2entry(attr_id)\r\n M.setup()\r\n return M.attr2entry(attr_id)\r\nend\r\n\r\nM.cache = {}\r\n\r\nfunction M.get_hl_group(attr_id)\r\n return \"NoiceAttr\" .. tostring(attr_id)\r\nend\r\n\r\nfunction M.get_hl(attr_id)\r\n if not M.cache[attr_id] then\r\n local attrs = M.attr2entry(attr_id)\r\n local hl_group = M.get_hl_group(attr_id)\r\n vim.api.nvim_set_hl(0, hl_group, {\r\n fg = attrs.rgb_fg_color,\r\n bg = attrs.rgb_bg_color,\r\n sp = attrs.rgb_sp_color,\r\n bold = bit.band(attrs.rgb_ae_attr, 0x02),\r\n standout = bit.band(attrs.rgb_ae_attr, 0x0100),\r\n italic = bit.band(attrs.rgb_ae_attr, 0x04),\r\n underline = bit.band(attrs.rgb_ae_attr, 0x08),\r\n undercurl = bit.band(attrs.rgb_ae_attr, 0x10),\r\n nocombine = bit.band(attrs.rgb_ae_attr, 0x0200),\r\n reverse = bit.band(attrs.rgb_ae_attr, 0x01),\r\n blend = attrs.hl_blend ~= -1 and attrs.hl_blend or nil,\r\n })\r\n M.cache[attr_id] = hl_group\r\n end\r\n return M.cache[attr_id]\r\nend\r\n\r\nreturn M\r\n```", - "closed_at": null, + "closed_at": "2024-11-11T11:26:36Z", + "closed_by": { + "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", + "user_view_type": "public" + }, "comment_data": [ { "author_association": "NONE", @@ -47,7 +68,8 @@ "starred_url": "https://api.github.com/users/sassanh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sassanh/subscriptions", "type": "User", - "url": "https://api.github.com/users/sassanh" + "url": "https://api.github.com/users/sassanh", + "user_view_type": "public" } }, { @@ -91,7 +113,8 @@ "starred_url": "https://api.github.com/users/dsully/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dsully/subscriptions", "type": "User", - "url": "https://api.github.com/users/dsully" + "url": "https://api.github.com/users/dsully", + "user_view_type": "public" } }, { @@ -135,7 +158,8 @@ "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" + "url": "https://api.github.com/users/clason", + "user_view_type": "public" } }, { @@ -179,7 +203,8 @@ "starred_url": "https://api.github.com/users/vhakulinen/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/vhakulinen/subscriptions", "type": "User", - "url": "https://api.github.com/users/vhakulinen" + "url": "https://api.github.com/users/vhakulinen", + "user_view_type": "public" } } ], @@ -220,7 +245,7 @@ { "color": "c5def5", "default": false, - "description": "UI extensibility, events, protocol", + "description": "UI extensibility, events, protocol, externalized UI", "id": 640132777, "name": "ui-extensibility", "node_id": "MDU6TGFiZWw2NDAxMzI3Nzc=", @@ -231,7 +256,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 35, + "closed_issues": 94, "created_at": "2023-12-07T23:09:35Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -251,19 +276,20 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, "description": "", - "due_on": "2024-10-31T07:00:00Z", + "due_on": "2024-12-25T08:00:00Z", "html_url": "https://github.com/neovim/neovim/milestone/41", "id": 10283236, "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/41/labels", "node_id": "MI_kwDOAPphoM4AnOjk", "number": 41, - "open_issues": 50, + "open_issues": 53, "state": "open", "title": "0.11", - "updated_at": "2024-06-24T03:19:54Z", + "updated_at": "2024-11-11T14:23:28Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/41" }, "node_id": "I_kwDOAPphoM5ShAXG", @@ -282,11 +308,16 @@ "url": "https://api.github.com/repos/neovim/neovim/issues/20310/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", - "state": "open", - "state_reason": null, + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/20310/timeline", "title": "vim.ui_attach: make it easier to retrieve highlight attributes (with `ext_messages`)", - "updated_at": "2024-06-18T22:55:23Z", + "updated_at": "2024-11-11T11:26:36Z", "url": "https://api.github.com/repos/neovim/neovim/issues/20310", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/292349?v=4", @@ -306,6 +337,7 @@ "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" + "url": "https://api.github.com/users/folke", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/issues/22478.json b/repositories/neovim/issues/22478.json index 59beb4b2..4e019500 100644 --- a/repositories/neovim/issues/22478.json +++ b/repositories/neovim/issues/22478.json @@ -5,6 +5,7 @@ "author_association": "MEMBER", "body": "## Problem\r\n\r\n\"Press ENTER\" prompt is obnoxious. Most messages do not require explicit user confirmation. No, not even error messages.\r\n\r\nThe prevalence of \"Press ENTER\" is mostly an accident because of vim's reliance on stale tty state to show a message.\r\n\r\nRelated:\r\n\r\n- https://github.com/neovim/neovim/issues/1029\r\n- https://github.com/neovim/neovim/issues/10879\r\n\r\n\r\n## Expected behavior\r\n\r\n\r\n\r\n`:messages` should be querable via an API.\r\nAll messages emitted by Nvim should have metadata allowing Nvim (and plugins etc) to better decide:\r\n\r\n1. which messages genuinely need active user confirmation\r\n2. which messages can be shown passively (in the cmdline/message area)\r\n3. which messages need a pager\r\n4. which messages should be shown for a minimum of X seconds, fading away after some time\r\n\r\n### Message metadata\r\n\r\n- result (needs pager -- or actual buffer/floating window)\r\n- error (needs message, and be sticky; user cannot silence)\r\n - most errors don't need confirm. they can be \"sticky\" by showing them in the cmdline/message area (which may get overwritten by another message, then show `+3 errors` in 'showcmd')\r\n- confirm (invokes \"Press ENTER\" or something like it)\r\n- info (needs message, but user can decide how it happens)\r\n- progress (be sticky and replaceable)\r\n\r\n### Eliminate \"Press ENTER\" (for 99% of cases)\r\n\r\nWith the above, Nvim can do smart things like , instead of showing \"Press ENTER\", show `+3 messages` in the 'showcmd' area (e.g.) and the user can check them if they want (via a mapping like `g<` or `g>`).\r\n\r\n\"Press ENTER\" should be very rare except for actually dangerous situations.\r\n\"Editing a readonly file\" is not a dangerous situation.", "closed_at": null, + "closed_by": null, "comment_data": [ { "author_association": "NONE", @@ -47,11 +48,57 @@ "starred_url": "https://api.github.com/users/9mm/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/9mm/subscriptions", "type": "User", - "url": "https://api.github.com/users/9mm" + "url": "https://api.github.com/users/9mm", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I apologize for commenting here if not appropriate (if there is a gh issue or discussion that is more appropriate, please point me there as happy to take conversation there)... but I am curious to know where things stand with the `:messages api` (specifically avoiding the \"press Enter...\" annoyance when setting cmdheight=0). Thanks!", + "created_at": "2024-11-11T15:39:40Z", + "html_url": "https://github.com/neovim/neovim/issues/22478#issuecomment-2468468760", + "id": 2468468760, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/22478", + "node_id": "IC_kwDOAPphoM6TIdgY", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 1, + "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/2468468760/reactions" + }, + "updated_at": "2024-11-11T15:39:40Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468468760", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/64155612?v=4", + "events_url": "https://api.github.com/users/GitMurf/events{/privacy}", + "followers_url": "https://api.github.com/users/GitMurf/followers", + "following_url": "https://api.github.com/users/GitMurf/following{/other_user}", + "gists_url": "https://api.github.com/users/GitMurf/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/GitMurf", + "id": 64155612, + "login": "GitMurf", + "node_id": "MDQ6VXNlcjY0MTU1NjEy", + "organizations_url": "https://api.github.com/users/GitMurf/orgs", + "received_events_url": "https://api.github.com/users/GitMurf/received_events", + "repos_url": "https://api.github.com/users/GitMurf/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/GitMurf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/GitMurf/subscriptions", + "type": "User", + "url": "https://api.github.com/users/GitMurf", + "user_view_type": "public" } } ], - "comments": 1, + "comments": 2, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/22478/comments", "created_at": "2023-03-02T15:51:56Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/22478/events", @@ -88,7 +135,7 @@ { "color": "C5DEF5", "default": false, - "description": "UI messages, log messages", + "description": "UI messages, log messages, errors, warnings, feedback", "id": 5637083595, "name": "messages", "node_id": "LA_kwDOAPphoM8AAAABT_8Ryw", @@ -99,7 +146,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 629, + "closed_issues": 660, "created_at": "2014-05-10T20:43:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -119,42 +166,48 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, - "description": "Low priority. Not planned for the current target, may be reassigned.", + "description": "Low priority items. We plan to work on this but don't have a target date.", "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": 546, + "open_issues": 614, "state": "open", "title": "backlog", - "updated_at": "2024-07-13T00:12:58Z", + "updated_at": "2024-11-07T08:21:30Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/6" }, "node_id": "I_kwDOAPphoM5fybfi", "number": 22478, "performed_via_github_app": null, "reactions": { - "+1": 44, + "+1": 51, "-1": 0, "confused": 0, "eyes": 0, "heart": 0, - "hooray": 12, + "hooray": 13, "laugh": 0, "rocket": 0, - "total_count": 56, + "total_count": 64, "url": "https://api.github.com/repos/neovim/neovim/issues/22478/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/22478/timeline", "title": ":messages query API, kill \"Press ENTER\" with fire", - "updated_at": "2024-07-10T13:18:18Z", + "updated_at": "2024-11-11T15:39:42Z", "url": "https://api.github.com/repos/neovim/neovim/issues/22478", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -174,6 +227,7 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/issues/23748.json b/repositories/neovim/issues/23748.json index 0a269b96..a5a90bfe 100644 --- a/repositories/neovim/issues/23748.json +++ b/repositories/neovim/issues/23748.json @@ -5,6 +5,27 @@ "author_association": "NONE", "body": "### Problem\r\n\r\nI occasionally like to delete characters or lines by long-pressing x or d. Recently, I've not been able to do so. After looking through everything, it appears that when `vim.o.clipboard = 'unnamedplus'` or `vim.o.clipboard = 'unnamed'` is set in init.lua, I see an unexpected behavior where the long-press only deletes one character or line, then stops.\r\n\r\n### Steps to reproduce\r\n\r\n```\r\nnvim --clean\r\n:set clipboard=unnamedplus\r\n```\r\nor \r\n```\r\n:set clipboard=unnamed\r\n```\r\n\r\ncreate some characters\r\nhold down x to delete a random amount of characters.\r\n\r\ncreate some lines\r\nhold down d to delete some lines.\r\n\r\n\r\n\r\n### Expected behavior\r\n\r\nmash 'x' in normal mode and delete characters until I lift.\r\n\r\nmash 'd' in normal mode and delete lines until I lift.\r\n\r\n### Neovim version (nvim -v)\r\n\r\nv0.10.0-dev-382+gebb10d624\r\n\r\n### Vim (not Nvim) behaves the same?\r\n\r\nno, vim-minimal-9.0.1562-1\r\n\r\n### Operating system/version\r\n\r\nfedora 38\r\n\r\n### Terminal name/version\r\n\r\nalacritty 0.12.0\r\n\r\n### $TERM environment variable\r\n\r\nalacritty\r\n\r\n### Installation\r\n\r\nbuild from repo", "closed_at": null, + "closed_by": { + "avatar_url": "https://avatars.githubusercontent.com/u/6034355?v=4", + "events_url": "https://api.github.com/users/maztaim/events{/privacy}", + "followers_url": "https://api.github.com/users/maztaim/followers", + "following_url": "https://api.github.com/users/maztaim/following{/other_user}", + "gists_url": "https://api.github.com/users/maztaim/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/maztaim", + "id": 6034355, + "login": "maztaim", + "node_id": "MDQ6VXNlcjYwMzQzNTU=", + "organizations_url": "https://api.github.com/users/maztaim/orgs", + "received_events_url": "https://api.github.com/users/maztaim/received_events", + "repos_url": "https://api.github.com/users/maztaim/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", + "type": "User", + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" + }, "comment_data": [ { "author_association": "MEMBER", @@ -47,7 +68,8 @@ "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" + "url": "https://api.github.com/users/zeertzjq", + "user_view_type": "public" } }, { @@ -91,7 +113,8 @@ "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", "type": "User", - "url": "https://api.github.com/users/maztaim" + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" } }, { @@ -135,7 +158,8 @@ "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", "type": "User", - "url": "https://api.github.com/users/maztaim" + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" } }, { @@ -179,7 +203,8 @@ "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" + "url": "https://api.github.com/users/zeertzjq", + "user_view_type": "public" } }, { @@ -223,7 +248,8 @@ "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", "type": "User", - "url": "https://api.github.com/users/maztaim" + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" } }, { @@ -267,7 +293,8 @@ "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", "type": "User", - "url": "https://api.github.com/users/maztaim" + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" } }, { @@ -311,7 +338,8 @@ "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", "type": "User", - "url": "https://api.github.com/users/maztaim" + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" } }, { @@ -355,7 +383,8 @@ "starred_url": "https://api.github.com/users/sktt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sktt/subscriptions", "type": "User", - "url": "https://api.github.com/users/sktt" + "url": "https://api.github.com/users/sktt", + "user_view_type": "public" } }, { @@ -399,7 +428,8 @@ "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", "type": "User", - "url": "https://api.github.com/users/maztaim" + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" } }, { @@ -443,7 +473,8 @@ "starred_url": "https://api.github.com/users/sktt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sktt/subscriptions", "type": "User", - "url": "https://api.github.com/users/sktt" + "url": "https://api.github.com/users/sktt", + "user_view_type": "public" } }, { @@ -487,7 +518,8 @@ "starred_url": "https://api.github.com/users/sktt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sktt/subscriptions", "type": "User", - "url": "https://api.github.com/users/sktt" + "url": "https://api.github.com/users/sktt", + "user_view_type": "public" } }, { @@ -531,7 +563,8 @@ "starred_url": "https://api.github.com/users/ArnaudD-FR/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ArnaudD-FR/subscriptions", "type": "User", - "url": "https://api.github.com/users/ArnaudD-FR" + "url": "https://api.github.com/users/ArnaudD-FR", + "user_view_type": "public" } }, { @@ -575,11 +608,237 @@ "starred_url": "https://api.github.com/users/ArnaudD-FR/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ArnaudD-FR/subscriptions", "type": "User", - "url": "https://api.github.com/users/ArnaudD-FR" + "url": "https://api.github.com/users/ArnaudD-FR", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I am having a similar problem but only using the flatpak version:\n\n```bash\nflatpak install flathub io.neovim.nvim\nflatpak run io.neovim.nvim --clean\n# :set clipboard=unnamedplus\n```\n\nInstead if I use neovim that ships with fedora 41:\n\n```bash\nnvim --clean\n# :set clipboard=unnamedplus\n```\n\nthere is no flickering while doing copy/paste operation.", + "created_at": "2024-11-06T22:42:41Z", + "html_url": "https://github.com/neovim/neovim/issues/23748#issuecomment-2460940978", + "id": 2460940978, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/23748", + "node_id": "IC_kwDOAPphoM6Srvqy", + "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/2460940978/reactions" + }, + "updated_at": "2024-11-06T22:42:41Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460940978", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1692490?v=4", + "events_url": "https://api.github.com/users/yellowhat/events{/privacy}", + "followers_url": "https://api.github.com/users/yellowhat/followers", + "following_url": "https://api.github.com/users/yellowhat/following{/other_user}", + "gists_url": "https://api.github.com/users/yellowhat/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/yellowhat", + "id": 1692490, + "login": "yellowhat", + "node_id": "MDQ6VXNlcjE2OTI0OTA=", + "organizations_url": "https://api.github.com/users/yellowhat/orgs", + "received_events_url": "https://api.github.com/users/yellowhat/received_events", + "repos_url": "https://api.github.com/users/yellowhat/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/yellowhat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yellowhat/subscriptions", + "type": "User", + "url": "https://api.github.com/users/yellowhat", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "My workaround, borrowed from i-forget-where, has been to add the following to `lua/config/options.lua`:\n\n```\n-- single character deletes don't go to clipboard\n-- this enables key repeat\nvim.keymap.set(\"n\", \"x\", '\"_x')\n```\n\nthough my solution only works for 'x', you can extrapolate to make it work for 'd' deletes as well.", + "created_at": "2024-11-06T22:47:13Z", + "html_url": "https://github.com/neovim/neovim/issues/23748#issuecomment-2460947078", + "id": 2460947078, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/23748", + "node_id": "IC_kwDOAPphoM6SrxKG", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460947078/reactions" + }, + "updated_at": "2024-11-06T22:47:13Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460947078", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/8285620?v=4", + "events_url": "https://api.github.com/users/coreyhuinker/events{/privacy}", + "followers_url": "https://api.github.com/users/coreyhuinker/followers", + "following_url": "https://api.github.com/users/coreyhuinker/following{/other_user}", + "gists_url": "https://api.github.com/users/coreyhuinker/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/coreyhuinker", + "id": 8285620, + "login": "coreyhuinker", + "node_id": "MDQ6VXNlcjgyODU2MjA=", + "organizations_url": "https://api.github.com/users/coreyhuinker/orgs", + "received_events_url": "https://api.github.com/users/coreyhuinker/received_events", + "repos_url": "https://api.github.com/users/coreyhuinker/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/coreyhuinker/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/coreyhuinker/subscriptions", + "type": "User", + "url": "https://api.github.com/users/coreyhuinker", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "Thanks for your suggestion.\n\nIt is useful to remove clipboard call but, for example, `dd` I would like to cut to clipboard. ", + "created_at": "2024-11-07T12:23:34Z", + "html_url": "https://github.com/neovim/neovim/issues/23748#issuecomment-2462104381", + "id": 2462104381, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/23748", + "node_id": "IC_kwDOAPphoM6SwLs9", + "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/2462104381/reactions" + }, + "updated_at": "2024-11-07T12:23:34Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462104381", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1692490?v=4", + "events_url": "https://api.github.com/users/yellowhat/events{/privacy}", + "followers_url": "https://api.github.com/users/yellowhat/followers", + "following_url": "https://api.github.com/users/yellowhat/following{/other_user}", + "gists_url": "https://api.github.com/users/yellowhat/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/yellowhat", + "id": 1692490, + "login": "yellowhat", + "node_id": "MDQ6VXNlcjE2OTI0OTA=", + "organizations_url": "https://api.github.com/users/yellowhat/orgs", + "received_events_url": "https://api.github.com/users/yellowhat/received_events", + "repos_url": "https://api.github.com/users/yellowhat/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/yellowhat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yellowhat/subscriptions", + "type": "User", + "url": "https://api.github.com/users/yellowhat", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I can easily replicate the issue by:\n\n```bash\nflatpak run --command=sh io.neovim.nvim\nwl-copy asd\n```", + "created_at": "2024-11-07T14:29:05Z", + "html_url": "https://github.com/neovim/neovim/issues/23748#issuecomment-2462379187", + "id": 2462379187, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/23748", + "node_id": "IC_kwDOAPphoM6SxOyz", + "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/2462379187/reactions" + }, + "updated_at": "2024-11-07T14:29:05Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462379187", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1692490?v=4", + "events_url": "https://api.github.com/users/yellowhat/events{/privacy}", + "followers_url": "https://api.github.com/users/yellowhat/followers", + "following_url": "https://api.github.com/users/yellowhat/following{/other_user}", + "gists_url": "https://api.github.com/users/yellowhat/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/yellowhat", + "id": 1692490, + "login": "yellowhat", + "node_id": "MDQ6VXNlcjE2OTI0OTA=", + "organizations_url": "https://api.github.com/users/yellowhat/orgs", + "received_events_url": "https://api.github.com/users/yellowhat/received_events", + "repos_url": "https://api.github.com/users/yellowhat/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/yellowhat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yellowhat/subscriptions", + "type": "User", + "url": "https://api.github.com/users/yellowhat", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I found a workaround for sway:\n\nFrom my understanding: `wl-clipboard` spawns a 1x1 window for a splitsecond, then relies on the compositor to give it focus automatically, and uses the standard Wayland clipboard protocol.\n\nTherefore I added the following to my sway config:\n\n```\nfor_window [title=\"wl-clipboard\"] floating enable\n```", + "created_at": "2024-11-07T14:57:21Z", + "html_url": "https://github.com/neovim/neovim/issues/23748#issuecomment-2462447538", + "id": 2462447538, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/23748", + "node_id": "IC_kwDOAPphoM6Sxfey", + "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/2462447538/reactions" + }, + "updated_at": "2024-11-07T14:57:21Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462447538", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1692490?v=4", + "events_url": "https://api.github.com/users/yellowhat/events{/privacy}", + "followers_url": "https://api.github.com/users/yellowhat/followers", + "following_url": "https://api.github.com/users/yellowhat/following{/other_user}", + "gists_url": "https://api.github.com/users/yellowhat/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/yellowhat", + "id": 1692490, + "login": "yellowhat", + "node_id": "MDQ6VXNlcjE2OTI0OTA=", + "organizations_url": "https://api.github.com/users/yellowhat/orgs", + "received_events_url": "https://api.github.com/users/yellowhat/received_events", + "repos_url": "https://api.github.com/users/yellowhat/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/yellowhat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yellowhat/subscriptions", + "type": "User", + "url": "https://api.github.com/users/yellowhat", + "user_view_type": "public" } } ], - "comments": 13, + "comments": 18, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/23748/comments", "created_at": "2023-05-25T02:27:47Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/23748/events", @@ -598,7 +857,7 @@ { "color": "FEF2C0", "default": false, - "description": "issues reporting performance problems", + "description": "performance, latency, cpu/memory usage", "id": 101930601, "name": "performance", "node_id": "MDU6TGFiZWwxMDE5MzA2MDE=", @@ -627,7 +886,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 231, + "closed_issues": 252, "created_at": "2014-11-26T22:13:11Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -647,26 +906,27 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, - "description": "Zero priority; no timeline. Promote an item from this state by taking ownership of it.", + "description": "We don't plan to work on this, but will accept high quality contributions from someone who will own the feature and follow up on bug reports.", "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": 256, + "open_issues": 269, "state": "open", - "title": "unplanned", - "updated_at": "2024-08-12T15:44:12Z", + "title": "needs-owner", + "updated_at": "2024-11-11T14:40:56Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/9" }, "node_id": "I_kwDOAPphoM5m0R91", "number": 23748, "performed_via_github_app": null, "reactions": { - "+1": 0, + "+1": 1, "-1": 0, "confused": 0, "eyes": 0, @@ -674,15 +934,20 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 0, + "total_count": 1, "url": "https://api.github.com/repos/neovim/neovim/issues/23748/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": "reopened", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/23748/timeline", "title": "unnamed and unnamedplus causing problems with long-press delete actions", - "updated_at": "2024-08-06T21:34:28Z", + "updated_at": "2024-11-07T14:57:22Z", "url": "https://api.github.com/repos/neovim/neovim/issues/23748", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6034355?v=4", @@ -702,6 +967,7 @@ "starred_url": "https://api.github.com/users/maztaim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/maztaim/subscriptions", "type": "User", - "url": "https://api.github.com/users/maztaim" + "url": "https://api.github.com/users/maztaim", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/issues/24802.json b/repositories/neovim/issues/24802.json index c1d249ab..4daaefa5 100644 --- a/repositories/neovim/issues/24802.json +++ b/repositories/neovim/issues/24802.json @@ -18,7 +18,8 @@ "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" + "url": "https://api.github.com/users/famiu", + "user_view_type": "public" }, "assignees": [ { @@ -39,14 +40,107 @@ "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" + "url": "https://api.github.com/users/famiu", + "user_view_type": "public" } ], "author_association": "CONTRIBUTOR", "body": "### Problem\n\nFor more details see https://github.com/neovide/neovide/issues/1947\r\n\r\nWhen using `inccommand=split` together with Neovide, the window is blank This is caused by a new window being created and then being destroyed before it has a chance to show. This repeats for each character typed. See the following log from Neovide\r\n\r\n```\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(WindowPosition { grid: 2, start_row: 0, start_column: 0, width: 104, height: 38 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 0, column_start: 1, cells: [GridLineCell { text: \"a\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 1, column_start: 1, cells: [GridLineCell { text: \"a\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 2, column_start: 1, cells: [GridLineCell { text: \"a\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 3, column_start: 1, cells: [GridLineCell { text: \"a\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 4, column_start: 1, cells: [GridLineCell { text: \"a\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(Resize { grid: 10, width: 104, height: 7 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 10, row: 0, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"1\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(98) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 10, row: 1, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"2\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(98) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 10, row: 2, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"3\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(98) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 10, row: 3, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"4\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(98) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 10, row: 4, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"5\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(98) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 10, row: 5, column_start: 0, cells: [GridLineCell { text: \"~\", highlight_id: Some(7), repeat: None }, GridLineCell { text: \" \", highlight_id: Some(7), repeat: Some(103) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 10, row: 6, column_start: 0, cells: [GridLineCell { text: \"~\", highlight_id: Some(7), repeat: None }, GridLineCell { text: \" \", highlight_id: Some(7), repeat: Some(103) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(WindowClose { grid: 10 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(Destroy { grid: 10 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(WindowPosition { grid: 2, start_row: 0, start_column: 0, width: 104, height: 46 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(Flush)\r\n```\r\n\r\nIn this case `grid: 10 ` is both created and destroyed, and then again for the next character typed\r\n```\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(WindowPosition { grid: 2, start_row: 0, start_column: 0, width: 104, height: 38 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 0, column_start: 2, cells: [GridLineCell { text: \"r\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 1, column_start: 2, cells: [GridLineCell { text: \"r\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 2, column_start: 2, cells: [GridLineCell { text: \"r\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 3, column_start: 2, cells: [GridLineCell { text: \"r\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 2, row: 4, column_start: 2, cells: [GridLineCell { text: \"r\", highlight_id: Some(10), repeat: None }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(Resize { grid: 11, width: 104, height: 7 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 11, row: 0, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"1\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \"r\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(97) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 11, row: 1, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"2\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \"r\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(97) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 11, row: 2, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"3\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \"r\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(97) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 11, row: 3, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"4\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \"r\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(97) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 11, row: 4, column_start: 0, cells: [GridLineCell { text: \"|\", highlight_id: Some(0), repeat: None }, GridLineCell { text: \"5\", highlight_id: None, repeat: None }, GridLineCell { text: \"|\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: None, repeat: None }, GridLineCell { text: \"b\", highlight_id: Some(10), repeat: None }, GridLineCell { text: \"a\", highlight_id: None, repeat: None }, GridLineCell { text: \"r\", highlight_id: None, repeat: None }, GridLineCell { text: \" \", highlight_id: Some(0), repeat: Some(97) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 11, row: 5, column_start: 0, cells: [GridLineCell { text: \"~\", highlight_id: Some(7), repeat: None }, GridLineCell { text: \" \", highlight_id: Some(7), repeat: Some(103) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(GridLine { grid: 11, row: 6, column_start: 0, cells: [GridLineCell { text: \"~\", highlight_id: Some(7), repeat: None }, GridLineCell { text: \" \", highlight_id: Some(7), repeat: Some(103) }] })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(WindowClose { grid: 11 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(Destroy { grid: 11 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(WindowPosition { grid: 2, start_row: 0, start_column: 0, width: 104, height: 46 })\r\nTRACE [neovide::channel_utils] neovide::editor::EditorCommand NeovimRedrawEvent(Flush)\r\n```\r\n\n\n### Steps to reproduce\n\n**To Reproduce**\r\nSteps to reproduce the behavior:\r\n1. `neovide -- --clean foo.txt`, where `foo.txt` is\r\n```\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\n```\r\n2. `:set inccommand=split`\r\n3. `:%s/foo/bar`\n\n### Expected behavior\n\nThe inccommand window shows a preview of the substitution.\n\n### Neovim version (nvim -v)\n\nneovim/neovim@14d047a\n\n### Vim (not Nvim) behaves the same?\n\nN/A\n\n### Operating system/version\n\nArch Linux\n\n### Terminal name/version\n\nNeovide version: 0.10.4\n\n### $TERM environment variable\n\nN/A\n\n### Installation\n\nunknown", "closed_at": null, - "comment_data": [], - "comments": 0, + "closed_by": null, + "comment_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "I quickly checked this, but there does not appear to be an obvious fix.\n\nBut the problem can be observed even in this existing test\nhttps://github.com/neovim/neovim/blob/ba40a6dbe3a1c98a9f75e56c7cd08ecd522d27dd/test/functional/ui/float_spec.lua#L4768-L4870\n\nAfter `:%s/'` is fed, then there's no window that shows the preview\nhttps://github.com/neovim/neovim/blob/ba40a6dbe3a1c98a9f75e56c7cd08ecd522d27dd/test/functional/ui/float_spec.lua#L4814-L4828\n\nYes, `grid 1` contains the text `[Preview]`, but that's just the spliter.\n\nBut what's confusing me is, how this could work at all without multigrid, this code just creates the window, draws it and immediately destroys it, so I can't see how it would ever stay visible. A flush can be added after drawing, but that just makes it visible for a very short causing flickering, so that's not the solution.\n\nhttps://github.com/neovim/neovim/blob/ba40a6dbe3a1c98a9f75e56c7cd08ecd522d27dd/src/nvim/ex_getln.c#L2602-L2620\n\n", + "created_at": "2024-11-05T21:36:11Z", + "html_url": "https://github.com/neovim/neovim/issues/24802#issuecomment-2458195349", + "id": 2458195349, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24802", + "node_id": "IC_kwDOAPphoM6ShRWV", + "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/2458195349/reactions" + }, + "updated_at": "2024-11-05T21:36:11Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2458195349", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/9946255?v=4", + "events_url": "https://api.github.com/users/fredizzimo/events{/privacy}", + "followers_url": "https://api.github.com/users/fredizzimo/followers", + "following_url": "https://api.github.com/users/fredizzimo/following{/other_user}", + "gists_url": "https://api.github.com/users/fredizzimo/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/fredizzimo", + "id": 9946255, + "login": "fredizzimo", + "node_id": "MDQ6VXNlcjk5NDYyNTU=", + "organizations_url": "https://api.github.com/users/fredizzimo/orgs", + "received_events_url": "https://api.github.com/users/fredizzimo/received_events", + "repos_url": "https://api.github.com/users/fredizzimo/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/fredizzimo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fredizzimo/subscriptions", + "type": "User", + "url": "https://api.github.com/users/fredizzimo", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Yes the way it's currently implemented is fragile and relies on an ephemeral screen state. Any redraw that happens after the cmdpreview will indeed clear the preview until another key is entered on the cmdline (can be seen when resizing). See #28510 for a previous discussion. (Not familiar with how multigrid ties into this).", + "created_at": "2024-11-05T22:20:08Z", + "html_url": "https://github.com/neovim/neovim/issues/24802#issuecomment-2458257098", + "id": 2458257098, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/24802", + "node_id": "IC_kwDOAPphoM6ShgbK", + "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/2458257098/reactions" + }, + "updated_at": "2024-11-05T22:20:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2458257098", + "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", + "user_view_type": "public" + } + } + ], + "comments": 2, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/24802/comments", "created_at": "2023-08-20T12:52:08Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/24802/events", @@ -102,9 +196,14 @@ "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24802/timeline", "title": "inccommand=split does not work with mulitgrid", - "updated_at": "2024-05-29T21:28:44Z", + "updated_at": "2024-11-05T22:20:10Z", "url": "https://api.github.com/repos/neovim/neovim/issues/24802", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/9946255?v=4", @@ -124,6 +223,7 @@ "starred_url": "https://api.github.com/users/fredizzimo/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fredizzimo/subscriptions", "type": "User", - "url": "https://api.github.com/users/fredizzimo" + "url": "https://api.github.com/users/fredizzimo", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/issues/25509.json b/repositories/neovim/issues/25509.json index b5b1d465..71dc90ab 100644 --- a/repositories/neovim/issues/25509.json +++ b/repositories/neovim/issues/25509.json @@ -456,9 +456,54 @@ "url": "https://api.github.com/users/justinmk", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "I recently created my own abstractions for Position/Range before I knew of the existence of this issue, while on a journey to cull plugins from my config (I went the metatable approach, implementing `__eq`/`__lt`/etc. and I believe it really improved the ergonomics of dealing with all the different APIs [1]). The real win here is that when `Pos`/`Range` are constructed, I chose a normalized way to store the coordinates -- in my case, as 0-based indices. Then, several methods are provided on `Pos`/`Range` that interface with the lower-level APIs, and they perform the appropriate conversion at each particular call-site as necessary (in particular `Range:replace { 'lines', 'here' }` does a lot of the dirty work).\n\nHere are my implementations of Range/Pos:\n- [Range](https://github.com/jrop/u.nvim/blob/master/lua/u/range.lua)\n- [Pos](https://github.com/jrop/u.nvim/blob/master/lua/u/pos.lua)\n\nI've found these abstractions to be immensely helpful when developing for NeoVim, so I'd be incredibly excited to hear of something like this being included out-of-the-box.\n\n[1] I know flame wars can start on this topic, so I'm classifying the following under Personal Opinion: OO is an overloaded term, and when I think of \"bad\" OO, I think of things like factories, singletons, excessive inheritance, i.e., Java. \"Good\" OO, in my humble opinion is co-locating _behavior_ next to data (i.e., _methods_), e.g., Rust-like structs.", + "created_at": "2024-11-11T17:49:53Z", + "html_url": "https://github.com/neovim/neovim/issues/25509#issuecomment-2468727857", + "id": 2468727857, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/25509", + "node_id": "IC_kwDOAPphoM6TJcwx", + "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/2468727857/reactions" + }, + "updated_at": "2024-11-11T17:49:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468727857", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1404053?v=4", + "events_url": "https://api.github.com/users/jrop/events{/privacy}", + "followers_url": "https://api.github.com/users/jrop/followers", + "following_url": "https://api.github.com/users/jrop/following{/other_user}", + "gists_url": "https://api.github.com/users/jrop/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/jrop", + "id": 1404053, + "login": "jrop", + "node_id": "MDQ6VXNlcjE0MDQwNTM=", + "organizations_url": "https://api.github.com/users/jrop/orgs", + "received_events_url": "https://api.github.com/users/jrop/received_events", + "repos_url": "https://api.github.com/users/jrop/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/jrop/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jrop/subscriptions", + "type": "User", + "url": "https://api.github.com/users/jrop", + "user_view_type": "public" + } } ], - "comments": 10, + "comments": 11, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/25509/comments", "created_at": "2023-10-05T09:24:33Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/25509/events", @@ -497,7 +542,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 658, + "closed_issues": 660, "created_at": "2014-05-10T20:43:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -527,10 +572,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", "number": 6, - "open_issues": 611, + "open_issues": 614, "state": "open", "title": "backlog", - "updated_at": "2024-10-28T13:24:56Z", + "updated_at": "2024-11-07T08:21:30Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/6" }, "node_id": "I_kwDOAPphoM5y5-xc", @@ -551,9 +596,14 @@ "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/25509/timeline", "title": "Lua: Position / Range abstraction (vim.pos.Pos)", - "updated_at": "2024-10-24T12:26:10Z", + "updated_at": "2024-11-11T17:49:53Z", "url": "https://api.github.com/repos/neovim/neovim/issues/25509", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", diff --git a/repositories/neovim/issues/25672.json b/repositories/neovim/issues/25672.json index 2956526e..ea4decf3 100644 --- a/repositories/neovim/issues/25672.json +++ b/repositories/neovim/issues/25672.json @@ -3,7 +3,7 @@ "assignee": null, "assignees": [], "author_association": "MEMBER", - "body": "The Neovim options code is an incomprehensible mess filled with code duplication, special logic for every option, multiple code paths for the same thing, lack of generalization, etc. This makes Neovim options difficult to maintain, and even more difficult to extend, which has been a blocker towards the addition of new option types (e.g. Callback, Array, Dictionary).\n\nThis is a roadmap for refactoring Neovim options to be more extensible and maintainable. This is not an absolutely concrete roadmap and each item is subject to change, further additions and deletions may also be made at any time.\n\n- [ ] Unify interfaces for options.\n - [x] Implement a single type to represent any option value. #23850\n - [x] Unify `do_set_option_value` and `set_option_value` codepaths. #25394\n - [ ] Unify interfaces for number, boolean and string options.\n - [x] Unify interfaces for setting number and boolean options. #25394\n - [x] Unify interfaces for setting number/boolean and string options. #25674\n - [x] Unify separate interfaces for setting string options (e.g. `set_string_option_direct`, `set_string_option_global`, etc.). #26970\n - [ ] Remove functions specific to string options (e.g. `free_string_option`, `clear_string_option`, `check_string_option`) and replace them with something more general.\n - [x] Unify `put_set(num|bool|string)`. #30993\n - [x] Use `OptVal` for option `def_val`. #26691 \n - [ ] Unify `get_option_value` and `get_option_value_strict` if possible. #30974\n - [ ] Use a struct for option variables and make it so that the option index can be used to directly access the variable, instead of having to manually hardcode a variable for each option.\n - [x] Replace `p_force_on` and `p_force_off` with an `immutable` property for options. #26209\n - [ ] Unify interfaces for handling TTY options by giving TTY options an option index and also turning some TTY options into immutable options.\n - [ ] Unify `enable_if = false`, `immutable` and `hidden` into just `immutable. #28400\n- [x] Replace option flag macros with enum values. #30961\n- [x] Remove `P_ALLOCED` and always allocate option values. #30917\n- [x] Check if `OPT_FREE` is necessary and remove it if it isn't. #26963\n- [x] Refactor `set_option_default`. #26691\n- [ ] Remove logic for platform-specific options (`shellslash` / `completeslash`). #28400\n- [ ] Autogenerate option variables.\n - [ ] Global option variables\n - [ ] Buffer/window option variables\n - [ ] Option flags\n - [ ] Make it possible to directly access an option's variable at any scope through the option's index, perhaps by autogenerating `get_varp` and `get_varp_scope`.\n - [ ] Remove `.indir` and `PV_*` macros if possible. #31066\n- [ ] Use a separate option type (`kOptValTypeUnset`?) to indicate an unset local value for a global-local option, instead of using arbitrary values for each option. This also would mean that boolean options no longer need to be represented using tri-states and instead can be actual booleans.\n- [ ] Use `bool` type for boolean option variables, instead of `int`.\n- [ ] Revamp option scopes. #29314\n - [ ] Allow options to support an arbitrary amount of scopes. #31066\n - [ ] Remove `OPT_LOCAL` and `OPT_GLOBAL`\n- [ ] Move option callbacks to separate file.\n - [ ] Move option callbacks from `option.c` to separate file. #30996\n - [ ] Move option and expand callbacks from `optionstr.c` to a separate file and remove `optionstr.c` if possible.\n- [ ] Use reference counted strings for string options.\n- [ ] Remove `empty_string_option`.\n- [ ] Allow options to have multiple types.\n - [x] Replace `P_(NUM|BOOL|STRING)` flags with `kOptValType*` flags and move type flags to a separate variable from other option flags. #26512\n- [ ] Fix the behavior of `winbar` and make it possible to unset winbar for a single window. #18660\n- [ ] Convert `kOptFlagFunc` to a separate option type for callback options, instead of having them be shoehorned into string options.\n- [ ] Add support for Array and Dictionary options.\n- [ ] Convert all list-like or map-like string options to Array / Dictionary options.\n- [ ] Add a dict-based configuration format for complicated options such as `winbar`, `tabline`, `statusline`, etc.", + "body": "The Neovim options code is an incomprehensible mess filled with code duplication, special logic for every option, multiple code paths for the same thing, lack of generalization, etc. This makes Neovim options difficult to maintain, and even more difficult to extend, which has been a blocker towards the addition of new option types (e.g. Callback, Array, Dictionary).\n\nThis is a roadmap for refactoring Neovim options to be more extensible and maintainable. This is not an absolutely concrete roadmap and each item is subject to change, further additions and deletions may also be made at any time.\n\n- [ ] Unify interfaces for options.\n - [x] Implement a single type to represent any option value. #23850\n - [x] Unify `do_set_option_value` and `set_option_value` codepaths. #25394\n - [ ] Unify interfaces for number, boolean and string options.\n - [x] Unify interfaces for setting number and boolean options. #25394\n - [x] Unify interfaces for setting number/boolean and string options. #25674\n - [x] Unify separate interfaces for setting string options (e.g. `set_string_option_direct`, `set_string_option_global`, etc.). #26970\n - [ ] Remove functions specific to string options (e.g. `free_string_option`, `clear_string_option`, `check_string_option`) and replace them with something more general.\n - [x] Unify `put_set(num|bool|string)`. #30993\n - [x] Use `OptVal` for option `def_val`. #26691 \n - [x] Unify `get_option_value` and `get_option_value_strict` if possible. #30974\n - [ ] Use a struct for option variables and make it so that the option index can be used to directly access the variable, instead of having to manually hardcode a variable for each option. #31084\n - [x] Replace `p_force_on` and `p_force_off` with an `immutable` property for options. #26209\n - [ ] Unify interfaces for handling TTY options by giving TTY options an option index and also turning some TTY options into immutable options.\n - [x] Unify `enable_if = false`, `immutable` and `hidden` into just `immutable. #28400\n- [x] Replace option flag macros with enum values. #30961\n- [x] Remove `P_ALLOCED` and always allocate option values. #30917\n- [x] Check if `OPT_FREE` is necessary and remove it if it isn't. #26963\n- [x] Refactor `set_option_default`. #26691\n- [x] Remove logic for platform-specific options (`shellslash` / `completeslash`). #28400\n- [ ] Allow setting options for any context (buffer/window/etc.) without having to temporary switch the context.\n- [ ] Autogenerate option metadata.\n - [ ] Replace `.indir` and `PV_*` macros with autogenerated option indices for each scope. #31066\n - [ ] Option flags. #31089\n - [ ] Valid values for options. #31089\n - [ ] Global option variables. #31084\n - [ ] Buffer/window option variables. #31084\n - [ ] Make it possible to directly access an option's variable at any scope through the option's index. #31084\n- [ ] Revamp option scopes. #29314\n - [ ] Allow options to support an arbitrary amount of scopes. #31066\n - [ ] Remove `OPT_LOCAL` and `OPT_GLOBAL`\n- [ ] Use a separate flag indicate if an option is set at any scope, instead of using arbitrary values for each option. This would also mean that boolean options no longer need to be represented using tri-states and instead can be actual booleans.\n - [ ] Disallow setting options to their sentinel value because they are an implementation detail. #31108\n- [ ] Use `bool` type for boolean option variables, instead of `int`.\n- [ ] Move option callbacks to separate file.\n - [ ] Move option callbacks from `option.c` to separate file. #30996\n - [ ] Move option and expand callbacks from `optionstr.c` to a separate file and remove `optionstr.c` if possible.\n- [ ] Use reference counted strings for string options.\n- [ ] Remove `empty_string_option`.\n- [ ] Allow options to have multiple types.\n - [x] Replace `P_(NUM|BOOL|STRING)` flags with `kOptValType*` flags and move type flags to a separate variable from other option flags. #26512\n- [ ] Fix the behavior of `winbar` and make it possible to unset winbar for a single window. #18660\n- [ ] Convert `kOptFlagFunc` to a separate option type for callback options, instead of having them be shoehorned into string options.\n- [ ] Add support for Array and Dictionary options.\n- [ ] Convert all list-like or map-like string options to Array / Dictionary options.\n- [ ] Add a dict-based configuration format for complicated options such as `winbar`, `tabline`, `statusline`, etc.", "closed_at": null, "closed_by": null, "comment_data": [], @@ -44,11 +44,11 @@ "-1": 0, "confused": 0, "eyes": 0, - "heart": 3, + "heart": 4, "hooray": 0, "laugh": 0, "rocket": 12, - "total_count": 30, + "total_count": 31, "url": "https://api.github.com/repos/neovim/neovim/issues/25672/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", @@ -61,7 +61,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/25672/timeline", "title": "Options refactor roadmap", - "updated_at": "2024-11-04T22:09:43Z", + "updated_at": "2024-11-07T12:35:06Z", "url": "https://api.github.com/repos/neovim/neovim/issues/25672", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/issues/27731.json b/repositories/neovim/issues/27731.json index a72c70b6..3d3e57a8 100644 --- a/repositories/neovim/issues/27731.json +++ b/repositories/neovim/issues/27731.json @@ -161,9 +161,54 @@ "url": "https://api.github.com/users/zeertzjq", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "Fantastic, thanks.", + "created_at": "2024-11-12T01:27:38Z", + "html_url": "https://github.com/neovim/neovim/issues/27731#issuecomment-2469405131", + "id": 2469405131, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/27731", + "node_id": "IC_kwDOAPphoM6TMCHL", + "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/2469405131/reactions" + }, + "updated_at": "2024-11-12T01:27:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469405131", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/46163903?v=4", + "events_url": "https://api.github.com/users/Diegovsky/events{/privacy}", + "followers_url": "https://api.github.com/users/Diegovsky/followers", + "following_url": "https://api.github.com/users/Diegovsky/following{/other_user}", + "gists_url": "https://api.github.com/users/Diegovsky/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Diegovsky", + "id": 46163903, + "login": "Diegovsky", + "node_id": "MDQ6VXNlcjQ2MTYzOTAz", + "organizations_url": "https://api.github.com/users/Diegovsky/orgs", + "received_events_url": "https://api.github.com/users/Diegovsky/received_events", + "repos_url": "https://api.github.com/users/Diegovsky/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Diegovsky/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Diegovsky/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Diegovsky", + "user_view_type": "public" + } } ], - "comments": 3, + "comments": 4, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/27731/comments", "created_at": "2024-03-04T14:28:35Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/27731/events", @@ -208,7 +253,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/27731/timeline", "title": "QuickFix and LocationList window statusline does not respect global statusline", - "updated_at": "2024-11-03T22:39:58Z", + "updated_at": "2024-11-12T01:27:40Z", "url": "https://api.github.com/repos/neovim/neovim/issues/27731", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/45595032?v=4", diff --git a/repositories/neovim/issues/2804.json b/repositories/neovim/issues/2804.json new file mode 100644 index 00000000..3117eef0 --- /dev/null +++ b/repositories/neovim/issues/2804.json @@ -0,0 +1,449 @@ +{ + "active_lock_reason": "resolved", + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "This is a newbie question for sure and not necessarily related to the development of neovim. But it's bugging me and preventing me from using nvim as my main command-line text editor. So I'm asking the community.\n\nHow do I find my spellfile and how do I tell nvim where it is after getting this message:\n\n\"Warning: Cannot find word list \"en.utf-8.spl\" or \"en.ascii.spl\"\"\n\nHere's my .nvimrc:\n\n```\n\" Note: Skip initialization for vim-tiny or vim-small.\n \" BundleUpdate\n \" BundleUpdate\n if !1 | finish | endif\n\n if has('vim_starting')\n if &compatible\n set nocompatible \" Be iMproved\n endif\n\n \" Required:\n set runtimepath+=~/.vim/bundle/neobundle.vim/\n endif\n\n \" Required:\n call neobundle#begin(expand('~/.vim/bundle/'))\n\n \" Let NeoBundle manage NeoBundle\n \" Required:\n NeoBundleFetch 'Shougo/neobundle.vim'\n\n \" My Bundles here:\n\n \" Refer to |:NeoBundle-examples|.\n NeoBundle 'tpope/vim-markdown'\n NeoBundle 'ctrlpvim/ctrlp.vim'\n NeoBundle 'tomasr/molokai'\n NeoBundle 'scrooloose/nerdcommenter'\n NeoBundle 'vim-pandoc/vim-pandoc'\n NeoBundle 'vim-pandoc/vim-pandoc-syntax'\n NeoBundle 'vim-pandoc/vim-rmarkdown'\n\n\n \" Note: You don't set neobundle setting in .gvimrc!\n\n call neobundle#end()\n\n \" Required:\n filetype plugin indent on\n set mouse=a\n syntax enable\n```\n\nSorry if this is really dumb; hope it's of use to others\n", + "closed_at": "2015-06-08T10:29:37Z", + "closed_by": { + "avatar_url": "https://avatars.githubusercontent.com/u/1825120?v=4", + "events_url": "https://api.github.com/users/Robinlovelace/events{/privacy}", + "followers_url": "https://api.github.com/users/Robinlovelace/followers", + "following_url": "https://api.github.com/users/Robinlovelace/following{/other_user}", + "gists_url": "https://api.github.com/users/Robinlovelace/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Robinlovelace", + "id": 1825120, + "login": "Robinlovelace", + "node_id": "MDQ6VXNlcjE4MjUxMjA=", + "organizations_url": "https://api.github.com/users/Robinlovelace/orgs", + "received_events_url": "https://api.github.com/users/Robinlovelace/received_events", + "repos_url": "https://api.github.com/users/Robinlovelace/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Robinlovelace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Robinlovelace/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Robinlovelace", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "NONE", + "body": "This looks like a duplicate of #1551 \n\nMy workaround is to download the spell files from ftp://ftp.vim.org/pub/vim/runtime/spell/ and put them in ~/.nvim/spell/\n", + "created_at": "2015-06-08T08:14:04Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-109901018", + "id": 109901018, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "MDEyOklzc3VlQ29tbWVudDEwOTkwMTAxOA==", + "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/109901018/reactions" + }, + "updated_at": "2015-06-08T08:14:04Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/109901018", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/718278?v=4", + "events_url": "https://api.github.com/users/henrik-farre/events{/privacy}", + "followers_url": "https://api.github.com/users/henrik-farre/followers", + "following_url": "https://api.github.com/users/henrik-farre/following{/other_user}", + "gists_url": "https://api.github.com/users/henrik-farre/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/henrik-farre", + "id": 718278, + "login": "henrik-farre", + "node_id": "MDQ6VXNlcjcxODI3OA==", + "organizations_url": "https://api.github.com/users/henrik-farre/orgs", + "received_events_url": "https://api.github.com/users/henrik-farre/received_events", + "repos_url": "https://api.github.com/users/henrik-farre/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/henrik-farre/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/henrik-farre/subscriptions", + "type": "User", + "url": "https://api.github.com/users/henrik-farre", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "That fixed it. Thanks.\n", + "created_at": "2015-06-08T10:29:37Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-109944403", + "id": 109944403, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "MDEyOklzc3VlQ29tbWVudDEwOTk0NDQwMw==", + "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/109944403/reactions" + }, + "updated_at": "2015-06-08T10:29:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/109944403", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1825120?v=4", + "events_url": "https://api.github.com/users/Robinlovelace/events{/privacy}", + "followers_url": "https://api.github.com/users/Robinlovelace/followers", + "following_url": "https://api.github.com/users/Robinlovelace/following{/other_user}", + "gists_url": "https://api.github.com/users/Robinlovelace/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Robinlovelace", + "id": 1825120, + "login": "Robinlovelace", + "node_id": "MDQ6VXNlcjE4MjUxMjA=", + "organizations_url": "https://api.github.com/users/Robinlovelace/orgs", + "received_events_url": "https://api.github.com/users/Robinlovelace/received_events", + "repos_url": "https://api.github.com/users/Robinlovelace/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Robinlovelace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Robinlovelace/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Robinlovelace", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "FWIW, as also mentioned in the other thread, if you execute `:set spell`, (Neo)vim will ask you if it should download the spell files for you (no need for manual download from FTP).\n", + "created_at": "2015-06-08T12:29:16Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-109977260", + "id": 109977260, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "MDEyOklzc3VlQ29tbWVudDEwOTk3NzI2MA==", + "performed_via_github_app": null, + "reactions": { + "+1": 10, + "-1": 5, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 3, + "laugh": 0, + "rocket": 0, + "total_count": 18, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/109977260/reactions" + }, + "updated_at": "2015-06-08T12:29:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/109977260", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/339435?v=4", + "events_url": "https://api.github.com/users/fwalch/events{/privacy}", + "followers_url": "https://api.github.com/users/fwalch/followers", + "following_url": "https://api.github.com/users/fwalch/following{/other_user}", + "gists_url": "https://api.github.com/users/fwalch/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/fwalch", + "id": 339435, + "login": "fwalch", + "node_id": "MDQ6VXNlcjMzOTQzNQ==", + "organizations_url": "https://api.github.com/users/fwalch/orgs", + "received_events_url": "https://api.github.com/users/fwalch/received_events", + "repos_url": "https://api.github.com/users/fwalch/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/fwalch/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fwalch/subscriptions", + "type": "User", + "url": "https://api.github.com/users/fwalch", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I realize that this Issue is closed, but my experiences in migrating from vim to neovim (nvim) and spell-checking are apropos, here.\r\n\r\n---\r\n\r\n**Background**\r\n\r\n Arch Linux x86_64\r\n vim v.8.0; nvim v.0.1.7\r\n Locale: LANG=en_US.UTF-8\r\n\r\nI migrated my Vim settings to nvim as follows:\r\n\r\n \" Symlinks:\r\n ln -s ~/.vim ~/.config/nvim\r\n ln -s ~/.vimrc ~/.config/nvim/init.vim\r\n\r\n[Once you make those symlinks you can work on files at either location: edits made in one auto-populate the other.]\r\n\r\nIn vim I have a custom spell file,\r\n\r\n ~/.vim/spell/en.utf-8.add\r\n\r\nto which I added my\r\n\r\n ~/.config/enchant/en_US.dic\r\n\r\nspellings. To use that file in vim, you need to open it,\r\n\r\n ~/.vim/spell/en.utf-8.add\r\n\r\nin vim and in Command mode execute\r\n\r\n :mkspell! %\r\n\r\n[ ! overwrites an existing file; % is the current file, in the vim buffer.]\r\n\r\nThat command generates\r\n\r\n ~/.vim/spell/en.utf-8.add.spl\r\n\r\n, a binary (?) file that is used by vim for spell-checking (spelling actions: add, delete, ... in vim are automatically added/removed from that file).\r\n\r\nIf you manually edit \"en.utf-8.add\" (in any editor of your choice: gedit, Geany, vim, ...) you must open it in vim and repeat the \":mkspell! %\" command.\r\n\r\n---\r\n\r\n**Issue**\r\n\r\nUpon switching to nvim, my spell-checking was \"wonky:\" words in my dictionary were highlighted (in pink) as misspelled; words not in my dictionary were unhighlighted.\r\n\r\n\r\n---\r\n\r\n**Spell-Check in Neovim**\r\n\r\nAs I determined (Google searches), Neovim (nvim) handles spell-checking \"differently\" than vim.\r\n\r\nHere is the Spell section from my ~/.vimrc (now symlinked to ~/.config/nvim/init.vim):\r\n\r\n set spell spelllang=en_us\r\n set spellfile=~/.config/nvim/spell/en.utf-8.add\r\n\r\n \" After adding a word to 'spellfile' with the above commands its associated\r\n \" '.spl' file will automatically be updated and reloaded. If you change\r\n \" 'spellfile' manually you need to use the |:mkspell| command. This sequence of\r\n \" commands mostly works well:\r\n \"\r\n \" :edit \r\n \" (make changes to the spell file)\r\n \" :mkspell! %\r\n\r\nNote the \"set spell spelllang=en_us\" and \"set spellfile=~/.config/nvim/spell/en.utf-8.add\" lines.\r\n\r\nFirst, for use in nvim, change\r\n\r\n\r\n set spell spelllang=en_us\r\n\r\nto\r\n\r\n\r\n set spell\r\n\r\nThen, In nvim, temporarily comment-out ( \" ) those lines,\r\n\r\n \"set spell\r\n \"set spellfile=~/.config/nvim/spell/en.utf-8.add\r\n\r\nQuit; restart nvim.\r\n\r\nManually execute\r\n\r\n :set spell\r\n\r\nand you will be presented with (based on your system Locale)\r\n\r\n No spell file for \"en\" in utf-8\r\n Download it? >> y (yes)\r\n\r\n ~/.config/nvim/spell/en.utf-8.spl written\r\n Downloading en.utf-8.sug\r\n\r\n ~/.config/nvim/spell/en.utf-8.sug written\r\n\r\nNow you will have\r\n\r\n ~/.vim/spell/en.utf-8.add\r\n ~/.vim/spell/en.utf-8.add.spl\r\n ~/.vim/spell/en.utf-8.spl\r\n ~/.vim/spell/en.utf-8.sug\r\n\r\nmirrored in\r\n\r\n ~/.config/nvim/spell/\r\n\r\nUncomment\r\n\r\n \"set spell\r\n \"set spellfile=~/.config/nvim/spell/en.utf-8.add\r\n\r\nin your ~/.vimrc and you should have spell-checking in nvim! :-D\r\n\r\n", + "created_at": "2017-01-29T19:49:43Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-275940741", + "id": 275940741, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "MDEyOklzc3VlQ29tbWVudDI3NTk0MDc0MQ==", + "performed_via_github_app": null, + "reactions": { + "+1": 6, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 6, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/275940741/reactions" + }, + "updated_at": "2017-01-29T19:53:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/275940741", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2575920?v=4", + "events_url": "https://api.github.com/users/victoriastuart/events{/privacy}", + "followers_url": "https://api.github.com/users/victoriastuart/followers", + "following_url": "https://api.github.com/users/victoriastuart/following{/other_user}", + "gists_url": "https://api.github.com/users/victoriastuart/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/victoriastuart", + "id": 2575920, + "login": "victoriastuart", + "node_id": "MDQ6VXNlcjI1NzU5MjA=", + "organizations_url": "https://api.github.com/users/victoriastuart/orgs", + "received_events_url": "https://api.github.com/users/victoriastuart/received_events", + "repos_url": "https://api.github.com/users/victoriastuart/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/victoriastuart/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/victoriastuart/subscriptions", + "type": "User", + "url": "https://api.github.com/users/victoriastuart", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "@victoriastuart Thanks for the thorough report, if there's a bug or a specific suggestion please open a new issue.\r\n\r\n> As I determined (Google searches), Neovim (nvim) handles spell-checking \"differently\" than vim.\r\n\r\nThe only difference is that we don't ship with the spell files, they are auto-downloaded when you call `:set spell` (Vim has this feature as well, we just improved it a bit).\r\n\r\n> Then, In nvim, temporarily comment-out ( \" ) those lines,\r\n> \"set spell\r\n\r\nThe main problem IIRC is that with `:set spell` in your init.vim you might not get the auto-download prompt. That is a known issue (though I'm not sure if there's a ticket for it).", + "created_at": "2017-01-29T19:58:58Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-275941382", + "id": 275941382, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "MDEyOklzc3VlQ29tbWVudDI3NTk0MTM4Mg==", + "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/275941382/reactions" + }, + "updated_at": "2017-01-29T19:58:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/275941382", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "@fwalch — it's all fine and good, but downloaded version is kinda sucks since it highlights even such common words as «what» UPDATE — I was totally wrong :). Actually it's pretty cool that it shows warnings when new paragraph starts with a small letter.", + "created_at": "2017-10-13T12:54:50Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-336444484", + "id": 336444484, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "MDEyOklzc3VlQ29tbWVudDMzNjQ0NDQ4NA==", + "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/336444484/reactions" + }, + "updated_at": "2017-10-13T13:17:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/336444484", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7243749?v=4", + "events_url": "https://api.github.com/users/dagolinuxoid/events{/privacy}", + "followers_url": "https://api.github.com/users/dagolinuxoid/followers", + "following_url": "https://api.github.com/users/dagolinuxoid/following{/other_user}", + "gists_url": "https://api.github.com/users/dagolinuxoid/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dagolinuxoid", + "id": 7243749, + "login": "dagolinuxoid", + "node_id": "MDQ6VXNlcjcyNDM3NDk=", + "organizations_url": "https://api.github.com/users/dagolinuxoid/orgs", + "received_events_url": "https://api.github.com/users/dagolinuxoid/received_events", + "repos_url": "https://api.github.com/users/dagolinuxoid/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dagolinuxoid/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dagolinuxoid/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dagolinuxoid", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "As per the documentation I did \r\n `:setlocal spell spelllang=en_us`\r\nwith my locale and it did do a download of it... \r\n\r\nI don't know if there is a difference with `:set spell`.\r\n\r\nHIH", + "created_at": "2021-12-09T04:44:17Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-989507314", + "id": 989507314, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "IC_kwDOAPphoM46-q7y", + "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/989507314/reactions" + }, + "updated_at": "2021-12-09T04:44:17Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/989507314", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/341706?v=4", + "events_url": "https://api.github.com/users/samusz/events{/privacy}", + "followers_url": "https://api.github.com/users/samusz/followers", + "following_url": "https://api.github.com/users/samusz/following{/other_user}", + "gists_url": "https://api.github.com/users/samusz/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/samusz", + "id": 341706, + "login": "samusz", + "node_id": "MDQ6VXNlcjM0MTcwNg==", + "organizations_url": "https://api.github.com/users/samusz/orgs", + "received_events_url": "https://api.github.com/users/samusz/received_events", + "repos_url": "https://api.github.com/users/samusz/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/samusz/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/samusz/subscriptions", + "type": "User", + "url": "https://api.github.com/users/samusz", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I also had troubles to have Neovim download interactively the new dictionary files.\nThe issue was that `netrw` was disabled in my configuration file. I had to comment out the two following lines:\n\n```lua\n-- vim.g.loaded_netrwPlugin = 1\n-- vim.g.loaded_netrw = 1\n```\n\nWith `netrw` enabled, Neovim was able to prompt me to download new dictionary. According to [this stackexchange](https://vi.stackexchange.com/questions/5651/how-can-i-make-vim-download-spell-files) post, `netrw` is used under the hood to download the files.", + "created_at": "2024-11-08T14:41:59Z", + "html_url": "https://github.com/neovim/neovim/issues/2804#issuecomment-2464930796", + "id": 2464930796, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "node_id": "IC_kwDOAPphoM6S69vs", + "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/2464930796/reactions" + }, + "updated_at": "2024-11-08T15:14:00Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464930796", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/63780071?v=4", + "events_url": "https://api.github.com/users/pierreay/events{/privacy}", + "followers_url": "https://api.github.com/users/pierreay/followers", + "following_url": "https://api.github.com/users/pierreay/following{/other_user}", + "gists_url": "https://api.github.com/users/pierreay/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/pierreay", + "id": 63780071, + "login": "pierreay", + "node_id": "MDQ6VXNlcjYzNzgwMDcx", + "organizations_url": "https://api.github.com/users/pierreay/orgs", + "received_events_url": "https://api.github.com/users/pierreay/received_events", + "repos_url": "https://api.github.com/users/pierreay/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/pierreay/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/pierreay/subscriptions", + "type": "User", + "url": "https://api.github.com/users/pierreay", + "user_view_type": "public" + } + } + ], + "comments": 8, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/2804/comments", + "created_at": "2015-06-08T06:48:04Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/2804/events", + "html_url": "https://github.com/neovim/neovim/issues/2804", + "id": 86052935, + "labels": [], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/2804/labels{/name}", + "locked": true, + "milestone": null, + "node_id": "MDU6SXNzdWU4NjA1MjkzNQ==", + "number": 2804, + "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/2804/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/2804/timeline", + "title": "How to set-up spell checker in nvim", + "updated_at": "2024-11-08T15:14:00Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/2804", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1825120?v=4", + "events_url": "https://api.github.com/users/Robinlovelace/events{/privacy}", + "followers_url": "https://api.github.com/users/Robinlovelace/followers", + "following_url": "https://api.github.com/users/Robinlovelace/following{/other_user}", + "gists_url": "https://api.github.com/users/Robinlovelace/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Robinlovelace", + "id": 1825120, + "login": "Robinlovelace", + "node_id": "MDQ6VXNlcjE4MjUxMjA=", + "organizations_url": "https://api.github.com/users/Robinlovelace/orgs", + "received_events_url": "https://api.github.com/users/Robinlovelace/received_events", + "repos_url": "https://api.github.com/users/Robinlovelace/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Robinlovelace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Robinlovelace/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Robinlovelace", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/29225.json b/repositories/neovim/issues/29225.json index 6b51231f..f3a49b57 100644 --- a/repositories/neovim/issues/29225.json +++ b/repositories/neovim/issues/29225.json @@ -231,9 +231,54 @@ "url": "https://api.github.com/users/flexagoon", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "In my config, I have implemented `completionItem.resolveSupport` lsp client capability for the documentation field and markdown `completionItem.documentationFormat` client capability. I was going to create new issue but found this issue already exists. I would be willing to work on a PR to implement it in neovim. However, I want to get some feedback on my approach and discuss several bugs/missing features that resulted in a more complicated implementation. I will create issues where needed for those bugs/features requests and reference them to this issue in a day or so.\n\nMy intent with this comment is to:\n\n1. Define specific feature requirements (to govern at least my proposed implementation)\n2. Show it is at least possible to implement these requirements without any C code changes\n3. Highlight pain-points by showing the lua workarounds\n4. Propose potential solutions to those pain-points that could be solved with changes to the C code. When appropriate, I will create seperate issues for them and link back to this issue\n\nBecause there is a lot of name collisions in the documentation/API for these features,\nI try to adhere to the following terminology:\n\n- Preview window/buffer: the normal vim preview window/buffer that can be open with `:pedit`\n- Preview documention window/buffer: the preview window/buffer when it displays completion documentation\n- Floating documentation window/buffer: the floating window/buffer that displays the completion documentation (I have seen at least three different ways to refer to this but they all have name collisions with other things)\n- Documentation window/buffer: either the preview documentation window/buffer or the floating documention window/buffer depending on what the user has their vim.bo.completeopt set to. I will use this when I need a collective term to refer to them.\n- Documentation: the contents that is or could be (depending on context) displayed in the documentation buffer\n- Documentation field: the documentation field of the completion item defined in the lsp spec\n- Completion menu: the popup listing completion items\n\nRequirements:\n\n- Must respect `vim.bo.completopt` settings of `popup`, `preview`, or neither\n - If `popup`, use the floating documention window\n - If `preview`, use the preview documetion window\n - If both `popup` and `preview`, use the floating documention window to match current behavior\n - If neither `popup` or `preview`, do not display any documention window\n- Must set documentation buffer filetype set to `markdown` if lsp documentation kind is markdown\n- Must clear the documentation buffer filetype when lsp completion item documentation kind is not markdown\n- Must display the correct tressiter highlights in the documentation buffer for the filetype\n- Must fetch the documentation with a `completionItem/resolve` request and display the results in the documetion window when the lsp for the completion item supports `completionItem/resolve`, and the info field is missing from completion item.\n- Must show the previously displayed documentation when the active completion changes to an item without documention (this is how it currently functions and my implementation should not change it despite not being my preference)\n- Must follow project conventions (this is the one requirement my init.lua will ignore since it's purpose differs from an actual PR)\n\nPain Points:\n\n- Getting the preview winid and preview bufnr is significantly more work when `completeopt` is set to `preview`\n- Treesitter bugs result in hacks where I always close the preview/popup buffer and reopen it (there is an active PR that will fix these issues)\n- Having to use the experimental api `nvim__complete_set` is concerning but likely could be refactored out whenever an official way of updating the displayed documentation is settled on.\n- Needing to manually create a preview window to display the documentation in when `completeopt` is set to `preview` feels bad compared to the floating documention window which is displayed on a simple call to `nvim__complete_set`\n- Not having a field in the vim completion item for the documentation filetype results in always having to checking the `user_data.nvim.lsp.completion_item.documentation` field. Between that and the my workarounds for the Treesitter issues it was just easier/simpler to display the documentation from the `user_data.nvim.lsp.completion_item.documentation` field rather then the `info` field which is an awkward [desire path](https://en.wikipedia.org/wiki/Desire_path).\n- The help docs has a lot of name collisions for the completion documentation making looking up information and discussing it difficult.\n\n## Implementation and Tests\n\nBelow is my implementation of those requirements in lua and a dummy lsp server to test it. The documentation window will say what feature I was testing for that displayed completion item.\nNote: I did not go out of my way to test and prevent race conditions. That's a future problem for future me.\n\n1. Copy the below code to an init.lua file\n2. Make sure escaped backticks are unescaped (using the copy button on the codeblock should properly unescape the backticks)\n3. Run `nvim --clean -u init.lua init.lua`\n4. Go into insert mode with `i`\n5. Type `test`\n6. Open completion menu with ``\n7. Navigate up or down the list of with either the arrow keys or ``\n8. Retest with different completopt values by uncommenting the one you want to test\n\n```lua\n-------------------------------------------------------------------------------\n---Setup options (you can swap between the three different versions)\n\n-- Shows documentation floating window\nvim.o.completeopt = \"menu,menuone,noinsert,noselect,popup\"\n\n-- Shows documentation preview window\n-- vim.o.completeopt = \"menu,menuone,noinsert,noselect,preview\"\n\n-- Does not show documentation window\n-- vim.o.completeopt = \"menu,menuone,noinsert,noselect\"\n\n-------------------------------------------------------------------------------\n--- My implementation of documentation completionItem/resolve\n\nlocal function is_documentation_disabled()\n\tlocal options = vim.opt.completeopt:get()\n\tfor _, option in ipairs(options) do\n\t\tif option == \"popup\" then\n\t\t\treturn false\n\t\tend\n\t\tif option == \"preview\" then\n\t\t\treturn false\n\t\tend\n\tend\n\treturn true\nend\n\nlocal function get_preview_type()\n\tlocal type = nil\n\tlocal options = vim.opt.completeopt:get()\n\tfor _, option in ipairs(options) do\n\t\tif option == \"popup\" then\n\t\t\treturn \"popup\"\n\t\tend\n\t\tif option == \"preview\" then\n\t\t\ttype = \"preview\"\n\t\tend\n\tend\n\treturn type\nend\n\n---@class PreviewCompleteInfo\n---@field selected integer\n---@field preview_bufnr? integer\n---@field preview_winid? integer\n\n---@return PreviewCompleteInfo\nlocal function get_preview_info()\n\tlocal complete_info = vim.fn.complete_info({\n\t\t\"selected\",\n\t\t\"preview_winid\",\n\t\t\"preview_bufnr\",\n\t})\n\n\tif get_preview_type() == \"preview\" then\n\t\tfor _, winid in ipairs(vim.api.nvim_tabpage_list_wins(0)) do\n\t\t\tlocal wininfo = vim.fn.getwininfo(winid)[1]\n\t\t\tlocal window_type = vim.fn.win_gettype(wininfo.winnr)\n\t\t\tif window_type == \"preview\" then\n\t\t\t\tcomplete_info.preview_winid = winid\n\t\t\t\tcomplete_info.preview_bufnr = wininfo.bufnr\n\t\t\t\treturn complete_info\n\t\t\tend\n\t\tend\n\tend\n\treturn complete_info\nend\n\n---@param documentation string|lsp.MarkupContent|nil\nlocal function is_lsp_completion_documention_empty(documentation)\n\treturn documentation == nil\n\t\tor documentation == \"\"\n\t\tor (type(documentation) == table and documentation.value == \"\")\n\t\tor (type(documentation) == table and documentation.value == nil)\nend\n\n---@param lsp_documentation string|lsp.MarkupContent\n---@param selected integer index of selected completion item 0-indexed\nlocal function display_documentation_popup(lsp_documentation, selected)\n\tlocal kind = lsp_documentation and lsp_documentation.kind\n\tlocal filetype = kind == \"markdown\" and \"markdown\" or \"\"\n\tlocal documentation_value = type(lsp_documentation) == \"string\" and lsp_documentation or lsp_documentation.value\n\tlocal preview_info = vim.api.nvim__complete_set(selected, {\n\t\tinfo = documentation_value,\n\t})\n\tif preview_info.bufnr ~= nil then\n\t\tvim.bo[preview_info.bufnr].filetype = filetype\n\t\tif filetype == \"markdown\" then\n\t\t\tvim.treesitter.start(preview_info.bufnr)\n\t\tend\n\tend\nend\n\n---@param lsp_documentation string|lsp.MarkupContent\nlocal function display_documentation_preview(lsp_documentation)\n\tlocal kind = lsp_documentation and lsp_documentation.kind\n\tlocal filetype = kind == \"markdown\" and \"markdown\" or \"\"\n\tlocal documentation_value = type(lsp_documentation) == \"string\" and lsp_documentation or lsp_documentation.value\n\n\tlocal preview_buf_name = \"Documentation\\\\ Preview\"\n\tvim.cmd(\n\t\t\"silent! pedit! +setlocal\\\\ buftype=nofile\\\\ nobuflisted\\\\ noswapfile\\\\ filetype=\"\n\t\t\t.. filetype\n\t\t\t.. \" \"\n\t\t\t.. preview_buf_name\n\t)\n\tlocal preview_info = get_preview_info()\n\tif preview_info.preview_bufnr ~= nil then\n\t\tlocal lines = vim.split(documentation_value, \"\\n\")\n\t\tvim.api.nvim_buf_set_lines(preview_info.preview_bufnr, 0, -1, false, lines)\n\t\tvim.bo[preview_info.preview_bufnr].filetype = filetype\n\t\tif filetype == \"markdown\" then\n\t\t\tvim.treesitter.start(preview_info.preview_bufnr)\n\t\tend\n\tend\nend\n\n---@param lsp_documentation string|lsp.MarkupContent\nlocal function refresh_documentation(lsp_documentation)\n\tlocal complete_info = get_preview_info()\n\t--we do this check here so that we don't close the completion window\n\t--if we are not going to replace it.\n\tif is_lsp_completion_documention_empty(lsp_documentation) then\n\t\treturn\n\telseif complete_info.preview_bufnr == nil and get_preview_type() ~= \"preview\" then\n\t\t--If the documentation buffer is already closed and does not need to be\n\t\t--a \"preview\" window we can just create a new one without needing to schedule it\n\t\tdisplay_documentation_popup(lsp_documentation, complete_info.selected)\n\telse\n\t\t--Since the preview buffer is already open we need to close it and reopen a new\n\t\t--one so that the treesitter highlights refresh. (I at least couldn't figure out a\n\t\t--better way to achieve this. I tried a lot things)\n\t\tvim.schedule(function()\n\t\t\tif get_preview_type() == \"preview\" then\n\t\t\t\tdisplay_documentation_preview(lsp_documentation)\n\t\t\t\treturn\n\t\t\tend\n\n\t\t\tlocal current_complete_info = vim.fn.complete_info({\n\t\t\t\t\"selected\",\n\t\t\t\t\"preview_winid\",\n\t\t\t\t\"preview_bufnr\",\n\t\t\t})\n\t\t\tif current_complete_info.preview_winid ~= nil then\n\t\t\t\t--HACK: nvim_win_hide will cause a whole new\n\t\t\t\t--buffer and window to be generated when I call nvim__complete_set\n\t\t\t\t--Since it is a new buffer, it will recalculate\n\t\t\t\t--the the treesitter highlights correctly. Without this\n\t\t\t\t--the treessiter highlights won't refresh\n\t\t\t\tvim.api.nvim_win_hide(current_complete_info.preview_winid)\n\t\t\tend\n\t\t\tdisplay_documentation_popup(lsp_documentation, current_complete_info.selected)\n\t\tend)\n\tend\nend\n\nlocal function set_documentation(completion_item)\n\tif completion_item == nil then\n\t\treturn\n\tend\n\n\tlocal lsp_completion_item = vim.tbl_get(completion_item, \"user_data\", \"nvim\", \"lsp\", \"completion_item\")\n\tlocal complete_info = get_preview_info()\n\n\tlocal preview_bufnr = complete_info.preview_bufnr\n\tif lsp_completion_item == nil then\n\t\t--Handle non-lsp completion items\n\t\tif preview_bufnr ~= nil and completion_item.word ~= nil and completion_item.word ~= \"\" then\n\t\t\tvim.bo[preview_bufnr].filetype = \"\"\n\t\tend\n\t\treturn\n\tend\n\n\t---@type string|lsp.MarkupContent\n\tlocal lsp_documentation = lsp_completion_item.documentation\n\tif lsp_documentation ~= nil then\n\t\t--Handle lsp completion items with documentation already supplied\n\t\trefresh_documentation(lsp_documentation)\n\t\treturn\n\tend\n\n\t--Handle lsp completion items that need documentation resolved\n\tlocal client_id = vim.tbl_get(completion_item, \"user_data\", \"nvim\", \"lsp\", \"client_id\")\n\tlocal client = vim.lsp.get_client_by_id(client_id)\n\tif client == nil then\n\t\treturn\n\tend\n\n\tlocal is_resolve_support = true --TODO actually check for resolve support\n\tif not is_resolve_support then\n\t\treturn\n\tend\n\tclient.request(vim.lsp.protocol.Methods.completionItem_resolve, lsp_completion_item, function(err, result, _)\n\t\tif err ~= nil then\n\t\t\tvim.print(err)\n\t\t\treturn\n\t\tend\n\t\tlocal documentation = result and result.documentation\n\t\trefresh_documentation(documentation)\n\tend)\nend\n\nlocal function enable_completion_resolve_documentation(bufnr)\n\tvim.api.nvim_create_autocmd(\"CompleteChanged\", {\n\t\tgroup = vim.api.nvim_create_augroup(\"completion.documentation\" .. bufnr, { clear = true }),\n\t\tbuffer = bufnr,\n\t\tcallback = function(_)\n\t\t\tif tonumber(vim.fn.pumvisible()) == 0 or is_documentation_disabled() then\n\t\t\t\treturn\n\t\t\tend\n\t\t\tlocal event = vim.v.event --need to grab from vim.v.event\n\t\t\tset_documentation(event.completed_item)\n\t\tend,\n\t})\nend\n\n-------------------------------------------------------------------------------\n---Setup autocmd that provides completion resolve support\nvim.api.nvim_create_autocmd(\"LspAttach\", {\n\tgroup = vim.api.nvim_create_augroup(\"lsp_attach\", { clear = true }),\n\tdesc = \"lsp on_attach\",\n\tcallback = function(event)\n\t\tlocal client = vim.lsp.get_client_by_id(event.data.client_id)\n\t\tif client == nil then\n\t\t\treturn\n\t\tend\n\n\t\tvim.lsp.completion.enable(true, client.id, event.buf, {\n\t\t\tautotrigger = true,\n\t\t})\n\n\t\tenable_completion_resolve_documentation(event.buf)\n\tend,\n})\n\n-------------------------------------------------------------------------------\n---Setup dummy language server used for testing\n\n---@alias LspServer.Handler fun(params: table?, callback: fun(err: lsp.ResponseError|nil, result: any), notify_reply_callback: fun(message_id: integer)|nil)\n\n---@type {string: LspServer.Handler}\nlocal handlers = {\n\n\t---@type LspServer.Handler\n\t[vim.lsp.protocol.Methods.initialize] = function(_, callback, _)\n\t\tlocal initializeResult = {\n\t\t\tcapabilities = {\n\t\t\t\tcompletionProvider = {\n\t\t\t\t\tresolveProvider = true,\n\t\t\t\t},\n\t\t\t},\n\t\t\tserverInfo = {\n\t\t\t\tname = \"dummy-lsp-server\",\n\t\t\t\tversion = \"0.0.1\",\n\t\t\t},\n\t\t}\n\n\t\tcallback(nil, initializeResult)\n\tend,\n\n\t---@type LspServer.Handler\n\t[vim.lsp.protocol.Methods.textDocument_completion] = function(_, callback, _)\n\t\t---@type lsp.CompletionItem[]\n\t\tlocal completion_items_result = {\n\n\t\t\t{\n\t\t\t\tlabel = \"test01\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = \"test01: with single line `` `filetype=markdown` ``. Item not resolved.\",\n\t\t\t\t},\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tlabel = \"test02\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = \"test02: with single line `` `filetype=markdown` ``. Item not resolved. Navigating up from test03 will error, but in theory should be fixed by PR #30246\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test03\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test04\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = [[\ntest04: this should stay up when you navigate to test05\nsince test05 has no documentation in its completion item or resolve results\n\nThis item was not resolved.\n\nsome code to see treesitter highlights\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing injected lua treesitter highlights are working\")\nend\n\\`\\`\\`\n]],\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test05\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test06\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = [[\ntest06: this should replace test04 documentation when navigated down from test04\n\nThis item was not resolved.\n\nsome code to see treesitter highlights\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing injected lua treesitter highlights are working\")\nend\n\\`\\`\\`\n]],\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test07\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.PlainText,\n\t\t\t\t\tvalue = [[\ntest07: this documentation is plain text so should not have treesitter highlights\n\nThis item was not resolved.\n\nsome code to see treesitter highlights are disabled\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing that treesitter highlights are disabled since this documentation is set to be plaintext\")\nend\n\\`\\`\\`\n]],\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test08\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = [[\ntest08: switching back to markdown documentation\n\nThis item was not resolved.\n\nsome code to see treesitter highlights\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing injected lua treesitter highlights are working\")\nend\n\\`\\`\\`\n]],\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test09\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\t--testing resolve request for plaintext documentation where documentation field is an object\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test10\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\t--testing resolve request for plaintext documentation where documentation field is a string\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tlabel = \"test11\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\t-- documentation will be resolved\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test12\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\t-- no documentation will be resolved\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel = \"test13\",\n\t\t\t\tkind = vim.lsp.protocol.CompletionItemKind.Text,\n\t\t\t\t-- documentation will be resolved\n\t\t\t},\n\t\t}\n\n\t\t---Side Note: I schedule the callback because there seems to be a bug.\n ---If a lua-defined lsp like this is the only lsp with completion results, the\n\t\t---callback will error. The workaround is to schedule the callback.\n\t\t---I need to do more testing to verify this isn't user error like\n\t\t---not implementing the lsp spec correctly.\n\t\t---\n\t\t---I was getting the following stacktrace:\n\t\t---\n\t\t---E5108: Error executing lua Vim:E565: Not allowed to change text or change window\n\t\t-- stack traceback:\n\t\t-- [C]: in function 'complete'\n\t\t-- C:\\nvim-win64\\share\\nvim\\runtime/lua/vim/lsp/completion.lua:464: in function 'callback'\n\t\t-- C:\\nvim-win64\\share\\nvim\\runtime/lua/vim/lsp/completion.lua:389: in function 'handler'\n\t\t-- C:\\nvim-win64\\share\\nvim\\runtime/lua/vim/lsp/client.lua:681: in function 'callback'\n\t\t-- ...uments\\poc\\debug-neovim\\issue-29225-my-init-lua\\init.lua:128: in function <...uments\\poc\\debug-neovim\\issue-29225-my-init-lua\\init.lua:98>\n\t\t-- ...uments\\poc\\debug-neovim\\issue-29225-my-init-lua\\init.lua:168: in function 'request'\n\t\t-- C:\\nvim-win64\\share\\nvim\\runtime/lua/vim/lsp/client.lua:673: in function 'request'\n\t\t-- C:\\nvim-win64\\share\\nvim\\runtime/lua/vim/lsp/completion.lua:385: in function 'request'\n\t\t-- C:\\nvim-win64\\share\\nvim\\runtime/lua/vim/lsp/completion.lua:424: in function 'trigger'\n\t\t-- C:\\nvim-win64\\share\\nvim\\runtime/lua/vim/lsp/completion.lua:735: in function \n\t\tvim.schedule(function()\n\t\t\tcallback(nil, completion_items_result)\n\t\tend)\n\tend,\n\n\t---@type LspServer.Handler\n\t[vim.lsp.protocol.Methods.completionItem_resolve] = function(request, callback, _)\n\t\tif request.label == \"test03\" then\n\t\t\tlocal item = vim.tbl_deep_extend(\"force\", request, {\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = [[\n# test03: `` `completionItem/resolve` ``\n\nThis item was resolved.\n\nimplements [spec](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionItem_resolve)\n]],\n\t\t\t\t},\n\t\t\t})\n\t\t\tcallback(nil, item)\n\t\telseif request.label == \"test09\" then\n\t\t\tlocal item = vim.tbl_deep_extend(\"force\", request, {\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.PlainText,\n\t\t\t\t\tvalue = [[\n# test09: `` `completionItem/resolve` `` with plaintext documentation kind so there should be no treesitter highlights\n\nimplements [spec](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionItem_resolve)\n\nThis item was resolved.\n\nsome code to see treesitter highlights are disabled\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing that treesitter highlights are disabled since this documentation is set to be plaintext\")\nend\n\\`\\`\\`\n]],\n\t\t\t\t},\n\t\t\t})\n\t\t\tcallback(nil, item)\n\t\telseif request.label == \"test10\" then\n\t\t\tlocal item = vim.tbl_deep_extend(\"force\", request, {\n\t\t\t\tdocumentation = [[\n# test10: `` `completionItem/resolve` `` with plaintext documentation where documentation is a string and not an object\n\nimplements [spec](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionItem_resolve)\n\nThis item was resolved.\n\nsome code to see treesitter highlights are disabled\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing that treesitter highlights are disabled since this documentation is set to be plaintext\")\nend\n\\`\\`\\`\n]],\n\t\t\t})\n\t\t\tcallback(nil, item)\n\n\t\t----\n\t\telseif request.label == \"test11\" then\n\t\t\tlocal item = vim.tbl_deep_extend(\"force\", request, {\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = [[\ntest11: this should stay up when you navigate to test12\nsince test12 has no documentation in its completion item or resolve results\n\nThis item was resolved.\n\nsome code to see treesitter highlights\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing injected lua treesitter highlights are working\")\nend\n\\`\\`\\`\n]],\n\t\t\t\t},\n\t\t\t})\n\t\t\tcallback(nil, item)\n\t\telseif request.label == \"test13\" then\n\t\t\tlocal item = vim.tbl_deep_extend(\"force\", request, {\n\t\t\t\tdocumentation = {\n\t\t\t\t\tkind = vim.lsp.protocol.MarkupKind.Markdown,\n\t\t\t\t\tvalue = [[\ntest13: this should replace test11 documentation when navigated down from test11 and test 12\n\nThis item was resolved.\n\nsome code to see treesitter highlights\n\\`\\`\\`lua\nlocal function test()\n vim.print(\"Testing injected lua treesitter highlights are working\")\nend\n\\`\\`\\`\n]],\n\t\t\t\t},\n\t\t\t})\n\t\t\tcallback(nil, item)\n\t\tend\n\t\tcallback(nil, nil)\n\tend,\n}\n\nvim.api.nvim_create_autocmd(\"FileType\", {\n\tpattern = { \"lua\" },\n\tgroup = vim.api.nvim_create_augroup(\"start_dummy_lsp\", {}),\n\tcallback = function()\n\t\tvim.lsp.start({\n\t\t\tname = \"dummylsp\",\n\t\t\troot_dir = vim.fn.getcwd(),\n\t\t\t---@type fun(dispatchers: vim.lsp.rpc.Dispatchers): vim.lsp.rpc.PublicClient\n\t\t\tcmd = function(_)\n\t\t\t\t---@type vim.lsp.rpc.PublicClient\n\t\t\t\treturn {\n\n\t\t\t\t\t---@type fun(method: string, params: table?, callback: fun(err: lsp.ResponseError|nil, result: any), notify_reply_callback: fun(message_id: integer)|nil):boolean,integer?\n\t\t\t\t\trequest = function(method, params, callback, notify_reply_callback)\n\t\t\t\t\t\tif handlers[method] then\n\t\t\t\t\t\t\thandlers[method](params, callback, notify_reply_callback)\n\t\t\t\t\t\t\treturn true\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\treturn false\n\t\t\t\t\t\tend\n\t\t\t\t\tend,\n\t\t\t\t\tnotify = function(_, _)\n\t\t\t\t\t\treturn false\n\t\t\t\t\tend,\n\t\t\t\t\tis_closing = function()\n\t\t\t\t\t\treturn false\n\t\t\t\t\tend,\n\t\t\t\t\tterminate = function() end,\n\t\t\t\t}\n\t\t\tend,\n\t\t})\n\tend,\n})\n\n\n```\n\n## Feature Requests:\n\n- Calling `vim.fn.complete_info({ 'preview_winid', 'preview_bufnr', })` should return back the preview_winid and preview_bufnr. Currently, complete_info only returns those values if the `selected` field is also fetched is also fetched with `vim.fn.complete_info({ 'selected', 'preview_winid', 'preview_bufnr', })`. \n (I will create in issue for this soon)\n See https://github.com/neovim/neovim/blob/5a86360400691e55fae66d60485b61360a1d3d6c/src/nvim/insexpand.c#L2928C1-L2935C6\n Note: This may have been intentional functionality, but I don't see any documentation indicating it should behave this way. For context, these fields were implemented in [feat(complete): completeopt support popup like vim #24723](https://github.com/neovim/neovim/pull/24723).\n- Modify `vim.fn.complete_info({ 'selected', 'preview_winid', 'preview_bufnr', })` to return back the winid and bufnr of the documentation window regardless of if it is the floating documentation window or preview documentation window\n (I will create an issue for this soon)\n Note: the help documentation clearly says that preview_winid and preview_bufnr will be the of the \"floating preview window\" so changing this may be a minor breaking. The one other concern with implementing this is how to handle the situation where the preview window's contents no longer contains the documentation. I think initial implementation should err on simplicity and just return the bufnr and winid without any fancy validation. For context, these fields were originally implemented in [feat(complete): completeopt support popup like vim #24723](https://github.com/neovim/neovim/pull/24723)\n- Add an `infotype` field to completion item that would contain the filetype that the documentation buffer should be set to. Imo, this would be really nice because of the awkward desire path I described in the pain points section. My init.lua implementation doesn't use the completion info field other than to check it is empty. Since I already have to dig into the lsp results to get the filetype, it is just more convenent to grab the documentation contents from the same place. Side-Note: After the tresitter bugs are fixed, I might refactor my init.lua to see if that desire path is still there since I can imagine that making a difference.\n\n## Bugs:\n\n- [treesitter: Invalid 'end_row': out of range on CompleteChanged #30610](https://github.com/neovim/neovim/issues/30610) This is the one bug that I was not able to work around in my init.lua implementation but this will be fixed as soon as glepnir's PR [fix(popup): wrong extmark data sync when lines changed in popup preview #30246](https://github.com/neovim/neovim/pull/30246) is merged.\n- Treesitter highlighter would not redraw highlights in the documentation popup window when the contents changed. The only work around I could find was closing popup window with `vim.api.nvim_win_hide` and recreating it with `vim.api.nvim__complete_set` I suspect that glepnir's PR [fix(popup): wrong extmark data sync when lines changed in popup preview #30246](https://github.com/neovim/neovim/pull/30246) may also fix this so I will test that before creating a separate issue.\n- My init.lua would throw an error if I did not schedule the completion result callback when no secondary lsp was attached. I need do some more testing and make sure this is not an user error before I create an issue for it.\n\n## `nvim__complete_set` Bugs and Features:\n\nI found some bugs with `vim.api.nvim__complete_set`, but since it was demoted to an experimental API in [fix(api): mark nvim\\_\\_complete_set as experimental #28579](https://github.com/neovim/neovim/pull/28579) I would like feedback as to whether or not I should create issues for these. I saw glepnir [commented](https://github.com/neovim/neovim/pull/28579#issuecomment-2085164965) that `nvim__complete_set` won't be needed after [Completion API: completion handlers, Lua callbacks on completion events #16488](https://github.com/neovim/neovim/issues/16488), but I couldn't figure out which part would be the replacement for `nvim__complete_set`. Since that issue is still open and seems to be a larger design initiative, my preference would be to do small bug fixes and improvements to `vim.api.nvim__complete_set` for the time being. Then refactor whenever a replacement is implemented.\n\n- Bug: `nvim__complete_set` does not respect `vim.o.completeopt` and will always use the popup window even when completopt has the preview option. Fixing this would significantly simplify my `completionItem/resolve` implementation.\n- Bug: `nvim__complete_set` will crash after several calls when completeopt has preview option.\n- Feature: Add an infotype option to `nvim__complete_set` options (imo, `vim.bo[preview_bufnr].filetype` would probably be sufficient. However, if we still have issues with treesitter highlights, we may want this field so that we can reuse the fixes from [fix(popup): wrong extmark data sync when lines changed in popup preview #30246](https://github.com/neovim/neovim/pull/30246))\n\n## Possible Alternative Features:\n\nThere are other features that would simplify my `completionItem/resolve` implementation that I considered as possibilities but decided that I prefer my other suggestions. I won't be creating issues for these unless someone with more insight on the vision thinks I should.\n\n- Add a better way to lazily determine the completion item's info field. This could be an alternative to using `nvim__complete_set`. Possibilities include:\n - vim.bo.omnidocfunc\n - Allow info field to be a lua function\n - Add a CompleteChangedPre event that gives the user a chance to modify completed_item before the documentation is displayed (may not be that useful as it sounds since running the lsp request asynchronously would defeat the purpose of this autocmd)\n\n## Conclusion\n\nThe C code for most of the changes I proposed (excluding the \"Possible Alternative Features\" section) would not be difficult to implement. The existing code is fairly easy to read and has good tests. If they are in line with the vision, I feel comfortable creating PRs for these.\n\nTLDR: I created a possible lua only implementation for LSP `completionItem/resolve` support for completion documentation. However, it could be simplified with changes to the C code. I would like feedback on if this approach and my suggestions are in line with the vision.\n\nLastly, thanks for all the great work on the LSP completion. It's been exciting playing around with it.\n", + "created_at": "2024-11-11T20:16:31Z", + "html_url": "https://github.com/neovim/neovim/issues/29225#issuecomment-2468953172", + "id": 2468953172, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/29225", + "node_id": "IC_kwDOAPphoM6TKTxU", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 1, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468953172/reactions" + }, + "updated_at": "2024-11-11T20:16:31Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468953172", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/51029315?v=4", + "events_url": "https://api.github.com/users/crwebb85/events{/privacy}", + "followers_url": "https://api.github.com/users/crwebb85/followers", + "following_url": "https://api.github.com/users/crwebb85/following{/other_user}", + "gists_url": "https://api.github.com/users/crwebb85/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/crwebb85", + "id": 51029315, + "login": "crwebb85", + "node_id": "MDQ6VXNlcjUxMDI5MzE1", + "organizations_url": "https://api.github.com/users/crwebb85/orgs", + "received_events_url": "https://api.github.com/users/crwebb85/received_events", + "repos_url": "https://api.github.com/users/crwebb85/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/crwebb85/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/crwebb85/subscriptions", + "type": "User", + "url": "https://api.github.com/users/crwebb85", + "user_view_type": "public" + } } ], - "comments": 5, + "comments": 6, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/29225/comments", "created_at": "2024-06-06T21:43:42Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/29225/events", @@ -298,9 +343,14 @@ "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/29225/timeline", "title": "LSP completion: display documentation if exists for an item", - "updated_at": "2024-10-21T20:04:23Z", + "updated_at": "2024-11-11T20:16:32Z", "url": "https://api.github.com/repos/neovim/neovim/issues/29225", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", diff --git a/repositories/neovim/issues/29634.json b/repositories/neovim/issues/29634.json index 07168b84..caa6a7b1 100644 --- a/repositories/neovim/issues/29634.json +++ b/repositories/neovim/issues/29634.json @@ -1086,9 +1086,54 @@ "url": "https://api.github.com/users/fredizzimo", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "@fredizzimo I don't think having `--listen` wait for the first UI attach is a good idea. Generally, I think this \"waiting for the first UI attach\" is non standard behaviour and should have to be opt-in. `--listen` does exactly one thing and that is to enable connecting to that specified address later. I think it should stay that way.\nThough I am absolutely with you that there should be a way to start nvim without it's own TUI, listening to a socket, waiting for the first UI attach and not capturing stdin.\n\n@justinmk \nThe problem I see with `--embed` and `--headless` is that they already touch too many different things: They prevent nvim from starting it's own UI, they capture stdio and (in the case of `--embed`) they enable this deferred initialization.\nTo me, `--headless` implies exactly one thing: \"start without your own TUI\". I wouldn't expect it to open a stdio channel. In fact, I would expect *exactly that* to be the difference between `--headless` and `--embed`. If I embed nvim inside my application, nvim should first of all not render it's own UI (like `--headless`), and since it sits *inside* my application, I (can) communicate with it via stdio.\nCurrently the defining difference is another: `--embed` waits for the UI to attach, while `--headless` does not. They differ in the type of stdio channel they open as well.\nTo me, embedding nvim does not imply having it wait for the first UI attach. Sure, many UIs might want this behavior, but others may want nvim to start and init normally and handle their stuff in UIEnter. I consider this \"waiting for UI attach\" an implementation detail which shouldn't be the defining characteristic of \"embedding nvim\".\nMaybe that's just my interpretation of what `--headless` and `--embed` imply semantically.\n\nI'm thinking about the following:\n1. Have `--headless` not open a channel on stdio, but *just* make nvim start without it's TUI\n2. Have `--embed` not wait for the first UI to attach, but rather behave like `--headless` with the addition that it opens an RPC channel on stdio\n3. Introduce a new switch for having nvim wait for the first UI to attach\n\nThe lost functionality of `--headless` could be regained by opening a channel through `--cmd`.\nThe lost functionality of `--embed` would be provided by 3., something like `--wait-for-ui`. This would make this behaviour more explicit, but at least allow one to get this behaviour *without* having stdin captured automatically.\nSummarizing, I think the problem is that `--embed` and `--headless` do too much at once and should be broken apart. There are desirable combinations of behaviour that should involve them, but you're buying into too much at once.", + "created_at": "2024-11-06T02:11:34Z", + "html_url": "https://github.com/neovim/neovim/issues/29634#issuecomment-2458590619", + "id": 2458590619, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/29634", + "node_id": "IC_kwDOAPphoM6Six2b", + "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/2458590619/reactions" + }, + "updated_at": "2024-11-06T02:11:34Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2458590619", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/91015021?v=4", + "events_url": "https://api.github.com/users/Glirastes/events{/privacy}", + "followers_url": "https://api.github.com/users/Glirastes/followers", + "following_url": "https://api.github.com/users/Glirastes/following{/other_user}", + "gists_url": "https://api.github.com/users/Glirastes/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Glirastes", + "id": 91015021, + "login": "Glirastes", + "node_id": "MDQ6VXNlcjkxMDE1MDIx", + "organizations_url": "https://api.github.com/users/Glirastes/orgs", + "received_events_url": "https://api.github.com/users/Glirastes/received_events", + "repos_url": "https://api.github.com/users/Glirastes/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Glirastes/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Glirastes/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Glirastes", + "user_view_type": "public" + } } ], - "comments": 24, + "comments": 25, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/29634/comments", "created_at": "2024-07-09T18:33:10Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/29634/events", @@ -1145,7 +1190,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 84, + "closed_issues": 94, "created_at": "2023-12-07T23:09:35Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -1175,17 +1220,17 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/41/labels", "node_id": "MI_kwDOAPphoM4AnOjk", "number": 41, - "open_issues": 56, + "open_issues": 53, "state": "open", "title": "0.11", - "updated_at": "2024-10-19T16:49:16Z", + "updated_at": "2024-11-11T14:23:28Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/41" }, "node_id": "I_kwDOAPphoM6O_A60", "number": 29634, "performed_via_github_app": null, "reactions": { - "+1": 3, + "+1": 4, "-1": 0, "confused": 0, "eyes": 0, @@ -1193,15 +1238,20 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 3, + "total_count": 4, "url": "https://api.github.com/repos/neovim/neovim/issues/29634/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/29634/timeline", "title": "wait for UI when launching with --listen (without --embed)", - "updated_at": "2024-10-21T07:23:22Z", + "updated_at": "2024-11-06T02:11:35Z", "url": "https://api.github.com/repos/neovim/neovim/issues/29634", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/9946255?v=4", diff --git a/repositories/neovim/issues/30383.json b/repositories/neovim/issues/30383.json index 020b3ec0..5d4f06ca 100644 --- a/repositories/neovim/issues/30383.json +++ b/repositories/neovim/issues/30383.json @@ -1,5 +1,5 @@ { - "active_lock_reason": null, + "active_lock_reason": "resolved", "assignee": null, "assignees": [], "author_association": "NONE", @@ -23,7 +23,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, "comment_data": [ { @@ -67,7 +68,8 @@ "starred_url": "https://api.github.com/users/lorypelli/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lorypelli/subscriptions", "type": "User", - "url": "https://api.github.com/users/lorypelli" + "url": "https://api.github.com/users/lorypelli", + "user_view_type": "public" } }, { @@ -111,7 +113,8 @@ "starred_url": "https://api.github.com/users/lorypelli/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lorypelli/subscriptions", "type": "User", - "url": "https://api.github.com/users/lorypelli" + "url": "https://api.github.com/users/lorypelli", + "user_view_type": "public" } }, { @@ -155,7 +158,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -199,7 +203,8 @@ "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" + "url": "https://api.github.com/users/clason", + "user_view_type": "public" } }, { @@ -243,7 +248,8 @@ "starred_url": "https://api.github.com/users/lorypelli/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lorypelli/subscriptions", "type": "User", - "url": "https://api.github.com/users/lorypelli" + "url": "https://api.github.com/users/lorypelli", + "user_view_type": "public" } }, { @@ -287,7 +293,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -331,11 +338,57 @@ "starred_url": "https://api.github.com/users/lorypelli/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lorypelli/subscriptions", "type": "User", - "url": "https://api.github.com/users/lorypelli" + "url": "https://api.github.com/users/lorypelli", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I read the issue, but does that mean when `vim.opt` is removed, does \n```lua\nvim.o.backspace = 'indent,start,eol'\n``` \nstill work? Or do I have to change it to \n```lua\nvim.o.backspace = { 'indent', 'start', 'eol' }\n```\n?", + "created_at": "2024-11-10T01:38:43Z", + "html_url": "https://github.com/neovim/neovim/issues/30383#issuecomment-2466540434", + "id": 2466540434, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30383", + "node_id": "IC_kwDOAPphoM6TBGuS", + "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/2466540434/reactions" + }, + "updated_at": "2024-11-10T10:05:19Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466540434", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/111893501?v=4", + "events_url": "https://api.github.com/users/brianhuster/events{/privacy}", + "followers_url": "https://api.github.com/users/brianhuster/followers", + "following_url": "https://api.github.com/users/brianhuster/following{/other_user}", + "gists_url": "https://api.github.com/users/brianhuster/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/brianhuster", + "id": 111893501, + "login": "brianhuster", + "node_id": "U_kgDOBqtb_Q", + "organizations_url": "https://api.github.com/users/brianhuster/orgs", + "received_events_url": "https://api.github.com/users/brianhuster/received_events", + "repos_url": "https://api.github.com/users/brianhuster/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/brianhuster/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/brianhuster/subscriptions", + "type": "User", + "url": "https://api.github.com/users/brianhuster", + "user_view_type": "public" } } ], - "comments": 7, + "comments": 8, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30383/comments", "created_at": "2024-09-15T10:01:40Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/30383/events", @@ -371,7 +424,7 @@ } ], "labels_url": "https://api.github.com/repos/neovim/neovim/issues/30383/labels{/name}", - "locked": false, + "locked": true, "milestone": null, "node_id": "I_kwDOAPphoM6WnHvF", "number": 30383, @@ -391,9 +444,14 @@ "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "closed", "state_reason": "not_planned", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/30383/timeline", "title": "`vim.opt` vs `vim.o`", - "updated_at": "2024-09-15T11:22:00Z", + "updated_at": "2024-11-10T10:05:19Z", "url": "https://api.github.com/repos/neovim/neovim/issues/30383", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/87276663?v=4", @@ -413,6 +471,7 @@ "starred_url": "https://api.github.com/users/lorypelli/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lorypelli/subscriptions", "type": "User", - "url": "https://api.github.com/users/lorypelli" + "url": "https://api.github.com/users/lorypelli", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/issues/30696.json b/repositories/neovim/issues/30696.json index d0f73431..1ba9fd18 100644 --- a/repositories/neovim/issues/30696.json +++ b/repositories/neovim/issues/30696.json @@ -46,8 +46,28 @@ ], "author_association": "MEMBER", "body": "### Problem\n\nWhen typing an argument of a previewable command in command line mode (only on some key presses), the cursor is briefly moved to the end of the text. This only occurs when the buffer text is changed using `vim.api.nvim_buf_set_text` in the preview callback.\r\n\r\nInitially reported here (the recording might be useful): https://github.com/smjonas/inc-rename.nvim/issues/63\r\n\n\n### Steps to reproduce\n\n- `nvim --clean`\r\n- `:e test.lua`\r\n\r\nPaste the following Lua code:\r\n```lua\r\nlocal function replace_first_line_preview(opts, preview_ns, preview_buf)\r\n local replacement = opts.args\r\n vim.api.nvim_buf_set_text(0, 0, 0, 1, -1, { replacement })\r\n return 2\r\nend\r\n\r\nvim.api.nvim_create_user_command(\r\n \"ReplaceFirstLine\",\r\n function() end,\r\n { nargs = 1, preview = replace_first_line_preview }\r\n)\r\n```\r\n- `:so %`\r\n- start typing `:ReplaceFirstLine a`\r\n- move cursor to the left so that it is no longer at the end of the command argument in the command line\r\n- type multiple `a`'s (hold the `a` key if the flicker is not immediately visible)\r\n\r\nObserve that while typing some `a`'s, the cursor is briefly moved to the right of the last `a` before being reset to the current position. position.\n\n### Expected behavior\n\nCursor should not flicker.\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev-911+ga2008118a\n\n### Vim (not Nvim) behaves the same?\n\nn/a\n\n### Operating system/version\n\nLinux Mint 21.2\n\n### Terminal name/version\n\nKitty 0.21.2\n\n### $TERM environment variable\n\nxterm-kitty\n\n### Installation\n\nappimage", - "closed_at": null, - "closed_by": null, + "closed_at": "2024-11-08T10:22:15Z", + "closed_by": { + "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", + "user_view_type": "public" + }, "comment_data": [ { "author_association": "MEMBER", @@ -278,7 +298,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 8, + "closed_issues": 10, "created_at": "2024-09-30T11:50:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -308,10 +328,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/45/labels", "node_id": "MI_kwDOAPphoM4Asc0u", "number": 45, - "open_issues": 4, + "open_issues": 3, "state": "open", "title": "0.10.3", - "updated_at": "2024-10-17T02:51:46Z", + "updated_at": "2024-11-08T12:32:20Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/45" }, "node_id": "I_kwDOAPphoM6ZG6-_", @@ -330,8 +350,8 @@ "url": "https://api.github.com/repos/neovim/neovim/issues/30696/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", - "state": "open", - "state_reason": null, + "state": "closed", + "state_reason": "completed", "sub_issues_summary": { "completed": 0, "percent_completed": 0, @@ -339,7 +359,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/30696/timeline", "title": "inccommand: nvim_buf_set_text causes cursor flickering", - "updated_at": "2024-11-02T06:17:10Z", + "updated_at": "2024-11-08T10:22:16Z", "url": "https://api.github.com/repos/neovim/neovim/issues/30696", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/40792180?v=4", diff --git a/repositories/neovim/issues/30756.json b/repositories/neovim/issues/30756.json index 7db1b06f..82bcd744 100644 --- a/repositories/neovim/issues/30756.json +++ b/repositories/neovim/issues/30756.json @@ -48,7 +48,8 @@ "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", "type": "User", - "url": "https://api.github.com/users/dundargoc" + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" } }, { @@ -92,7 +93,8 @@ "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", "type": "User", - "url": "https://api.github.com/users/dundargoc" + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" } }, { @@ -136,7 +138,8 @@ "starred_url": "https://api.github.com/users/ImNotaGit/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ImNotaGit/subscriptions", "type": "User", - "url": "https://api.github.com/users/ImNotaGit" + "url": "https://api.github.com/users/ImNotaGit", + "user_view_type": "public" } }, { @@ -180,7 +183,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -193,7 +197,7 @@ "node_id": "IC_kwDOAPphoM6Pl4g5", "performed_via_github_app": null, "reactions": { - "+1": 1, + "+1": 2, "-1": 0, "confused": 0, "eyes": 0, @@ -201,7 +205,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2409072697/reactions" }, "updated_at": "2024-10-13T18:11:22Z", @@ -224,7 +228,8 @@ "starred_url": "https://api.github.com/users/ImNotaGit/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ImNotaGit/subscriptions", "type": "User", - "url": "https://api.github.com/users/ImNotaGit" + "url": "https://api.github.com/users/ImNotaGit", + "user_view_type": "public" } }, { @@ -268,11 +273,192 @@ "starred_url": "https://api.github.com/users/wookayin/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/wookayin/subscriptions", "type": "User", - "url": "https://api.github.com/users/wookayin" + "url": "https://api.github.com/users/wookayin", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "> For reference, neovim 0.10 requires CMake 3.13+ ([#25638](https://github.com/neovim/neovim/pull/25638)), CI also uses CMake 3.13.0 (see https://github.com/neovim/neovim/blob/v0.10.2/.github/workflows/build.yml#L25), so building 0.10.2 should work well with CMake 3.13.\n\nI have a Debian Buster system and it does NOT work with 3.13.4.", + "created_at": "2024-11-10T15:12:13Z", + "html_url": "https://github.com/neovim/neovim/issues/30756#issuecomment-2466772110", + "id": 2466772110, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30756", + "node_id": "IC_kwDOAPphoM6TB_SO", + "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/2466772110/reactions" + }, + "updated_at": "2024-11-10T15:12:13Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466772110", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/919935?v=4", + "events_url": "https://api.github.com/users/michaelrommel/events{/privacy}", + "followers_url": "https://api.github.com/users/michaelrommel/followers", + "following_url": "https://api.github.com/users/michaelrommel/following{/other_user}", + "gists_url": "https://api.github.com/users/michaelrommel/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/michaelrommel", + "id": 919935, + "login": "michaelrommel", + "node_id": "MDQ6VXNlcjkxOTkzNQ==", + "organizations_url": "https://api.github.com/users/michaelrommel/orgs", + "received_events_url": "https://api.github.com/users/michaelrommel/received_events", + "repos_url": "https://api.github.com/users/michaelrommel/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/michaelrommel/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/michaelrommel/subscriptions", + "type": "User", + "url": "https://api.github.com/users/michaelrommel", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "@michaelrommel can you try the install script (it can target a local directory, just make sure that dir is in $PATH so that Nvim's Makefile can find it), or a slightly later cmake version, so we can decide if we need to bump the minimum required cmake version in our docs.", + "created_at": "2024-11-10T20:32:58Z", + "html_url": "https://github.com/neovim/neovim/issues/30756#issuecomment-2466907925", + "id": 2466907925, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30756", + "node_id": "IC_kwDOAPphoM6TCgcV", + "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/2466907925/reactions" + }, + "updated_at": "2024-11-10T20:32:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466907925", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I already used the official cmake install sh script and installed version 3.31.0. With that the neovim install works as before. I just wanted to report that 3.13.4 that comes with Debian Buster per default is not sufficient. I do not have a problem. I just would recommend revisiting the docs and adding a hint or so.\n\nAlso: the CI install uses different cmd line arguments. I used both ones from the docs with `CMAKE_BUILD_TYPE=RelWithDebInfo` and with `CMAKE_BUILD_TYPE=Release` and `CMAKE_EXTRA_FLAGS=\"-DCMAKE_INSTALL_PREFIX=/root/software/neovim\"`\n\nI am now installing 3.13.4 and 3.13.5 via the official sh script. Let me try both.\n", + "created_at": "2024-11-10T20:36:32Z", + "html_url": "https://github.com/neovim/neovim/issues/30756#issuecomment-2466908944", + "id": 2466908944, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30756", + "node_id": "IC_kwDOAPphoM6TCgsQ", + "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/2466908944/reactions" + }, + "updated_at": "2024-11-10T20:45:05Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466908944", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/919935?v=4", + "events_url": "https://api.github.com/users/michaelrommel/events{/privacy}", + "followers_url": "https://api.github.com/users/michaelrommel/followers", + "following_url": "https://api.github.com/users/michaelrommel/following{/other_user}", + "gists_url": "https://api.github.com/users/michaelrommel/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/michaelrommel", + "id": 919935, + "login": "michaelrommel", + "node_id": "MDQ6VXNlcjkxOTkzNQ==", + "organizations_url": "https://api.github.com/users/michaelrommel/orgs", + "received_events_url": "https://api.github.com/users/michaelrommel/received_events", + "repos_url": "https://api.github.com/users/michaelrommel/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/michaelrommel/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/michaelrommel/subscriptions", + "type": "User", + "url": "https://api.github.com/users/michaelrommel", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "Nope, 3.13.4 is not working with this commandline: `make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_EXTRA_FLAGS=\"-DCMAKE_INSTALL_PREFIX=/root/software/neovim\"`\n\n3.13.5 is also not working. Same error, no install directoy created.\n\nVersion 3.14:\n```\nneovim_src> make install\nmkdir -p \".deps\"\n/usr/bin/cmake -S /root/software/neovim_src//cmake.deps -B \".deps\" -G \"Ninja\"\n-- Found GNU Make at /usr/bin/make\n-- CMAKE_BUILD_TYPE=Release\n-- Configuring done\n-- Generating done\n-- Build files have been written to: /root/software/neovim_src/.deps\nmkdir -p build\ntouch \"build/.ran-deps-cmake\"\n/usr/bin/cmake --build \".deps\"\nninja: no work to do.\n/usr/bin/cmake --build build\n[0/2] Re-checking globbed directories...\n[41/41] Generating zh_CN.UTF-8.mo\n/usr/bin/cmake --install build\n-- Found GNU Make at /usr/bin/make\n-- CMAKE_INSTALL_PREFIX=/root/software/neovim\n-- CMAKE_BUILD_TYPE=Release\n-- Using Lua interpreter: /root/software/neovim_src/.deps/usr/bin/luajit\n-- Using Lua interpreter for code generation: /root/software/neovim_src/.deps/usr/bin/luajit\n-- Using Lua compiler: /root/software/neovim_src/.deps/usr/bin/luajit -b -s %s -\n-- main_lib props '/root/software/neovim_src/.deps/usr/include/luajit-2.1;/root/software/neovim_src/.deps/usr/include;/root/software/neovim_src/build/src/nvim/auto;/root/software/neovim_src/build/include;/root/software/neovim_src/build/cmake.config;/root/software/neovim_src/src'\n-- nlua0 props '/root/software/neovim_src/.deps/usr/include/luajit-2.1;/root/software/neovim_src/src;/root/software/neovim_src/build/cmake.config;/root/software/neovim_src/build/include'\n-- iconv props '/usr/include'\n-- libuv props '/root/software/neovim_src/.deps/usr/include'\n-- libvterm props '/root/software/neovim_src/.deps/usr/include'\n-- msgpack props '/root/software/neovim_src/.deps/usr/include'\n-- treesitter props '/root/software/neovim_src/.deps/usr/include'\n-- unibilium props '/root/software/neovim_src/.deps/usr/include'\n-- libintl props '/usr/include'\n-- Configuring done\n-- Generating done\n-- Build files have been written to: /root/software/neovim_src/build\nneovim_src> ls -la /root/software/neovim\nls: cannot access '/root/software/neovim': No such file or directory\n```\n\nVersion: 3.31.0\n```\nneovim_src> make install\nmkdir -p \".deps\"\n/usr/bin/cmake -S /root/software/neovim_src//cmake.deps -B \".deps\" -G \"Ninja\"\n-- Found GNU Make at /usr/bin/make\n-- CMAKE_BUILD_TYPE=Release\n-- Configuring done (0.3s)\n-- Generating done (0.0s)\n-- Build files have been written to: /root/software/neovim_src/.deps\nmkdir -p build\ntouch \"build/.ran-deps-cmake\"\n/usr/bin/cmake --build \".deps\"\nninja: no work to do.\n/usr/bin/cmake --build build\n[0/2] Re-checking globbed directories...\n[2/137] cd /root/software/neovim_src/build/src/nvim && /root/cmake-3.14.0...tware/neovim_src -P /root/software/neovim_src/cmake/GenerateVersion.cmake\n/usr/bin/cmake --install build\n-- Install configuration: \"Release\"\nneovim_src> ls -la /root/software/neovim\ntotal 20\ndrwxr-xr-x 5 root root 4096 Nov 10 22:06 .\ndrwxr-xr-x 8 root root 4096 Nov 10 22:06 ..\ndrwxr-xr-x 2 root root 4096 Nov 10 22:06 bin\ndrwxr-xr-x 3 root root 4096 Nov 10 22:06 lib\ndrwxr-xr-x 7 root root 4096 Nov 10 22:06 share\n```\n\nI did not check further versions. Maybe just write that an error like the one mentioned or a missing install directoy hints at an outdated cmake version. Please note, that in the 3.14 install not even an error was visible. It just did not work...\n\nBetween the tests I did a `make clean`. Maybe this is not sufficient, because in the last output I saw still a reference to the cmake-3.14 directory from the previous run. But that worked just fine.", + "created_at": "2024-11-10T20:49:34Z", + "html_url": "https://github.com/neovim/neovim/issues/30756#issuecomment-2466912645", + "id": 2466912645, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30756", + "node_id": "IC_kwDOAPphoM6TChmF", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466912645/reactions" + }, + "updated_at": "2024-11-10T21:10:52Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466912645", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/919935?v=4", + "events_url": "https://api.github.com/users/michaelrommel/events{/privacy}", + "followers_url": "https://api.github.com/users/michaelrommel/followers", + "following_url": "https://api.github.com/users/michaelrommel/following{/other_user}", + "gists_url": "https://api.github.com/users/michaelrommel/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/michaelrommel", + "id": 919935, + "login": "michaelrommel", + "node_id": "MDQ6VXNlcjkxOTkzNQ==", + "organizations_url": "https://api.github.com/users/michaelrommel/orgs", + "received_events_url": "https://api.github.com/users/michaelrommel/received_events", + "repos_url": "https://api.github.com/users/michaelrommel/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/michaelrommel/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/michaelrommel/subscriptions", + "type": "User", + "url": "https://api.github.com/users/michaelrommel", + "user_view_type": "public" } } ], - "comments": 6, + "comments": 10, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30756/comments", "created_at": "2024-10-11T08:02:58Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/30756/events", @@ -288,6 +474,15 @@ "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", "url": "https://api.github.com/repos/neovim/neovim/labels/build" }, + { + "color": "c5def5", + "default": true, + "description": "", + "id": 84744038, + "name": "documentation", + "node_id": "MDU6TGFiZWw4NDc0NDAzOA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/documentation" + }, { "color": "f9d0c4", "default": false, @@ -302,7 +497,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 6, + "closed_issues": 10, "created_at": "2024-09-30T11:50:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -322,7 +517,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, "description": "", "due_on": null, @@ -331,10 +527,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/45/labels", "node_id": "MI_kwDOAPphoM4Asc0u", "number": 45, - "open_issues": 5, + "open_issues": 3, "state": "open", "title": "0.10.3", - "updated_at": "2024-10-13T18:34:06Z", + "updated_at": "2024-11-08T12:32:20Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/45" }, "node_id": "I_kwDOAPphoM6Z0tKy", @@ -355,9 +551,14 @@ "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "open", "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/30756/timeline", - "title": "make install does not work as expected for v0.10.2", - "updated_at": "2024-10-13T18:49:48Z", + "title": "make install does not work with cmake 3.13 / 3.14", + "updated_at": "2024-11-10T21:19:49Z", "url": "https://api.github.com/repos/neovim/neovim/issues/30756", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/13935691?v=4", @@ -377,6 +578,7 @@ "starred_url": "https://api.github.com/users/ImNotaGit/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ImNotaGit/subscriptions", "type": "User", - "url": "https://api.github.com/users/ImNotaGit" + "url": "https://api.github.com/users/ImNotaGit", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/issues/30889.json b/repositories/neovim/issues/30889.json index b5a26146..c679099f 100644 --- a/repositories/neovim/issues/30889.json +++ b/repositories/neovim/issues/30889.json @@ -231,9 +231,234 @@ "url": "https://api.github.com/users/chipsenkbeil", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "I'm not sure how useful the Kitty protocol is for non-terminal UIs, like Neovide. \n\nWhile we haven't done anything yet, I have been looking at different ways of implementing image support, with the current design being very lightweight, see this https://github.com/neovide/neovide/issues/2088#issuecomment-2466919869\n\n> 1. The images are marked using https://neovim.io/doc/user/api.html#extmarks, with a Neovide specific namespace\n> 2. A table `neovide_multimedia` stores the actual image data, which can be an URL, a file, or embedded raw data. It also contains the mime type, and metadata like size, if the image should be scaled. The reason for calling the table. `neovide_multimedia` instead of `neovide_image`, is reserve future support for vector graphics, videos, sounds and so on.\n>\n> When Neovide encounters a supported extmark, it fetches the actual data from `neovide_multimedia` using the extmark id. \n\nThis could perhaps be extended to be more generic, and supported directly by Nvim, so that in terminal mode, it interprets the same extmarks and draws the images using the kitty protocol.", + "created_at": "2024-11-10T21:19:14Z", + "html_url": "https://github.com/neovim/neovim/issues/30889#issuecomment-2466921753", + "id": 2466921753, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30889", + "node_id": "IC_kwDOAPphoM6TCj0Z", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 1, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466921753/reactions" + }, + "updated_at": "2024-11-10T21:19:14Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466921753", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/9946255?v=4", + "events_url": "https://api.github.com/users/fredizzimo/events{/privacy}", + "followers_url": "https://api.github.com/users/fredizzimo/followers", + "following_url": "https://api.github.com/users/fredizzimo/following{/other_user}", + "gists_url": "https://api.github.com/users/fredizzimo/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/fredizzimo", + "id": 9946255, + "login": "fredizzimo", + "node_id": "MDQ6VXNlcjk5NDYyNTU=", + "organizations_url": "https://api.github.com/users/fredizzimo/orgs", + "received_events_url": "https://api.github.com/users/fredizzimo/received_events", + "repos_url": "https://api.github.com/users/fredizzimo/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/fredizzimo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fredizzimo/subscriptions", + "type": "User", + "url": "https://api.github.com/users/fredizzimo", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "The point of a protocol is that it covers more than one consumer. ", + "created_at": "2024-11-10T21:24:29Z", + "html_url": "https://github.com/neovim/neovim/issues/30889#issuecomment-2466923328", + "id": 2466923328, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30889", + "node_id": "IC_kwDOAPphoM6TCkNA", + "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/2466923328/reactions" + }, + "updated_at": "2024-11-10T21:24:29Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466923328", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> The point of a protocol is that it covers more than one consumer.\n\nExactly, that's why I suggest to not use Kitty as the base.\n\nAnd I also mentioned how my proposal could be extended to support terminal UIs\n> This could perhaps be extended to be more generic, and supported directly by Nvim, so that in terminal mode, it interprets the same extmarks and draws the images using the kitty protocol.", + "created_at": "2024-11-10T21:30:02Z", + "html_url": "https://github.com/neovim/neovim/issues/30889#issuecomment-2466934887", + "id": 2466934887, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30889", + "node_id": "IC_kwDOAPphoM6TCnBn", + "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/2466934887/reactions" + }, + "updated_at": "2024-11-10T21:30:02Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466934887", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/9946255?v=4", + "events_url": "https://api.github.com/users/fredizzimo/events{/privacy}", + "followers_url": "https://api.github.com/users/fredizzimo/followers", + "following_url": "https://api.github.com/users/fredizzimo/following{/other_user}", + "gists_url": "https://api.github.com/users/fredizzimo/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/fredizzimo", + "id": 9946255, + "login": "fredizzimo", + "node_id": "MDQ6VXNlcjk5NDYyNTU=", + "organizations_url": "https://api.github.com/users/fredizzimo/orgs", + "received_events_url": "https://api.github.com/users/fredizzimo/received_events", + "repos_url": "https://api.github.com/users/fredizzimo/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/fredizzimo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fredizzimo/subscriptions", + "type": "User", + "url": "https://api.github.com/users/fredizzimo", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Yes, but Kitty is already a protocol, and supported by several terminals. That makes discouraging it in favor of a new vaporware \"protocol\" that is specific to _your_ GUI a hard sell.", + "created_at": "2024-11-10T21:35:53Z", + "html_url": "https://github.com/neovim/neovim/issues/30889#issuecomment-2466936872", + "id": 2466936872, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30889", + "node_id": "IC_kwDOAPphoM6TCngo", + "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/2466936872/reactions" + }, + "updated_at": "2024-11-10T21:36:41Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466936872", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "The major problem with Kitty is that it's purely meant for terminal applications and Nvim with its UI protocol is not a terminal application. \n\nFor example, it operates in screen/terminal coordinates, which makes it impossible to display images attached to scrolling buffers, or overlapping floating windows for example. We need something that is attached to buffers and windows.\n\nI'm not saying that you should ditch the Kitty protocol completely. It makes complete sense to emit it that in the TUI implementation. But to base the whole Nvim implementation on it and force external UIs to implement a parser does not sound like a good idea in my ears.\n\n", + "created_at": "2024-11-10T21:53:10Z", + "html_url": "https://github.com/neovim/neovim/issues/30889#issuecomment-2466949873", + "id": 2466949873, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30889", + "node_id": "IC_kwDOAPphoM6TCqrx", + "performed_via_github_app": null, + "reactions": { + "+1": 8, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 8, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466949873/reactions" + }, + "updated_at": "2024-11-10T21:53:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466949873", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/9946255?v=4", + "events_url": "https://api.github.com/users/fredizzimo/events{/privacy}", + "followers_url": "https://api.github.com/users/fredizzimo/followers", + "following_url": "https://api.github.com/users/fredizzimo/following{/other_user}", + "gists_url": "https://api.github.com/users/fredizzimo/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/fredizzimo", + "id": 9946255, + "login": "fredizzimo", + "node_id": "MDQ6VXNlcjk5NDYyNTU=", + "organizations_url": "https://api.github.com/users/fredizzimo/orgs", + "received_events_url": "https://api.github.com/users/fredizzimo/received_events", + "repos_url": "https://api.github.com/users/fredizzimo/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/fredizzimo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fredizzimo/subscriptions", + "type": "User", + "url": "https://api.github.com/users/fredizzimo", + "user_view_type": "public" + } } ], - "comments": 5, + "comments": 10, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30889/comments", "created_at": "2024-10-21T15:21:59Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/30889/events", @@ -281,7 +506,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 659, + "closed_issues": 660, "created_at": "2014-05-10T20:43:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -311,17 +536,17 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", "number": 6, - "open_issues": 615, + "open_issues": 614, "state": "open", "title": "backlog", - "updated_at": "2024-11-04T13:49:47Z", + "updated_at": "2024-11-07T08:21:30Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/6" }, "node_id": "I_kwDOAPphoM6bJQVV", "number": 30889, "performed_via_github_app": null, "reactions": { - "+1": 12, + "+1": 13, "-1": 0, "confused": 0, "eyes": 3, @@ -329,7 +554,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 15, + "total_count": 16, "url": "https://api.github.com/repos/neovim/neovim/issues/30889/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", @@ -342,7 +567,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/30889/timeline", "title": "image API", - "updated_at": "2024-11-03T17:01:26Z", + "updated_at": "2024-11-10T21:53:11Z", "url": "https://api.github.com/repos/neovim/neovim/issues/30889", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", diff --git a/repositories/neovim/issues/30900.json b/repositories/neovim/issues/30900.json index 4726a8b7..2ef69fb6 100644 --- a/repositories/neovim/issues/30900.json +++ b/repositories/neovim/issues/30900.json @@ -116,9 +116,54 @@ "url": "https://api.github.com/users/slbug", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "Hola,\n\nI know this is an iTerm issue but I was also searching for a fix and summarized my findings here:\nhttps://stackoverflow.com/a/79179408/234201\n\nHope this helps!", + "created_at": "2024-11-11T23:42:20Z", + "html_url": "https://github.com/neovim/neovim/issues/30900#issuecomment-2469296065", + "id": 2469296065, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30900", + "node_id": "IC_kwDOAPphoM6TLnfB", + "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/2469296065/reactions" + }, + "updated_at": "2024-11-11T23:42:20Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469296065", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/251287?v=4", + "events_url": "https://api.github.com/users/danbeam/events{/privacy}", + "followers_url": "https://api.github.com/users/danbeam/followers", + "following_url": "https://api.github.com/users/danbeam/following{/other_user}", + "gists_url": "https://api.github.com/users/danbeam/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/danbeam", + "id": 251287, + "login": "danbeam", + "node_id": "MDQ6VXNlcjI1MTI4Nw==", + "organizations_url": "https://api.github.com/users/danbeam/orgs", + "received_events_url": "https://api.github.com/users/danbeam/received_events", + "repos_url": "https://api.github.com/users/danbeam/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/danbeam/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/danbeam/subscriptions", + "type": "User", + "url": "https://api.github.com/users/danbeam", + "user_view_type": "public" + } } ], - "comments": 2, + "comments": 3, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30900/comments", "created_at": "2024-10-22T07:17:46Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/30900/events", @@ -165,9 +210,14 @@ "repository_url": "https://api.github.com/repos/neovim/neovim", "state": "closed", "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/30900/timeline", "title": "iTerm2 + neovim on macbook delete button (Fn+BS) issues", - "updated_at": "2024-10-22T07:39:18Z", + "updated_at": "2024-11-11T23:42:21Z", "url": "https://api.github.com/repos/neovim/neovim/issues/30900", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/108694?v=4", diff --git a/repositories/neovim/issues/30965.json b/repositories/neovim/issues/30965.json index 12b4498e..f9890583 100644 --- a/repositories/neovim/issues/30965.json +++ b/repositories/neovim/issues/30965.json @@ -4,8 +4,28 @@ "assignees": [], "author_association": "CONTRIBUTOR", "body": "### Problem\n\nWhen `'mousemoveevent'` is true `neovim` can generate dozens of mouse events without changing the character position.\n\nSample output excerpt, using the test below, showing 30 events at line 13, col 27\n```\nMove 199 line 13, col 27 \nMove 200 line 14, col 27 \n...\nMove 229 line 14, col 27 \nMove 230 line 15, col 27 \n```\n\n\n### Steps to reproduce\n\nTo see the problem, source the following, move the mouse around, examine `:messages`\n```lua\nlocal ev = 0\nvim.keymap.set('n', '', function()\n local mp = vim.fn.getmousepos()\n ev = ev + 1\n vim.print(string.format(\"Move %d line %d, col %d\", ev, mp.screenrow, mp.screencol)) \nend)\nvim.o.mousemoveevent = true\n```\n\n\n### Expected behavior\n\nExpect only one event per change of mouse character position\n\nIn `vim`'s `gui.c::gui_send_mouse_event()` there's\n```\n// Don't report a mouse move unless moved to a\n// different character position.\nif (button == MOUSE_MOVE)\n```\nThere's something similar to this in `neovim`'s `mouse.c::jump_to_mouse()` but that seems unrelated to the mouse move event.\n\nI vaguely recall seeing that fractional cells are a thing; but I don't see a way to get the fractional mouse position if this is the idea.\n\n### Nvim version (nvim -v)\n\nhttps://github.com/neovim/neovim/commit/54249d051c3e0b97321939e6a3ae3d2e83971ce7\n\n### Vim (not Nvim) behaves the same?\n\nNo. Only one event per character pos change since feature introduction: https://github.com/vim/vim/commit/c4cb544cd5beaa864b3893e4b8d0085393c7dbce\n\n### Operating system/version\n\nubuntu\n\n### Terminal name/version\n\ngnome-terminal\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nmake install", - "closed_at": null, - "closed_by": null, + "closed_at": "2024-11-07T08:21:29Z", + "closed_by": { + "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", + "user_view_type": "public" + }, "comment_data": [ { "author_association": "MEMBER", @@ -425,7 +445,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 659, + "closed_issues": 660, "created_at": "2014-05-10T20:43:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -455,10 +475,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", "number": 6, - "open_issues": 615, + "open_issues": 614, "state": "open", "title": "backlog", - "updated_at": "2024-11-04T13:49:47Z", + "updated_at": "2024-11-07T08:21:30Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/6" }, "node_id": "I_kwDOAPphoM6b-FnA", @@ -477,8 +497,8 @@ "url": "https://api.github.com/repos/neovim/neovim/issues/30965/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", - "state": "open", - "state_reason": null, + "state": "closed", + "state_reason": "completed", "sub_issues_summary": { "completed": 0, "percent_completed": 0, @@ -486,7 +506,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/30965/timeline", "title": "too many events when using `&mousemoveevent`", - "updated_at": "2024-11-04T13:49:47Z", + "updated_at": "2024-11-07T08:21:30Z", "url": "https://api.github.com/repos/neovim/neovim/issues/30965", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", diff --git a/repositories/neovim/issues/30985.json b/repositories/neovim/issues/30985.json index fa3311e9..8df878f6 100644 --- a/repositories/neovim/issues/30985.json +++ b/repositories/neovim/issues/30985.json @@ -197,15 +197,15 @@ "node_id": "IC_kwDOAPphoM6R30j1", "performed_via_github_app": null, "reactions": { - "+1": 10, + "+1": 22, "-1": 0, "confused": 0, "eyes": 0, - "heart": 0, + "heart": 1, "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 10, + "total_count": 23, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2447329525/reactions" }, "updated_at": "2024-10-30T14:22:50Z", @@ -276,9 +276,54 @@ "url": "https://api.github.com/users/samvv", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "For now I have downgraded version of rust-analyzer to 2024-10-14", + "created_at": "2024-11-08T06:03:55Z", + "html_url": "https://github.com/neovim/neovim/issues/30985#issuecomment-2463852977", + "id": 2463852977, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30985", + "node_id": "IC_kwDOAPphoM6S22mx", + "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/2463852977/reactions" + }, + "updated_at": "2024-11-08T06:03:55Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463852977", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/79904009?v=4", + "events_url": "https://api.github.com/users/youshitsune/events{/privacy}", + "followers_url": "https://api.github.com/users/youshitsune/followers", + "following_url": "https://api.github.com/users/youshitsune/following{/other_user}", + "gists_url": "https://api.github.com/users/youshitsune/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/youshitsune", + "id": 79904009, + "login": "youshitsune", + "node_id": "MDQ6VXNlcjc5OTA0MDA5", + "organizations_url": "https://api.github.com/users/youshitsune/orgs", + "received_events_url": "https://api.github.com/users/youshitsune/received_events", + "repos_url": "https://api.github.com/users/youshitsune/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/youshitsune/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/youshitsune/subscriptions", + "type": "User", + "url": "https://api.github.com/users/youshitsune", + "user_view_type": "public" + } } ], - "comments": 6, + "comments": 7, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30985/comments", "created_at": "2024-10-29T17:20:23Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/30985/events", @@ -317,7 +362,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 92, + "closed_issues": 94, "created_at": "2023-12-07T23:09:35Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -347,17 +392,17 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/41/labels", "node_id": "MI_kwDOAPphoM4AnOjk", "number": 41, - "open_issues": 54, + "open_issues": 53, "state": "open", "title": "0.11", - "updated_at": "2024-10-31T12:07:28Z", + "updated_at": "2024-11-11T14:23:28Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/41" }, "node_id": "I_kwDOAPphoM6cRvoy", "number": 30985, "performed_via_github_app": null, "reactions": { - "+1": 17, + "+1": 26, "-1": 0, "confused": 0, "eyes": 0, @@ -365,7 +410,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 17, + "total_count": 26, "url": "https://api.github.com/repos/neovim/neovim/issues/30985/reactions" }, "repository_url": "https://api.github.com/repos/neovim/neovim", @@ -378,7 +423,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/30985/timeline", "title": "LSP: rust_analyzer: -32802: server cancelled the request", - "updated_at": "2024-11-04T14:00:23Z", + "updated_at": "2024-11-08T06:03:56Z", "url": "https://api.github.com/repos/neovim/neovim/issues/30985", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/28891532?v=4", diff --git a/repositories/neovim/issues/31023.json b/repositories/neovim/issues/31023.json index 2fbb68e0..21dc9bbe 100644 --- a/repositories/neovim/issues/31023.json +++ b/repositories/neovim/issues/31023.json @@ -141,9 +141,54 @@ "url": "https://api.github.com/users/justinmk", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "I was going to open an issue for this when I find there is already one. Glad I find an explanation of the behaviour at least.\n\nI get it's difficult to find a matching solution that works for everyone, but I have some suggestions to improve it:\n\n- Make `:tag` and related (`:ptag`) first look for exact matches. When I do `:ptag openPreview` (a function in an open buffer) it opens `--- @class vim.lsp.util.open_floating_preview.Opts` in the neovim source code. I like the fuzzy matching, but exact match should be the first option (I can see it is the second option if I do `:tselect`)\n- It should be looking in the cwd first before jumping to external files (like the neovim source code in my example, even if I added it in my lsp configuration).\n- The discrepancy should be noted in the docs/help. `:h }` help says `Use identifier under cursor as a tag and perform a :ptag on it.`, which in view of this issue looks to be incorrect when using lsp and afaik there is no mention in `:h lsp-defaults` either (where the tagfunc behavior is exaplained).\n\nI guess option 3 is the easiest, but I would love to see option 1 implemented, as I think it makes the most sense.", + "created_at": "2024-11-09T11:39:48Z", + "html_url": "https://github.com/neovim/neovim/issues/31023#issuecomment-2466183382", + "id": 2466183382, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31023", + "node_id": "IC_kwDOAPphoM6S_vjW", + "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/2466183382/reactions" + }, + "updated_at": "2024-11-09T11:39:48Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466183382", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33849340?v=4", + "events_url": "https://api.github.com/users/SebasF1349/events{/privacy}", + "followers_url": "https://api.github.com/users/SebasF1349/followers", + "following_url": "https://api.github.com/users/SebasF1349/following{/other_user}", + "gists_url": "https://api.github.com/users/SebasF1349/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/SebasF1349", + "id": 33849340, + "login": "SebasF1349", + "node_id": "MDQ6VXNlcjMzODQ5MzQw", + "organizations_url": "https://api.github.com/users/SebasF1349/orgs", + "received_events_url": "https://api.github.com/users/SebasF1349/received_events", + "repos_url": "https://api.github.com/users/SebasF1349/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/SebasF1349/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/SebasF1349/subscriptions", + "type": "User", + "url": "https://api.github.com/users/SebasF1349", + "user_view_type": "public" + } } ], - "comments": 3, + "comments": 4, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31023/comments", "created_at": "2024-11-01T08:23:06Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/31023/events", @@ -197,7 +242,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31023/timeline", "title": "LSP: `:tag` behaving differently from `C-]`, `C-w ]`, `C-w }` etc with `vim.lsp.tagfunc`", - "updated_at": "2024-11-04T14:17:45Z", + "updated_at": "2024-11-09T11:39:49Z", "url": "https://api.github.com/repos/neovim/neovim/issues/31023", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/72668511?v=4", diff --git a/repositories/neovim/issues/31035.json b/repositories/neovim/issues/31035.json index 01628a95..39a8b106 100644 --- a/repositories/neovim/issues/31035.json +++ b/repositories/neovim/issues/31035.json @@ -6,8 +6,54 @@ "body": "### Problem\n\nThe error report should mention the mapping that generated the error\n(or at least that it was a mapping). Some better examples are below.\n\nThere's no indication that this error came from a mapping callback\n\n```\nE5108: Error executing lua: [string \":source (no file)\"]:2: in F2()\nstack traceback:\n [C]: in function 'error'\n [string \":source (no file)\"]:2: in function 'F2'\n [string \":source (no file)\"]:5: in function 'F1'\n [string \":source (no file)\"]:8: in function 'handler'\n [string \":source (no file)\"]:15: in function <[string \":source (no file)\"]:12>\n```\n\n\n### Steps to reproduce\n\nSource the following and mouse click.\n```lua\nlocal function F2()\n error(\"in F2()\")\nend\nlocal function F1()\n F2()\nend\nlocal function handler()\n F1()\nend\n\nvim.keymap.set('n', '', function()\n handler()\nend)\n```\n\n\n### Expected behavior\n\nThe error report should mention the mapping that generated the error.\n\nHere's examples for `autocommand` and `on_key` callbacks.\nThe first one looks like the gold standard.\n\n```\nError detected while processing OptionSet Autocommands for \"*\":\nError executing lua callback: [string \":source (no file)\"]:2: in F2()\nstack traceback:\n [C]: in function 'error'\n [string \":source (no file)\"]:2: in function 'F2'\n [string \":source (no file)\"]:5: in function 'F1'\n [string \":source (no file)\"]:8: in function 'handler'\n [string \":source (no file)\"]:13: in function <[string \":source (no file)\"]:12>\n```\n\n```\nError executing vim.on_key() callbacks: vim/_editor.lua:0: \nWith ns_id 11: [string \":source (no file)\"]:6: in F2() \nstack traceback: \n [C]: in function 'error' \n [string \":source (no file)\"]:6: in function 'F2' \n [string \":source (no file)\"]:9: in function 'F1' \n [string \":source (no file)\"]:12: in function <[string \":source (no file)\"]:11> \n [C]: in function 'xpcall' \n vim/_editor.lua: in function \n```\n\n\n### Nvim version (nvim -v)\n\nhttps://github.com/neovim/neovim/commit/b34e137e43d359c8db4fb76028dea3b410842aff\n\n### Vim (not Nvim) behaves the same?\n\nNA\n\n### Operating system/version\n\nubuntu\n\n### Terminal name/version\n\ngnome-terminal\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nmake install", "closed_at": null, "closed_by": null, - "comment_data": [], - "comments": 0, + "comment_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "I took an extremely brief look at this issue; slapped my forehead; of course, mappings just throw stuff into a input queue. Who knows where it came from?\n\n@justinmk This issue reminds of a comment you made elsewhere, that might offer a way to address this issue.\n\n> Part of the work to implement \"multicursor\" support will be to \"atomize\" input so that its structure is exposed.", + "created_at": "2024-11-07T18:54:48Z", + "html_url": "https://github.com/neovim/neovim/issues/31035#issuecomment-2462991729", + "id": 2462991729, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31035", + "node_id": "IC_kwDOAPphoM6SzkVx", + "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/2462991729/reactions" + }, + "updated_at": "2024-11-07T18:54:48Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462991729", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + } + ], + "comments": 1, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31035/comments", "created_at": "2024-11-02T02:03:30Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/31035/events", @@ -70,7 +116,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31035/timeline", "title": "mapping callback error report doesn't indicate where the error came from", - "updated_at": "2024-11-02T02:53:38Z", + "updated_at": "2024-11-07T18:54:48Z", "url": "https://api.github.com/repos/neovim/neovim/issues/31035", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", diff --git a/repositories/neovim/issues/31052.json b/repositories/neovim/issues/31052.json index b6484487..365e5690 100644 --- a/repositories/neovim/issues/31052.json +++ b/repositories/neovim/issues/31052.json @@ -594,7 +594,7 @@ }, { "author_association": "CONTRIBUTOR", - "body": "> In general, UIs are expected to support options (such as 'mousemoveevent') that the user has enabled. If the UI doesn't implement something it simply has no effect. Considering the concrete example of 'mousemoveevent', what would you do with that info if the UI declares it's not supported?\n\nA `vim` popup has a config options like `drag` and `mousemoved` that depend on getting `` events. These options work on `nvim-tui` using the popup compatibility layer for `neovim`. See https://github.com/errael/plenary.nvim/blob/POPUPS/POPUP.md for the list of currently supported/working options; it's at around 90%, quite usable. It's on hold while plotting a way forward.\n\nThe idea is that in `popup.create({what}, {opts})` give some kind of error/warning if `{opts}` specify a feature that depends on a capability not implemented in the running `ui`.\n\n", + "body": "> In general, UIs are expected to support options (such as 'mousemoveevent') that the user has enabled. If the UI doesn't implement something it simply has no effect. Considering the concrete example of 'mousemoveevent', what would you do with that info if the UI declares it's not supported?\n\nA `vim` popup has a config option `mousemoved` that depend on getting `` events. The option works on `nvim-tui` using the popup compatibility layer for `neovim`. See https://github.com/errael/plenary.nvim/blob/POPUPS/POPUP.md for the list of currently supported/working options; it's at around 90%, quite usable. It's on hold while plotting a way forward.\n\nThe idea is that in `popup.create({what}, {opts})` give some kind of error/warning if `{opts}` specify a feature that depends on a capability not implemented in the running `ui`.\n\n", "created_at": "2024-11-03T17:14:20Z", "html_url": "https://github.com/neovim/neovim/issues/31052#issuecomment-2453500479", "id": 2453500479, @@ -613,7 +613,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2453500479/reactions" }, - "updated_at": "2024-11-03T20:12:46Z", + "updated_at": "2024-11-06T20:13:28Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2453500479", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", @@ -684,7 +684,7 @@ }, { "author_association": "CONTRIBUTOR", - "body": "> Neovim floating windows are very different from Vim popups. and the (unofficial, partial, best-effort) compatibility layer cannot paper over that. \n\nNote that the link I provided is to my fork of plenary which is \"7 commits ahead\" (and these are not small commits). It runs with `nvim-tui`, is usable and `vim` compatible. (there's the recent #30844, #30939)\n\nOn what basis do you say \"compatibility layer cannot paper over [the differences between `neovim` floating windows and `vim` popups]\"? I've done a lot of side by side comparisons using the compatibility layer and **I must disagree**. This issue is not the place; I've just opened https://github.com/errael/plenary.nvim/discussions if you have something concrete to say.", + "body": "> Neovim floating windows are very different from Vim popups. and the (unofficial, partial, best-effort) compatibility layer cannot paper over that. \n\nNote that the link I provided is to a fork of plenary which is \"7 commits ahead\" (and these are not small commits). It runs with `nvim-tui`, is usable and `vim` compatible. (there's the recent #30844, #30939)\n\nOn what basis do you say \"compatibility layer cannot paper over [the differences between `neovim` floating windows and `vim` popups]\"? I've done a lot of side by side comparisons using the compatibility layer and **I must disagree**. This issue is not the place; I've just opened https://github.com/errael/plenary.nvim/discussions if you have something concrete to say.", "created_at": "2024-11-03T20:11:18Z", "html_url": "https://github.com/neovim/neovim/issues/31052#issuecomment-2453562138", "id": 2453562138, @@ -703,7 +703,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2453562138/reactions" }, - "updated_at": "2024-11-03T20:11:18Z", + "updated_at": "2024-11-06T19:51:03Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2453562138", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", @@ -767,7 +767,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 659, + "closed_issues": 660, "created_at": "2014-05-10T20:43:04Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -797,10 +797,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", "number": 6, - "open_issues": 615, + "open_issues": 614, "state": "open", "title": "backlog", - "updated_at": "2024-11-04T13:49:47Z", + "updated_at": "2024-11-07T08:21:30Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/6" }, "node_id": "I_kwDOAPphoM6czxTw", @@ -828,7 +828,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31052/timeline", "title": "API: get UI client-capabilities/implemented-features", - "updated_at": "2024-11-03T20:12:46Z", + "updated_at": "2024-11-06T20:13:28Z", "url": "https://api.github.com/repos/neovim/neovim/issues/31052", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", diff --git a/repositories/neovim/issues/31069.json b/repositories/neovim/issues/31069.json index 675c5aa9..3ffb0026 100644 --- a/repositories/neovim/issues/31069.json +++ b/repositories/neovim/issues/31069.json @@ -3,7 +3,7 @@ "assignee": null, "assignees": [], "author_association": "CONTRIBUTOR", - "body": "### Problem\n\nStarted putting together a simple doc PR, things got more complicated.\n\nInitially:\n```diff\ndiff --git a/src/nvim/vvars.lua b/src/nvim/vvars.lua\n--- a/src/nvim/vvars.lua\n+++ b/src/nvim/vvars.lua\n@@ -173,2 +173,3 @@\n chan |channel-id|\n+ info As returned by |nvim_get_chan_info()|.\n cmdlevel Level of cmdline.\n```\n\nThen saw some related cleanup in autocmd.txt, for `ChanInfo` and `ChanOpen`\n(but perhaps it's only a matter of style)\n\nA key of `chan_info` instead of `info` seems to make more sense. (breaking change)\n\nIn `autocmd.txt` removing the following for `ChanInfo` and `ChanOpen` is more consistent in docs.\n```\n See |nvim_get_chan_info()| for the format of\n the info Dictionary.\n```\nand then could (or not) mention value format with the key like\n```\n\t\t\t\tSets these |v:event| keys:\n chan_info as from |nvim_get_chan_info()|\n```\n\n-----\n\n_Back to the primary issue_\n\nThe particular: frequently there is no `ChanInfo` event.\nNot sure if it's a doc/code/spec/cockpit issue.\n\nIn develop.txt there's (twice)\n```\n- Call |nvim_set_client_info()| after connecting, so users and plugins can\n detect the UI by handling the |ChanInfo| event. This avoids the need for ...\n```\nBut with `nvim-tui` the `ChanInfo` event is intermittent. With both `neovide`\nand `goneovim` the event never happens.\n\n\nAt https://neovim.io/doc/user/starting.html#--embed there's\n```\n--embed ... Waits for the ... nvim_ui_attach() before sourcing startup files\n... The client can do other requests before nvim_ui_attach (e.g. nvim_get_api_info\n```\n\n\n`ChanOpen` event is never seen. Might be my specific usage/environment.\n\nIn `autocmd.txt`\n```\nUIEnter\n After a UI connects via |nvim_ui_attach()|,\n or after builtin TUI is started.\n```\n```\nChanInfo\n State of channel changed, for instance the\n client of a RPC channel described itself.\n```\n\n\n### Steps to reproduce\n\nObservations using the script below\n\nWith `nvim-tui` either\n1. `UIEnter` without a later `ChanInfo`\n In `UIEnter` handler `nvim_get_chan_info()` `client` value is populated.\n2. `UIEnter` followed by `ChanInfo`\n In `UIEnter` handler `nvim_get_chan_info()` `client` value is empty dict.\n In `ChanInfo` `vim.v.event.info` is populated as expected.\n\nWith `neovide` never see `ChanInfo` \n1. In `UIEnter` handler `nvim_get_chan_info()` value is populated.\n\n```lua\nvim.api.nvim_create_autocmd(\"ChanInfo\", {\n callback = function(ev)\n vim.print(string.format(\"ChanInfo: ev: %s\", vim.inspect(ev, {newline=\"\"})))\n vim.print(string.format(\"ChanInfo: v:event info: %s\", vim.inspect(vim.v.event.info)))\n end\n})\n\nvim.api.nvim_create_autocmd(\"UIEnter\", {\n callback = function(ev)\n vim.print(string.format(\"UIEnter: ev: %s\", vim.inspect(ev, {newline=\"\"})))\n vim.print(string.format(\"UIEnter: v:event: %s\", vim.inspect(vim.v.event, {newline=\"\"})))\n vim.print(string.format(\"UIEnter: chan info: %s\", vim.inspect(\n vim.api.nvim_get_chan_info(vim.v.event.chan), {newline=\"\"})))\n end\n})\n```\n\n\n### Expected behavior\n\nMore accurate descriptions; maybe in conjunction with code changes\n\n(@bfredl follow up on #31057)\n\n### Nvim version (nvim -v)\n\nhttps://github.com/neovim/neovim/commit/0da4d89558a05fb86186253e778510cfd859caea\n\n### Vim (not Nvim) behaves the same?\n\nNA\n\n### Operating system/version\n\nubuntu\n\n### Terminal name/version\n\ngnome-terminal\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nmake install", + "body": "### Problem\n\nFrequently there is no `ChanInfo` event.\nNot sure if it's a doc/code/spec/cockpit issue.\n\nIn develop.txt there's (twice)\n```\n- Call |nvim_set_client_info()| after connecting, so users and plugins can\n detect the UI by handling the |ChanInfo| event. This avoids the need for ...\n```\nBut with `nvim-tui` the `ChanInfo` event is intermittent. With both `neovide`\nand `goneovim` the event never happens.\n\n\nAt https://neovim.io/doc/user/starting.html#--embed there's\n```\n--embed ... Waits for the ... nvim_ui_attach() before sourcing startup files\n... The client can do other requests before nvim_ui_attach (e.g. nvim_get_api_info\n```\n\n\n`ChanOpen` event is never seen. Might be my specific usage/environment.\n\nIn `autocmd.txt`\n```\nUIEnter\n After a UI connects via |nvim_ui_attach()|,\n or after builtin TUI is started.\n```\n```\nChanInfo\n State of channel changed, for instance the\n client of a RPC channel described itself.\n```\n\n\n### Steps to reproduce\n\nObservations using the script below\n\nWith `nvim-tui` either\n1. `UIEnter` without a later `ChanInfo`\n In `UIEnter` handler `nvim_get_chan_info()` `client` value is populated.\n2. `UIEnter` followed by `ChanInfo`\n In `UIEnter` handler `nvim_get_chan_info()` `client` value is empty dict.\n In `ChanInfo` `vim.v.event.info` is populated as expected.\n\nWith `neovide` never see `ChanInfo` \n1. In `UIEnter` handler `nvim_get_chan_info()` value is populated.\n\n```lua\nvim.api.nvim_create_autocmd(\"ChanInfo\", {\n callback = function(ev)\n vim.print(string.format(\"ChanInfo: ev: %s\", vim.inspect(ev, {newline=\"\"})))\n vim.print(string.format(\"ChanInfo: v:event info: %s\", vim.inspect(vim.v.event.info)))\n end\n})\n\nvim.api.nvim_create_autocmd(\"UIEnter\", {\n callback = function(ev)\n vim.print(string.format(\"UIEnter: ev: %s\", vim.inspect(ev, {newline=\"\"})))\n vim.print(string.format(\"UIEnter: v:event: %s\", vim.inspect(vim.v.event, {newline=\"\"})))\n vim.print(string.format(\"UIEnter: chan info: %s\", vim.inspect(\n vim.api.nvim_get_chan_info(vim.v.event.chan), {newline=\"\"})))\n end\n})\n```\n\n\n### Expected behavior\n\nMore accurate descriptions; maybe in conjunction with code changes\n\n(@bfredl follow up on #31057)\n\n### Nvim version (nvim -v)\n\nhttps://github.com/neovim/neovim/commit/0da4d89558a05fb86186253e778510cfd859caea\n\n### Vim (not Nvim) behaves the same?\n\nNA\n\n### Operating system/version\n\nubuntu\n\n### Terminal name/version\n\ngnome-terminal\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nmake install", "closed_at": null, "closed_by": null, "comment_data": [ @@ -51,9 +51,189 @@ "url": "https://api.github.com/users/errael", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Opened #31099 to address simple doc issue for `ChanOpen`/`ChanInfo`. The name of the `v:event` key for `ChanOpen`/`ChanInfo`, `info`, seems too ambiguous; there a commit to change it's name to `chan_info`, https://github.com/neovim/neovim/pull/31098/commits/9887ee5213a5bbd04e3c51d038f80c121f8d6c05, but it's a breaking change (which I foolishly included with the doc only change). I can open a PR for that if there is interest.\n\nThat leaves the startup docs/code in the OP.\n\ncc: @clason ", + "created_at": "2024-11-06T19:37:08Z", + "html_url": "https://github.com/neovim/neovim/issues/31069#issuecomment-2460617826", + "id": 2460617826, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31069", + "node_id": "IC_kwDOAPphoM6Sqgxi", + "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/2460617826/reactions" + }, + "updated_at": "2024-11-06T19:37:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460617826", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> The name of the `v:event` key for `ChanOpen`/`ChanInfo`, `info`, seems too ambiguous;\n\n? v:event is context-dependent. The meaning of the keys is explained in ChanInfo docs. Not ambiguous.\n\nIs there anything else besides the docs update needed here? Hard to follow the description here.", + "created_at": "2024-11-07T14:43:16Z", + "html_url": "https://github.com/neovim/neovim/issues/31069#issuecomment-2462412752", + "id": 2462412752, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31069", + "node_id": "IC_kwDOAPphoM6SxW_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/2462412752/reactions" + }, + "updated_at": "2024-11-07T14:43:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462412752", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "(Yeah, TL;DR)\n\nThis is the crux of it. \n\n> In develop.txt there's (twice)\n> \n> ```\n> - Call |nvim_set_client_info()| after connecting, so users and plugins can\n> detect the UI by handling the |ChanInfo| event. This avoids the need for ...\n> ```\n\nChanInfo does not always occur. User/plugin can't reliably use it as described.\n\n> Not sure if it's a doc/code/spec/cockpit issue.\n\nAs mentioned in the following, I wonder if doing things before nvim_ui_attach() contributes to this.\n\n> At https://neovim.io/doc/user/starting.html#--embed there's\n> \n> ```\n> --embed ... Waits for the ... nvim_ui_attach() before sourcing startup files\n> ... The client can do other requests before nvim_ui_attach (e.g. nvim_get_api_info\n> ```\n\nObservations. Note in the following, when there is no `ChanInfo` event, the \"info\" is available in the UIEnter event with `nvim_get_chan_info()`.\n\n> With `nvim-tui` either\n> \n> 1. `UIEnter` without a later `ChanInfo`\n> 2. `UIEnter` followed by `ChanInfo`\n> \n> With `neovide` never see `ChanInfo`", + "created_at": "2024-11-07T16:12:10Z", + "html_url": "https://github.com/neovim/neovim/issues/31069#issuecomment-2462638689", + "id": 2462638689, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31069", + "node_id": "IC_kwDOAPphoM6SyOJh", + "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/2462638689/reactions" + }, + "updated_at": "2024-11-07T16:12:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462638689", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Forgot to mention that `goneovim` does never generate `ChanInfo` event and never has populated `client` data. Was thinking of this issue as something that might be part of future cleanup/rework/trashcan. Reminds me of #31052.", + "created_at": "2024-11-07T16:18:38Z", + "html_url": "https://github.com/neovim/neovim/issues/31069#issuecomment-2462653934", + "id": 2462653934, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31069", + "node_id": "IC_kwDOAPphoM6SyR3u", + "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/2462653934/reactions" + }, + "updated_at": "2024-11-07T16:18:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462653934", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } } ], - "comments": 1, + "comments": 5, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31069/comments", "created_at": "2024-11-04T07:06:46Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/31069/events", @@ -125,7 +305,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31069/timeline", "title": "startup autocmd event documentation is inconsistent with how it behaves", - "updated_at": "2024-11-04T14:45:40Z", + "updated_at": "2024-11-07T16:18:39Z", "url": "https://api.github.com/repos/neovim/neovim/issues/31069", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", diff --git a/repositories/neovim/issues/31075.json b/repositories/neovim/issues/31075.json index cc569dbb..6491168a 100644 --- a/repositories/neovim/issues/31075.json +++ b/repositories/neovim/issues/31075.json @@ -298,13 +298,13 @@ } }, { - "author_association": "MEMBER", - "body": "https://github.com/neovim/neovim-releases/pull/14", - "created_at": "2024-11-04T19:34:53Z", - "html_url": "https://github.com/neovim/neovim/issues/31075#issuecomment-2455541847", - "id": 2455541847, + "author_association": "NONE", + "body": "Possible workaround for Linux AArch64 folk is to install via a snap:\n\n```sh\nsudo apt install snapd \\\n && snap install —classic nvim\n```", + "created_at": "2024-11-10T21:09:51Z", + "html_url": "https://github.com/neovim/neovim/issues/31075#issuecomment-2466918895", + "id": 2466918895, "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31075", - "node_id": "IC_kwDOAPphoM6SXJhX", + "node_id": "IC_kwDOAPphoM6TCjHv", "performed_via_github_app": null, "reactions": { "+1": 0, @@ -316,29 +316,29 @@ "laugh": 0, "rocket": 0, "total_count": 0, - "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2455541847/reactions" + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466918895/reactions" }, - "updated_at": "2024-11-04T19:34:53Z", - "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2455541847", + "updated_at": "2024-11-10T21:10:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466918895", "user": { - "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", - "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", - "followers_url": "https://api.github.com/users/dundargoc/followers", - "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", - "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "avatar_url": "https://avatars.githubusercontent.com/u/318099?v=4", + "events_url": "https://api.github.com/users/meermanr/events{/privacy}", + "followers_url": "https://api.github.com/users/meermanr/followers", + "following_url": "https://api.github.com/users/meermanr/following{/other_user}", + "gists_url": "https://api.github.com/users/meermanr/gists{/gist_id}", "gravatar_id": "", - "html_url": "https://github.com/dundargoc", - "id": 33953936, - "login": "dundargoc", - "node_id": "MDQ6VXNlcjMzOTUzOTM2", - "organizations_url": "https://api.github.com/users/dundargoc/orgs", - "received_events_url": "https://api.github.com/users/dundargoc/received_events", - "repos_url": "https://api.github.com/users/dundargoc/repos", + "html_url": "https://github.com/meermanr", + "id": 318099, + "login": "meermanr", + "node_id": "MDQ6VXNlcjMxODA5OQ==", + "organizations_url": "https://api.github.com/users/meermanr/orgs", + "received_events_url": "https://api.github.com/users/meermanr/received_events", + "repos_url": "https://api.github.com/users/meermanr/repos", "site_admin": false, - "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "starred_url": "https://api.github.com/users/meermanr/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/meermanr/subscriptions", "type": "User", - "url": "https://api.github.com/users/dundargoc", + "url": "https://api.github.com/users/meermanr", "user_view_type": "public" } } @@ -388,7 +388,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31075/timeline", "title": "No stable PPA release since 2024-01-24", - "updated_at": "2024-11-04T19:34:55Z", + "updated_at": "2024-11-11T14:03:35Z", "url": "https://api.github.com/repos/neovim/neovim/issues/31075", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/318099?v=4", diff --git a/repositories/neovim/issues/31076.json b/repositories/neovim/issues/31076.json index 310a77c1..381b3b18 100644 --- a/repositories/neovim/issues/31076.json +++ b/repositories/neovim/issues/31076.json @@ -6,8 +6,54 @@ "body": "### Problem\n\nThere is a cmdwin entered by \\ in command line, with full power of vim motions, but in there you lose all the preview feature. Is it possible to support normal mode directly after typing `:`?\n\n### Expected behavior\n\n..", "closed_at": null, "closed_by": null, - "comment_data": [], - "comments": 0, + "comment_data": [ + { + "author_association": "NONE", + "body": "https://github.com/smilhey/ed-cmd.nvim", + "created_at": "2024-11-05T08:55:31Z", + "html_url": "https://github.com/neovim/neovim/issues/31076#issuecomment-2456587783", + "id": 2456587783, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31076", + "node_id": "IC_kwDOAPphoM6SbI4H", + "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/2456587783/reactions" + }, + "updated_at": "2024-11-05T08:55:31Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2456587783", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/91544758?v=4", + "events_url": "https://api.github.com/users/phanen/events{/privacy}", + "followers_url": "https://api.github.com/users/phanen/followers", + "following_url": "https://api.github.com/users/phanen/following{/other_user}", + "gists_url": "https://api.github.com/users/phanen/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/phanen", + "id": 91544758, + "login": "phanen", + "node_id": "U_kgDOBXTctg", + "organizations_url": "https://api.github.com/users/phanen/orgs", + "received_events_url": "https://api.github.com/users/phanen/received_events", + "repos_url": "https://api.github.com/users/phanen/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/phanen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/phanen/subscriptions", + "type": "User", + "url": "https://api.github.com/users/phanen", + "user_view_type": "public" + } + } + ], + "comments": 1, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31076/comments", "created_at": "2024-11-04T15:22:13Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/31076/events", @@ -22,6 +68,15 @@ "name": "enhancement", "node_id": "MDU6TGFiZWw3Nzk5NzQ3Ng==", "url": "https://api.github.com/repos/neovim/neovim/labels/enhancement" + }, + { + "color": "C5DEF5", + "default": false, + "description": "command line, also cmdwin", + "id": 5826989442, + "name": "cmdline-mode", + "node_id": "LA_kwDOAPphoM8AAAABW1DNgg", + "url": "https://api.github.com/repos/neovim/neovim/labels/cmdline-mode" } ], "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31076/labels{/name}", @@ -52,7 +107,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31076/timeline", "title": "Normal mode in cmdline", - "updated_at": "2024-11-04T15:22:33Z", + "updated_at": "2024-11-05T08:55:32Z", "url": "https://api.github.com/repos/neovim/neovim/issues/31076", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/97848247?v=4", diff --git a/repositories/neovim/issues/31085.json b/repositories/neovim/issues/31085.json new file mode 100644 index 00000000..0181a892 --- /dev/null +++ b/repositories/neovim/issues/31085.json @@ -0,0 +1,96 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nI'm trying to use a plugin to colorize ANSI escape sequences in the quickfix window. The plugin needs to get a callback when the quickfix window updates. However `vim.api.nvim_buf_attach()` `on_bytes` doesn't get called on `:caddexpr`.\n\n(Plugin issue at ).\n\n### Steps to reproduce\n\nThe `minimal.lua`:\n\n```lua\nvim.cmd('copen')\n\nfor _, buffer in ipairs(vim.api.nvim_list_bufs()) do\n if vim.api.nvim_get_option_value('filetype', { buf = buffer }) == 'qf' then\n vim.api.nvim_buf_attach(buffer, false, {\n on_bytes = function()\n print('on_bytes')\n end,\n })\n end\nend\n```\n\n- First run `/usr/bin/nvim --clean -u minimal.lua`.\n- Inside *Neovim*, run `:caddexpr \"foo\"`.\n\n### Expected behavior\n\nThe `on_bytes` callback runs.\n\n### Nvim version (nvim -v)\n\n0.10.2\n\n### Vim (not Nvim) behaves the same?\n\nnot relevant\n\n### Operating system/version\n\nArch Linux kernel 6.11.6\n\n### Terminal name/version\n\nwezterm 20240203-110809-5046fc22\n\n### $TERM environment variable\n\nwezterm\n\n### Installation\n\nsystem package manager", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31085/comments", + "created_at": "2024-11-05T10:00:54Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31085/events", + "html_url": "https://github.com/neovim/neovim/issues/31085", + "id": 2634987357, + "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": "libnvim, Nvim RPC API", + "id": 103819671, + "name": "api", + "node_id": "MDU6TGFiZWwxMDM4MTk2NzE=", + "url": "https://api.github.com/repos/neovim/neovim/labels/api" + }, + { + "color": "C5DEF5", + "default": false, + "description": "", + "id": 6937717172, + "name": "quickfix", + "node_id": "LA_kwDOAPphoM8AAAABnYUptA", + "url": "https://api.github.com/repos/neovim/neovim/labels/quickfix" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31085/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dDrdd", + "number": 31085, + "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/31085/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31085/timeline", + "title": "for quickfix, `vim.api.nvim_buf_attach()` `on_bytes` doesn't get called on `:caddexpr`", + "updated_at": "2024-11-05T11:51:55Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31085", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/2058940?v=4", + "events_url": "https://api.github.com/users/stevenxxiu/events{/privacy}", + "followers_url": "https://api.github.com/users/stevenxxiu/followers", + "following_url": "https://api.github.com/users/stevenxxiu/following{/other_user}", + "gists_url": "https://api.github.com/users/stevenxxiu/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/stevenxxiu", + "id": 2058940, + "login": "stevenxxiu", + "node_id": "MDQ6VXNlcjIwNTg5NDA=", + "organizations_url": "https://api.github.com/users/stevenxxiu/orgs", + "received_events_url": "https://api.github.com/users/stevenxxiu/received_events", + "repos_url": "https://api.github.com/users/stevenxxiu/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/stevenxxiu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/stevenxxiu/subscriptions", + "type": "User", + "url": "https://api.github.com/users/stevenxxiu", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31087.json b/repositories/neovim/issues/31087.json new file mode 100644 index 00000000..616adbfe --- /dev/null +++ b/repositories/neovim/issues/31087.json @@ -0,0 +1,144 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\n`gf` / `gF` on a non-existent `./path` results in `E447: Can't find file \"./path\" in path`.\n\n### Expected behavior\n\nPerhaps creating a buffer with that path would be more helpful?", + "closed_at": "2024-11-05T15:13:06Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "I don't think this is a good idea. If this is behaviour you would like then you can create custom mappings that implement this.", + "created_at": "2024-11-05T15:13:06Z", + "html_url": "https://github.com/neovim/neovim/issues/31087#issuecomment-2457436499", + "id": 2457436499, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31087", + "node_id": "IC_kwDOAPphoM6SeYFT", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457436499/reactions" + }, + "updated_at": "2024-11-05T15:13:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457436499", + "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", + "user_view_type": "public" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31087/comments", + "created_at": "2024-11-05T14:16:47Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31087/events", + "html_url": "https://github.com/neovim/neovim/issues/31087", + "id": 2635590416, + "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/31087/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dF-sQ", + "number": 31087, + "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/31087/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "not_planned", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31087/timeline", + "title": "gf / gF to do something useful when file doesn't exist", + "updated_at": "2024-11-05T15:13:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31087", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/635591?v=4", + "events_url": "https://api.github.com/users/mightyiam/events{/privacy}", + "followers_url": "https://api.github.com/users/mightyiam/followers", + "following_url": "https://api.github.com/users/mightyiam/following{/other_user}", + "gists_url": "https://api.github.com/users/mightyiam/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/mightyiam", + "id": 635591, + "login": "mightyiam", + "node_id": "MDQ6VXNlcjYzNTU5MQ==", + "organizations_url": "https://api.github.com/users/mightyiam/orgs", + "received_events_url": "https://api.github.com/users/mightyiam/received_events", + "repos_url": "https://api.github.com/users/mightyiam/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/mightyiam/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mightyiam/subscriptions", + "type": "User", + "url": "https://api.github.com/users/mightyiam", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31091.json b/repositories/neovim/issues/31091.json new file mode 100644 index 00000000..a5116e68 --- /dev/null +++ b/repositories/neovim/issues/31091.json @@ -0,0 +1,87 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nIt could be an issue on my side but `jit.p` in the Neovim documentation outputs nothing or `[No samples collected]`, depending on how it's called.\n\nSee `:help lua-profile`. It recommends `require('jit.p').start('ri1', '/tmp/profile')` followed by code and then `require('jit.p').stop()`. But the generated `'/tmp/profile'` is effectively empty\n\n### Steps to reproduce\n\nMake a file like\n\n```lua\nrequire('jit.p').start('ri1', '/tmp/profile')\n\nlocal zone = require(\"jit.zone\")\nzone(\"testout\")\n\nlocal options = {}\n\nfor index=1,1 do\n vim.tbl_deep_extend(\"force\", options, { {foo={another=8}} })\nend\n\nzone()\n\nrequire('jit.p').stop()\n```\n\nThen run it with `nvim -l repro.lua`. The `'/tmp/profile'` contains `[No samples collected]`.\n\nIf you call the file with `nvim -c \"luafile repro.lua\"` then `'/tmp/profile'` has a chance of containing nothing.\n\n### Expected behavior\n\nProfile statistics included in the /tmp/profile file.\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev-1075+gb34e137e43\n\n### Vim (not Nvim) behaves the same?\n\nn/a\n\n### Operating system/version\n\n Ubuntu 22.04.3 LTS\n\n### Terminal name/version\n\nbash\n\n### $TERM environment variable\n\nscreen-256color\n\n### Installation\n\nbuild from repo", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31091/comments", + "created_at": "2024-11-05T20:02:16Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31091/events", + "html_url": "https://github.com/neovim/neovim/issues/31091", + "id": 2636356333, + "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": "stdlib", + "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/31091/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dI5rt", + "number": 31091, + "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/31091/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31091/timeline", + "title": "The `jit.p` example in the Neovim documentation outputs nothing", + "updated_at": "2024-11-06T11:28:42Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31091", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/10103049?v=4", + "events_url": "https://api.github.com/users/ColinKennedy/events{/privacy}", + "followers_url": "https://api.github.com/users/ColinKennedy/followers", + "following_url": "https://api.github.com/users/ColinKennedy/following{/other_user}", + "gists_url": "https://api.github.com/users/ColinKennedy/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ColinKennedy", + "id": 10103049, + "login": "ColinKennedy", + "node_id": "MDQ6VXNlcjEwMTAzMDQ5", + "organizations_url": "https://api.github.com/users/ColinKennedy/orgs", + "received_events_url": "https://api.github.com/users/ColinKennedy/received_events", + "repos_url": "https://api.github.com/users/ColinKennedy/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ColinKennedy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ColinKennedy/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ColinKennedy", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31092.json b/repositories/neovim/issues/31092.json new file mode 100644 index 00000000..63a6fc2e --- /dev/null +++ b/repositories/neovim/issues/31092.json @@ -0,0 +1,232 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\n![Image](https://github.com/user-attachments/assets/b6274cb6-6cc9-444e-9e5b-9ea77c165dc3)\nThis only happens when I open the java file.\nI debugged this a bit and found out that some table is being passed along to the function instead of path.\n\n### Steps to reproduce\n\n- nvim-nightly\n- java file\n\n### Expected behavior\n\nNormal file opening without any warnings\n\n### Nvim version (nvim -v)\n\nv0.11.0-dev-1092+g0da4d89558\n\n### Vim (not Nvim) behaves the same?\n\n-\n\n### Operating system/version\n\nWindows\n\n### Terminal name/version\n\nWindows Terminal\n\n### $TERM environment variable\n\n-\n\n### Installation\n\nscoop", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "How is your lsp configuration? Using plugins or lspconfig or vim.lsp.start ? Please provide useful information.", + "created_at": "2024-11-06T10:32:49Z", + "html_url": "https://github.com/neovim/neovim/issues/31092#issuecomment-2459322481", + "id": 2459322481, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31092", + "node_id": "IC_kwDOAPphoM6Slkhx", + "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/2459322481/reactions" + }, + "updated_at": "2024-11-06T10:32:49Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2459322481", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "Sure, here it is:\n```lua\nreturn {\n \"neovim/nvim-lspconfig\",\n lazy = true,\n event = { \"BufReadPre\", \"BufNewFile\" },\n dependencies = {\n \"williamboman/mason.nvim\",\n \"williamboman/mason-lspconfig.nvim\",\n \"williamboman/mason.nvim\",\n \"williamboman/mason-lspconfig.nvim\",\n },\n config = function()\n local lspconfig = require(\"lspconfig\")\n local cmp_lsp = require(\"cmp_nvim_lsp\")\n local lsp_info_ui = require(\"lspconfig.ui.windows\")\n local capabilities = vim.tbl_deep_extend(\n \"force\",\n {},\n vim.lsp.protocol.make_client_capabilities(),\n cmp_lsp.default_capabilities()\n )\n capabilities.textDocument.completion.completionItem.snippetSupport = true\n require(\"mason\").setup()\n require(\"mason-lspconfig\").setup({\n ensure_installed = {\n \"lua_ls\",\n \"denols\",\n \"clangd\",\n \"pyright\",\n },\n handlers = {\n function(server_name) -- default handler (optional)\n lspconfig[server_name].setup({\n capabilities = capabilities,\n })\n end,\n [\"lua_ls\"] = function()\n lspconfig.lua_ls.setup({\n capabilities = capabilities,\n settings = {\n Lua = {\n runtime = {\n version = \"LuaJIT\",\n },\n completion = { enable = true, callSnippet = \"Both\" },\n diagnostics = {\n enable = true,\n globals = { \"vim\", \"it\", \"describe\", \"before_each\", \"after_each\" },\n },\n },\n },\n })\n end,\n [\"intelephense\"] = function()\n lspconfig.intelephense.setup({\n capabilities = capabilities,\n single_file_mode = true,\n filetypes = { \"php\" },\n })\n end,\n },\n })\n\n vim.diagnostic.config({\n --virtual_text = {\n -- Only show virtual text for error messages\n -- severity = vim.diagnostic.severity.ERROR,\n --},\n signs = true,\n update_in_insert = false,\n --severity_sort = true,\n float = {\n border = \"single\",\n style = \"minimal\",\n source = \"always\",\n header = \"\",\n prefix = \"\",\n },\n })\n\n -- Borders for some floating windows\n local _border = \"single\"\n vim.lsp.handlers[\"textDocument/hover\"] = vim.lsp.with(vim.lsp.handlers.hover, {\n border = _border,\n })\n vim.lsp.handlers[\"textDocument/signatureHelp\"] = vim.lsp.with(vim.lsp.handlers.signature_help, {\n border = _border,\n })\n lsp_info_ui.default_options = {\n border = _border,\n }\n\n for _, method in ipairs({ 'textDocument/diagnostic', 'workspace/diagnostic' }) do\n local default_diagnostic_handler = vim.lsp.handlers[method]\n vim.lsp.handlers[method] = function(err, result, context, config)\n if err ~= nil and err.code == -32802 then\n return\n end\n return default_diagnostic_handler(err, result, context, config)\n end\n end\n\n -- Mappings\n local opts = { noremap = true, silent = true }\n vim.keymap.set(\"n\", \"gd\", function()\n vim.lsp.buf.definition()\n end, opts)\n vim.keymap.set(\"n\", \"vws\", function()\n vim.lsp.buf.workspace_symbol()\n end, opts)\n vim.keymap.set(\"n\", \"vd\", function()\n vim.diagnostic.open_float()\n end, opts)\n vim.keymap.set(\"n\", \"[d\", function()\n vim.diagnostic.goto_next()\n end, opts)\n vim.keymap.set(\"n\", \"]d\", function()\n vim.diagnostic.goto_prev()\n end, opts)\n vim.keymap.set(\"n\", \"ca\", function()\n vim.lsp.buf.code_action()\n end, opts)\n vim.keymap.set(\"n\", \"vrr\", function()\n vim.lsp.buf.references()\n end, opts)\n vim.keymap.set(\"n\", \"vrn\", function()\n vim.lsp.buf.rename()\n end, opts)\n vim.keymap.set(\"n\", \"vsh\", function()\n vim.lsp.buf.signature_help()\n end, opts)\n -- vim.cmd.highlight(\"DiagnosticUnderlineError\", \"gui=undercurl\")\n -- vim.cmd.highlight(\"DiagnosticUnderlineWarn\", \"gui=undercurl\")\n -- vim.cmd.highlight(\"DiagnosticUnderlineHint\", \"gui=undercurl\")\n -- vim.cmd([[highlight DiagnosticVirtualTextError guifg=#db4b4b guibg=#2D202A]])\n -- vim.cmd([[highlight DiagnosticVirtualTextWarn guifg=#e0af68 guibg=#2E2A2D]])\n -- vim.cmd([[highlight DiagnosticVirtualTextInfo guifg=#0db9d7 guibg=#192B38]])\n -- vim.cmd([[highlight DiagnosticVirtualTextHint guifg=#1abc9c guibg=#1A2B32]])\n vim.keymap.set(\"n\", \"is\", function()\n vim.diagnostic.goto_next()\n end, {})\n vim.keymap.set(\"n\", \"dp\", function()\n vim.diagnostic.open_float({ scope = \"line\" })\n end, {})\n vim.keymap.set(\"n\", \"S\", function()\n vim.cmd(\"LspStart\")\n end, {})\n end,\n}\n```", + "created_at": "2024-11-06T13:55:46Z", + "html_url": "https://github.com/neovim/neovim/issues/31092#issuecomment-2459820754", + "id": 2459820754, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31092", + "node_id": "IC_kwDOAPphoM6SneLS", + "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/2459820754/reactions" + }, + "updated_at": "2024-11-06T13:55:46Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2459820754", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/130576530?v=4", + "events_url": "https://api.github.com/users/qbnil/events{/privacy}", + "followers_url": "https://api.github.com/users/qbnil/followers", + "following_url": "https://api.github.com/users/qbnil/following{/other_user}", + "gists_url": "https://api.github.com/users/qbnil/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/qbnil", + "id": 130576530, + "login": "qbnil", + "node_id": "U_kgDOB8hwkg", + "organizations_url": "https://api.github.com/users/qbnil/orgs", + "received_events_url": "https://api.github.com/users/qbnil/received_events", + "repos_url": "https://api.github.com/users/qbnil/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/qbnil/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/qbnil/subscriptions", + "type": "User", + "url": "https://api.github.com/users/qbnil", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "please try minimal config withou any plugin only nvim-lspconfig or use vim.lsp.start which documented in help", + "created_at": "2024-11-07T05:34:18Z", + "html_url": "https://github.com/neovim/neovim/issues/31092#issuecomment-2461354918", + "id": 2461354918, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31092", + "node_id": "IC_kwDOAPphoM6StUum", + "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/2461354918/reactions" + }, + "updated_at": "2024-11-07T05:34:35Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461354918", + "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", + "user_view_type": "public" + } + } + ], + "comments": 3, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31092/comments", + "created_at": "2024-11-05T20:07:58Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31092/events", + "html_url": "https://github.com/neovim/neovim/issues/31092", + "id": 2636365475, + "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": "d4c5f9", + "default": false, + "description": null, + "id": 109461219, + "name": "platform:windows", + "node_id": "MDU6TGFiZWwxMDk0NjEyMTk=", + "url": "https://api.github.com/repos/neovim/neovim/labels/platform:windows" + }, + { + "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" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31092/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dI76j", + "number": 31092, + "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/31092/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31092/timeline", + "title": "Attempt to call method 'match' ( a nil value )", + "updated_at": "2024-11-07T05:34:35Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31092", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/130576530?v=4", + "events_url": "https://api.github.com/users/qbnil/events{/privacy}", + "followers_url": "https://api.github.com/users/qbnil/followers", + "following_url": "https://api.github.com/users/qbnil/following{/other_user}", + "gists_url": "https://api.github.com/users/qbnil/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/qbnil", + "id": 130576530, + "login": "qbnil", + "node_id": "U_kgDOB8hwkg", + "organizations_url": "https://api.github.com/users/qbnil/orgs", + "received_events_url": "https://api.github.com/users/qbnil/received_events", + "repos_url": "https://api.github.com/users/qbnil/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/qbnil/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/qbnil/subscriptions", + "type": "User", + "url": "https://api.github.com/users/qbnil", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31094.json b/repositories/neovim/issues/31094.json new file mode 100644 index 00000000..d49ece6e --- /dev/null +++ b/repositories/neovim/issues/31094.json @@ -0,0 +1,162 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nFor some reason, you can set the `link` to a value that is not string.\n\nThen trying to view that highlight group results in a crash.\n\n![Image](https://github.com/user-attachments/assets/ddb217e3-50ec-4e81-8257-658815fb50fc)\n\n\n### Steps to reproduce\n\nnvim --clean\n:lua vim.api.nvim_set_hl(0, \"Test\", { link = 123456789 })\n:hi Test\n\n### Expected behavior\n\n`link` is ignored.\n```txt\nTest xxx cleared\n```\n\nOr like in vim.\n\n```txt\nTest xxx links to 123456789\n```\n\n### Nvim version (nvim -v)\n\nNVIM v0.10.2 Build type: Release LuaJIT 2.1.1727870382\n\n### Vim (not Nvim) behaves the same?\n\nNo, vim 9.1\n\n### Operating system/version\n\nAndroid\n\n### Terminal name/version\n\nTermux 0.119.0\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nSystem package manager(pkg)", + "closed_at": "2024-11-06T05:14:56Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "Already fixed by #30040", + "created_at": "2024-11-06T05:14:56Z", + "html_url": "https://github.com/neovim/neovim/issues/31094#issuecomment-2458741475", + "id": 2458741475, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31094", + "node_id": "IC_kwDOAPphoM6SjWrj", + "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/2458741475/reactions" + }, + "updated_at": "2024-11-06T05:14:56Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2458741475", + "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", + "user_view_type": "public" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31094/comments", + "created_at": "2024-11-06T03:08:24Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31094/events", + "html_url": "https://github.com/neovim/neovim/issues/31094", + "id": 2636919676, + "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": "libnvim, Nvim RPC API", + "id": 103819671, + "name": "api", + "node_id": "MDU6TGFiZWwxMDM4MTk2NzE=", + "url": "https://api.github.com/repos/neovim/neovim/labels/api" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 1786207367, + "name": "highlight", + "node_id": "MDU6TGFiZWwxNzg2MjA3MzY3", + "url": "https://api.github.com/repos/neovim/neovim/labels/highlight" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31094/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dLDN8", + "number": 31094, + "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/31094/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31094/timeline", + "title": "Crash with invalid link in nvim_set_hl", + "updated_at": "2024-11-06T05:14:57Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31094", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/122956967?v=4", + "events_url": "https://api.github.com/users/OXY2DEV/events{/privacy}", + "followers_url": "https://api.github.com/users/OXY2DEV/followers", + "following_url": "https://api.github.com/users/OXY2DEV/following{/other_user}", + "gists_url": "https://api.github.com/users/OXY2DEV/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/OXY2DEV", + "id": 122956967, + "login": "OXY2DEV", + "node_id": "U_kgDOB1Qspw", + "organizations_url": "https://api.github.com/users/OXY2DEV/orgs", + "received_events_url": "https://api.github.com/users/OXY2DEV/received_events", + "repos_url": "https://api.github.com/users/OXY2DEV/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/OXY2DEV/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/OXY2DEV/subscriptions", + "type": "User", + "url": "https://api.github.com/users/OXY2DEV", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31095.json b/repositories/neovim/issues/31095.json new file mode 100644 index 00000000..4beb27f5 --- /dev/null +++ b/repositories/neovim/issues/31095.json @@ -0,0 +1,189 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\n using replace in v-block doesn't work as expected\n\n![Image](https://github.com/user-attachments/assets/3d1e791c-c9be-426a-9988-7003a703c22a)\n\n\n### Steps to reproduce\n\n nvim . --clean \n -- use `````` after the parenthesis of this->extensions\n -- move the cursor down and expand up to this-> \n -- enter command mode \n -- :s/this->/custom_/\n\n```\n this->instance_info.enabledExtensionCount =\n static_cast(this->extensions.size());\n this->instance_info.ppEnabledExtensionNames = this->extensions.data();\n```\n \n --- Actual output: \n```\n this->instance_info.enabledExtensionCount =\n static_cast(custom_extensions.size());\n custom_instance_info.ppEnabledExtensionNames = this->extensions.data();\n```\n\n### Expected behavior\n\n```\n this->instance_info.enabledExtensionCount =\n static_cast(custom_extensions.size());\n this->instance_info.ppEnabledExtensionNames = custom_extensions.data();\n```\n\n### Nvim version (nvim -v)\n\n0.10.2\n\n### Vim (not Nvim) behaves the same?\n\nyes\n\n### Operating system/version\n\nwindows nt\n\n### Terminal name/version\n\nwindows terminal 1.21.2701.0\n\n### $TERM environment variable\n\nn/a\n\n### Installation\n\n scoop", + "closed_at": "2024-11-06T08:41:19Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "This is working as intended. Ex command ranges are linewise. See `:h \\%V` for limiting substitution in Visual selection.", + "created_at": "2024-11-06T08:41:19Z", + "html_url": "https://github.com/neovim/neovim/issues/31095#issuecomment-2459013145", + "id": 2459013145, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31095", + "node_id": "IC_kwDOAPphoM6SkZAZ", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 1, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2459013145/reactions" + }, + "updated_at": "2024-11-06T08:41:19Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2459013145", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "> This is working as intended. Ex command ranges are linewise. See `:h \\%V` for limiting substitution in Visual selection.\n\nThanks. \n\n![Image](https://github.com/user-attachments/assets/e815addb-eff7-455a-a631-58aa883de548)\n", + "created_at": "2024-11-06T08:51:38Z", + "html_url": "https://github.com/neovim/neovim/issues/31095#issuecomment-2459034921", + "id": 2459034921, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31095", + "node_id": "IC_kwDOAPphoM6SkeUp", + "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/2459034921/reactions" + }, + "updated_at": "2024-11-06T08:51:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2459034921", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/93508511?v=4", + "events_url": "https://api.github.com/users/reiend/events{/privacy}", + "followers_url": "https://api.github.com/users/reiend/followers", + "following_url": "https://api.github.com/users/reiend/following{/other_user}", + "gists_url": "https://api.github.com/users/reiend/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/reiend", + "id": 93508511, + "login": "reiend", + "node_id": "U_kgDOBZLTnw", + "organizations_url": "https://api.github.com/users/reiend/orgs", + "received_events_url": "https://api.github.com/users/reiend/received_events", + "repos_url": "https://api.github.com/users/reiend/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/reiend/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/reiend/subscriptions", + "type": "User", + "url": "https://api.github.com/users/reiend", + "user_view_type": "public" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31095/comments", + "created_at": "2024-11-06T08:36:16Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31095/events", + "html_url": "https://github.com/neovim/neovim/issues/31095", + "id": 2637389372, + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "issues that are closed as usage questions", + "id": 77997478, + "name": "closed:question", + "node_id": "MDU6TGFiZWw3Nzk5NzQ3OA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/closed:question" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31095/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dM148", + "number": 31095, + "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/31095/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "not_planned", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31095/timeline", + "title": "using replace in v-block doesn't work as expected", + "updated_at": "2024-11-06T08:51:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31095", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/93508511?v=4", + "events_url": "https://api.github.com/users/reiend/events{/privacy}", + "followers_url": "https://api.github.com/users/reiend/followers", + "following_url": "https://api.github.com/users/reiend/following{/other_user}", + "gists_url": "https://api.github.com/users/reiend/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/reiend", + "id": 93508511, + "login": "reiend", + "node_id": "U_kgDOBZLTnw", + "organizations_url": "https://api.github.com/users/reiend/orgs", + "received_events_url": "https://api.github.com/users/reiend/received_events", + "repos_url": "https://api.github.com/users/reiend/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/reiend/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/reiend/subscriptions", + "type": "User", + "url": "https://api.github.com/users/reiend", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31097.json b/repositories/neovim/issues/31097.json new file mode 100644 index 00000000..0f0e957e --- /dev/null +++ b/repositories/neovim/issues/31097.json @@ -0,0 +1,224 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\n#### This is the default colorscheme with `notermguicolors`\n![Image](https://github.com/user-attachments/assets/d1613f90-90ee-4874-8146-742933754268)\n\n#### This is the default colorscheme with `termguicolors`\n![Image](https://github.com/user-attachments/assets/9e1ceb04-53c2-4ce6-8fd1-0d3412188b91)\n\nAs you can see, the color of the words \"setup\" and \"import\" looks very differently when `set notermguicolors`, but they become almost indistinguishable when `set termguicolors`. This problem happens in both Konsole and Kitty terminals\n\n### Steps to reproduce\n\n1. `nvim --clean`\n\n2.`:e test.lua`\nEnter these content to the file test.lua\n```\nrequire(\"lazy\").setup({\n\t{ import = \"plugins\" },\n})\n```\n\n3. Switch between `notermguicolors` and `termguicolors`, I think you'll see the difference\n\n\n\n\n### Expected behavior\n\nThe color of the word `setup` and `import` in the picture I sent should be more distinguishable with `termguicolors`\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev-1092+g0da4d89558 Build type: RelWithDebInfo LuaJIT 2.1.1727870382\n\n### Vim (not Nvim) behaves the same?\n\nNo, Vim doesn't have this colorscheme\n\n### Operating system/version\n\nKubuntu 24.04.1\n\n### Terminal name/version\n\nkonsole 23.08.5 and kitty 0.32.2\n\n### $TERM environment variable\n\nxterm-256color (konsole) and xterm-kitty (Kitty)\n\n### Installation\n\nsnap", + "closed_at": "2024-11-07T13:15:41Z", + "closed_by": { + "avatar_url": "https://avatars.githubusercontent.com/u/24854248?v=4", + "events_url": "https://api.github.com/users/echasnovski/events{/privacy}", + "followers_url": "https://api.github.com/users/echasnovski/followers", + "following_url": "https://api.github.com/users/echasnovski/following{/other_user}", + "gists_url": "https://api.github.com/users/echasnovski/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/echasnovski", + "id": 24854248, + "login": "echasnovski", + "node_id": "MDQ6VXNlcjI0ODU0MjQ4", + "organizations_url": "https://api.github.com/users/echasnovski/orgs", + "received_events_url": "https://api.github.com/users/echasnovski/received_events", + "repos_url": "https://api.github.com/users/echasnovski/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/echasnovski/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/echasnovski/subscriptions", + "type": "User", + "url": "https://api.github.com/users/echasnovski", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "This is an intended behavior of default color scheme. You can take a look at #26334 and #26540 for more details. TL;DR:\n- The 'notermguicolors' version of default color scheme uses colors from terminal emulator's palette, while 'termguicolors' uses specially designed palette.\n- The application of 'termguicolors' palette is made so that the overall feel is \"blue-green, like Neovim\". The colors in question of this issue are light cyan and light blue from the palette. As they are designed to have the same (high) lightness, the current values are as different as they can be made (due to some elaborate color theory arguments).", + "created_at": "2024-11-07T13:15:41Z", + "html_url": "https://github.com/neovim/neovim/issues/31097#issuecomment-2462213201", + "id": 2462213201, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31097", + "node_id": "IC_kwDOAPphoM6SwmRR", + "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/2462213201/reactions" + }, + "updated_at": "2024-11-07T13:15:41Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462213201", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/24854248?v=4", + "events_url": "https://api.github.com/users/echasnovski/events{/privacy}", + "followers_url": "https://api.github.com/users/echasnovski/followers", + "following_url": "https://api.github.com/users/echasnovski/following{/other_user}", + "gists_url": "https://api.github.com/users/echasnovski/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/echasnovski", + "id": 24854248, + "login": "echasnovski", + "node_id": "MDQ6VXNlcjI0ODU0MjQ4", + "organizations_url": "https://api.github.com/users/echasnovski/orgs", + "received_events_url": "https://api.github.com/users/echasnovski/received_events", + "repos_url": "https://api.github.com/users/echasnovski/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/echasnovski/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/echasnovski/subscriptions", + "type": "User", + "url": "https://api.github.com/users/echasnovski", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "Thanks for responding and letting me know more about the colorscheme. So my problem is that I can't tell apart NvimLightBlue and NvimLightCyan, is there a way I can change one of them to a different color? Thanks in advance", + "created_at": "2024-11-07T14:56:30Z", + "html_url": "https://github.com/neovim/neovim/issues/31097#issuecomment-2462445447", + "id": 2462445447, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31097", + "node_id": "IC_kwDOAPphoM6Sxe-H", + "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/2462445447/reactions" + }, + "updated_at": "2024-11-07T14:56:30Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462445447", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/111893501?v=4", + "events_url": "https://api.github.com/users/brianhuster/events{/privacy}", + "followers_url": "https://api.github.com/users/brianhuster/followers", + "following_url": "https://api.github.com/users/brianhuster/following{/other_user}", + "gists_url": "https://api.github.com/users/brianhuster/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/brianhuster", + "id": 111893501, + "login": "brianhuster", + "node_id": "U_kgDOBqtb_Q", + "organizations_url": "https://api.github.com/users/brianhuster/orgs", + "received_events_url": "https://api.github.com/users/brianhuster/received_events", + "repos_url": "https://api.github.com/users/brianhuster/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/brianhuster/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/brianhuster/subscriptions", + "type": "User", + "url": "https://api.github.com/users/brianhuster", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> So my problem is that I can't tell apart NvimLightBlue and NvimLightCyan, is there a way I can change one of them to a different color?\n\nNot without modifying source code ([this portion](https://github.com/neovim/neovim/blob/5a86360400691e55fae66d60485b61360a1d3d6c/src/nvim/highlight_group.c#L2935-L2936)) and manually building it. Otherwise I'd suggest overriding all highlight groups which use `NvimLightBlue` (there are only [three](https://github.com/neovim/neovim/blob/5a86360400691e55fae66d60485b61360a1d3d6c/src/nvim/highlight_group.c#L482) [of](https://github.com/neovim/neovim/blob/5a86360400691e55fae66d60485b61360a1d3d6c/src/nvim/highlight_group.c#L493) [them](https://github.com/neovim/neovim/blob/5a86360400691e55fae66d60485b61360a1d3d6c/src/nvim/highlight_group.c#L498)).", + "created_at": "2024-11-07T15:13:23Z", + "html_url": "https://github.com/neovim/neovim/issues/31097#issuecomment-2462489290", + "id": 2462489290, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31097", + "node_id": "IC_kwDOAPphoM6SxprK", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462489290/reactions" + }, + "updated_at": "2024-11-07T15:13:23Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462489290", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/24854248?v=4", + "events_url": "https://api.github.com/users/echasnovski/events{/privacy}", + "followers_url": "https://api.github.com/users/echasnovski/followers", + "following_url": "https://api.github.com/users/echasnovski/following{/other_user}", + "gists_url": "https://api.github.com/users/echasnovski/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/echasnovski", + "id": 24854248, + "login": "echasnovski", + "node_id": "MDQ6VXNlcjI0ODU0MjQ4", + "organizations_url": "https://api.github.com/users/echasnovski/orgs", + "received_events_url": "https://api.github.com/users/echasnovski/received_events", + "repos_url": "https://api.github.com/users/echasnovski/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/echasnovski/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/echasnovski/subscriptions", + "type": "User", + "url": "https://api.github.com/users/echasnovski", + "user_view_type": "public" + } + } + ], + "comments": 3, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31097/comments", + "created_at": "2024-11-06T15:46:15Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31097/events", + "html_url": "https://github.com/neovim/neovim/issues/31097", + "id": 2638487537, + "labels": [], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31097/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dRB_x", + "number": 31097, + "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/31097/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31097/timeline", + "title": "Problem with default colorscheme when using `termguicolors`", + "updated_at": "2024-11-07T15:13:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31097", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/111893501?v=4", + "events_url": "https://api.github.com/users/brianhuster/events{/privacy}", + "followers_url": "https://api.github.com/users/brianhuster/followers", + "following_url": "https://api.github.com/users/brianhuster/following{/other_user}", + "gists_url": "https://api.github.com/users/brianhuster/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/brianhuster", + "id": 111893501, + "login": "brianhuster", + "node_id": "U_kgDOBqtb_Q", + "organizations_url": "https://api.github.com/users/brianhuster/orgs", + "received_events_url": "https://api.github.com/users/brianhuster/received_events", + "repos_url": "https://api.github.com/users/brianhuster/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/brianhuster/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/brianhuster/subscriptions", + "type": "User", + "url": "https://api.github.com/users/brianhuster", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31100.json b/repositories/neovim/issues/31100.json new file mode 100644 index 00000000..f2a2fd8f --- /dev/null +++ b/repositories/neovim/issues/31100.json @@ -0,0 +1,178 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nSince https://github.com/neovim/neovim/pull/28525 was merged, I've removed https://github.com/tpope/vim-unimpaired from my configuration. \n\nI miss nothing except for `]p` and `[p`. Using these, I can force something I've yanked to paste \"on its own line\", even when the yanked text is not a full line.\n\nPrecedent for other additions: \n\n- #30984 \n- #30943\n\ncc @gpanders\n\n### Expected behavior\n\nI'd like those to be present.\n\nCounterpoint: it seems like https://github.com/tummetott/unimpaired.nvim does not have `]p`/`[p`. Maybe that means that few people use it.\n\nThese mappings being missing from unimpaired.nvim also means I haven't figured out an effective/short way to define these myself to tide me over. Help from a (n)vim master is welcome.", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "This would be great to have as built-ins. I'd be up to try a PR if there is interest in adding these as well from the core team. (I'm currently using [this](https://gist.github.com/telemachus/552322b3fcfd2340a21323060e208a13), which is pretty crude Vimscript in Lua clothing.)", + "created_at": "2024-11-07T00:57:21Z", + "html_url": "https://github.com/neovim/neovim/issues/31100#issuecomment-2461103884", + "id": 2461103884, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31100", + "node_id": "IC_kwDOAPphoM6SsXcM", + "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/2461103884/reactions" + }, + "updated_at": "2024-11-07T01:00:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461103884", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> This would be great to have as built-ins. I'd be up to try a PR if there is interest in adding these as well from the core team.\n\nSounds good to me. Thanks!\n\n", + "created_at": "2024-11-07T01:27:07Z", + "html_url": "https://github.com/neovim/neovim/issues/31100#issuecomment-2461131547", + "id": 2461131547, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31100", + "node_id": "IC_kwDOAPphoM6SseMb", + "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/2461131547/reactions" + }, + "updated_at": "2024-11-07T01:27:07Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461131547", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", + "events_url": "https://api.github.com/users/gpanders/events{/privacy}", + "followers_url": "https://api.github.com/users/gpanders/followers", + "following_url": "https://api.github.com/users/gpanders/following{/other_user}", + "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gpanders", + "id": 8965202, + "login": "gpanders", + "node_id": "MDQ6VXNlcjg5NjUyMDI=", + "organizations_url": "https://api.github.com/users/gpanders/orgs", + "received_events_url": "https://api.github.com/users/gpanders/received_events", + "repos_url": "https://api.github.com/users/gpanders/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31100/comments", + "created_at": "2024-11-06T20:31:07Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31100/events", + "html_url": "https://github.com/neovim/neovim/issues/31100", + "id": 2639150683, + "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": "issues or PRs involving changing the defaults", + "id": 103777064, + "name": "defaults", + "node_id": "MDU6TGFiZWwxMDM3NzcwNjQ=", + "url": "https://api.github.com/repos/neovim/neovim/labels/defaults" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31100/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dTj5b", + "number": 31100, + "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/31100/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31100/timeline", + "title": "feat(defaults): add ]p and [p linewise mappings from unimpaired-vim", + "updated_at": "2024-11-07T01:27:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31100", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/189413?v=4", + "events_url": "https://api.github.com/users/aktau/events{/privacy}", + "followers_url": "https://api.github.com/users/aktau/followers", + "following_url": "https://api.github.com/users/aktau/following{/other_user}", + "gists_url": "https://api.github.com/users/aktau/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/aktau", + "id": 189413, + "login": "aktau", + "node_id": "MDQ6VXNlcjE4OTQxMw==", + "organizations_url": "https://api.github.com/users/aktau/orgs", + "received_events_url": "https://api.github.com/users/aktau/received_events", + "repos_url": "https://api.github.com/users/aktau/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/aktau/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aktau/subscriptions", + "type": "User", + "url": "https://api.github.com/users/aktau", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31106.json b/repositories/neovim/issues/31106.json new file mode 100644 index 00000000..c915eee4 --- /dev/null +++ b/repositories/neovim/issues/31106.json @@ -0,0 +1,387 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nWhen code folds are used, for example when viewing a diff where unchanged sections are collapsed, drawing performance can be very bad on moderately sized files while LSP is enabled. Moving the cursor can take a second or more for the movement to be observed.\n\nNote: version 0.9 also has this issue.\n\n### Steps to reproduce\n\nThis reproduction showcases opening a large C file with the Clangd LSP attached, creating a large code fold, and then moving the cursor around. Note that Clangd must be installed.\n\nIt should be noted that the issue still occurs on more reasonably sized files, for example `src/nvim/buffer.c` which has 4241 lines. My initial repro was to go to line [4191](https://github.com/neovim/neovim/blob/0ba388847417b8aed469976acf94f9633cb03f15/src/nvim/buffer.c#L4191) and doing `zfgg` and moving the cursor onto and off the closing curly brace. I am using the larger single file because repro is simpler.\n\n1. `mkdir issue && cd issue`\n2. Create a file named `minimal_init.lua` with the following content:\n```lua\nlocal on_windows = vim.loop.os_uname().version:match 'Windows'\n\nlocal function join_paths(...)\n local path_sep = on_windows and '\\\\' or '/'\n local result = table.concat({ ... }, path_sep)\n return result\nend\n\nvim.cmd [[set runtimepath=$VIMRUNTIME]]\n\nlocal temp_dir = vim.loop.os_getenv 'TEMP' or '/tmp'\n\nvim.cmd('set packpath=' .. join_paths(temp_dir, 'nvim', 'site'))\n\nlocal package_root = join_paths(temp_dir, 'nvim', 'site', 'pack')\nlocal lspconfig_path = join_paths(package_root, 'test', 'start', 'nvim-lspconfig')\n\nif vim.fn.isdirectory(lspconfig_path) ~= 1 then\n vim.fn.system { 'git', 'clone', 'https://github.com/neovim/nvim-lspconfig', lspconfig_path }\nend\n\nvim.lsp.set_log_level 'trace'\nrequire('vim.lsp.log').set_format_func(vim.inspect)\nlocal nvim_lsp = require 'lspconfig'\nlocal on_attach = function(_, bufnr)\n -- keymaps can be set here\nend\n\n-- Add the server that troubles you here\nlocal name = 'clangd'\nlocal cmd = nil\n-- local cmd = { 'pyright-langserver', '--stdio' } -- needed for elixirls, lua_ls, omnisharp\nif not name then\n print 'You have not defined a server name, please edit minimal_init.lua'\nend\nif not nvim_lsp[name].document_config.default_config.cmd and not cmd then\n print [[You have not defined a server default cmd for a server\n that requires it please edit minimal_init.lua]]\nend\n\nnvim_lsp[name].setup {\n cmd = cmd,\n on_attach = on_attach,\n root_dir = function()\n return nil -- run in single file mode\n end,\n}\n\nvim.o.rdt = 200000 -- for when running under valgrind\n\n-- print [[You can find your log at $HOME/.cache/nvim/lsp.log. Please paste in a github issue under a details tag as described in the issue template.]]\n```\n3. `wget https://raw.githubusercontent.com/chunhualiao/large-single-compilation-unit-c-programs/refs/heads/master/bzip2.c`\n4. Create a file named repro.sh with the following content:\n```sh\n#!/usr/bin/env bash\n\nnvim -nu minimal_init.lua bzip2.c \"+norm 4191Gzfgg\"\n```\n5. `chmod +x repro.sh`\n6. `./repro.sh`\n7. Try moving the cursor around with h/j/k/l (in particular move over a curly bracket), and observe the slowness.\n8. Do `:LspStop` and observe that the issue completely goes away.\n\n### Expected behavior\n\nScreen drawing performance should not be significantly impacted when LSP is enabled.\n\n### Nvim version (nvim -v)\n\n0.10.2\n\n### Vim (not Nvim) behaves the same?\n\nVim doesn't support LSP\n\n### Operating system/version\n\nLinux 6.9.3\n\n### Terminal name/version\n\nalacritty 0.13.2\n\n### $TERM environment variable\n\nalacritty\n\n### Installation\n\nSystem package manager", + "closed_at": "2024-11-08T14:01:36Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "NONE", + "body": "I did some analysis and found what seems to be causing the performance issue.\nThe following code relates to the code state at [0ba388847417b8aed469976acf94f9633cb03f15](https://github.com/neovim/neovim/tree/0ba388847417b8aed469976acf94f9633cb03f15).\n\nHere is the backtrace I get when pausing the program while it is taking a while to draw the screen:\n```\n#0 0x000064fa43833af9 in decor_range_insert (state=state@entry=0x64fa43ce3520 , range=...) at /tmp/neovim/src/nvim/decoration.c:497\n#1 0x000064fa43838c98 in decor_range_add_sh (state=state@entry=0x64fa43ce3520 , start_row=start_row@entry=3952, start_col=start_col@entry=16, end_row=end_row@entry=3952, end_col=end_col@entry=20, sh=sh@entry=0x7ffcac554760, owned=false, ns=7, mark_id=21990) at /tmp/neovim/src/nvim/decoration.c:544\n#2 0x000064fa43838eb5 in decor_range_add_from_inline (state=state@entry=0x64fa43ce3520 , start_row=start_row@entry=3952, start_col=start_col@entry=16, end_row=3952, end_col=20, decor=..., owned=owned@entry=false, ns=7, mark_id=21990) at /tmp/neovim/src/nvim/decoration.c:488\n#3 0x000064fa4383bdbd in decor_redraw_col (wp=0x64fa4f0f48d0, col=0, win_col=0, hidden=false, state=0x64fa43ce3520 ) at /tmp/neovim/src/nvim/decoration.c:603\n#4 0x000064fa4384b78d in win_line (wp=wp@entry=0x64fa4f0f48d0, lnum=lnum@entry=4192, startrow=startrow@entry=1, endrow=45, col_rows=col_rows@entry=0, spv=0x7ffcac555fe0, foldinfo=...) at /tmp/neovim/src/nvim/drawline.c:1664\n#5 0x000064fa438506f4 in win_update (wp=wp@entry=0x64fa4f0f48d0) at /tmp/neovim/src/nvim/drawscreen.c:2249\n#6 0x000064fa43851476 in update_screen () at /tmp/neovim/src/nvim/drawscreen.c:639\n#7 0x000064fa43960cae in normal_redraw (s=s@entry=0x7ffcac556110) at /tmp/neovim/src/nvim/normal.c:1358\n#8 0x000064fa4396295e in normal_check (state=0x7ffcac556110) at /tmp/neovim/src/nvim/normal.c:1460\n#9 0x000064fa43a04601 in state_enter (s=0x7ffcac556110) at /tmp/neovim/src/nvim/state.c:40\n#10 0x000064fa4396051d in normal_enter (cmdwin=, noexmode=) at /tmp/neovim/src/nvim/normal.c:520\n#11 0x000064fa4392123c in main (argc=6, argv=) at /tmp/neovim/src/nvim/main.c:660\n```\n\nSo it seems to be an issue with drawing of decorations (highlights I think). I consistently get the same backtrace when pausing execution so it looks like the `decor_range_insert` is being called a lot.\n\nUsing callgrind I was able to capture the following function call statistics for when moving the cursor onto the curly bracket (note this particular capture was from `buffer.c`):\n\n![Image](https://github.com/user-attachments/assets/aef15499-deb4-4a54-aadf-b888fc81788e)\n\nAs you can see `decor_redraw_col` calls `decor_range_add_from_inline` 23,000 times. There is a for loop in this function that loops over a bunch of `DecorState`s to insert a new one. In my case when I checked the size of this list it was 21,990, so the contents of that loop are potentially being executed around a half billion times each screen draw.\n\nInspecting the stack using GDB, I found that `decor_range_add_from_inline` is being called for screen rows that shouldn't be drawn (they are within the large code fold). It looks like it's iterating over a mark tree, but I found it a bit difficult to properly understand exactly what's going on. Perhaps it is needed to process lines even if they aren't being drawn for some reason, but ideally if we can skip folded lines I think that would fix this performance issue.\n\nMaybe someone with some more expertise in this code area could offer some insight :)", + "created_at": "2024-11-07T11:44:07Z", + "html_url": "https://github.com/neovim/neovim/issues/31106#issuecomment-2462024975", + "id": 2462024975, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31106", + "node_id": "IC_kwDOAPphoM6Sv4UP", + "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/2462024975/reactions" + }, + "updated_at": "2024-11-07T11:44:07Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462024975", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/86718942?v=4", + "events_url": "https://api.github.com/users/ronandalton/events{/privacy}", + "followers_url": "https://api.github.com/users/ronandalton/followers", + "following_url": "https://api.github.com/users/ronandalton/following{/other_user}", + "gists_url": "https://api.github.com/users/ronandalton/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ronandalton", + "id": 86718942, + "login": "ronandalton", + "node_id": "MDQ6VXNlcjg2NzE4OTQy", + "organizations_url": "https://api.github.com/users/ronandalton/orgs", + "received_events_url": "https://api.github.com/users/ronandalton/received_events", + "repos_url": "https://api.github.com/users/ronandalton/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ronandalton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ronandalton/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ronandalton", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "I haven't profiled it, but I think this happens because the lsp semantic token highlighter does not skip the folded lines. It's `on_win` callback adds mark for all lines between the topline and botline. https://github.com/neovim/neovim/blob/master/runtime/lua/vim/lsp/semantic_tokens.lua#L40. So a quick workaround would be to disable semantic token. \n\ncf. On the other hand, treesitter highligher skips folded lines by using the `on_line` callback. https://github.com/neovim/neovim/blob/master/runtime/lua/vim/treesitter/highlighter.lua#L293\n\n", + "created_at": "2024-11-08T03:35:40Z", + "html_url": "https://github.com/neovim/neovim/issues/31106#issuecomment-2463691276", + "id": 2463691276, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31106", + "node_id": "IC_kwDOAPphoM6S2PIM", + "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/2463691276/reactions" + }, + "updated_at": "2024-11-08T03:35:40Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463691276", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/19489738?v=4", + "events_url": "https://api.github.com/users/tomtomjhj/events{/privacy}", + "followers_url": "https://api.github.com/users/tomtomjhj/followers", + "following_url": "https://api.github.com/users/tomtomjhj/following{/other_user}", + "gists_url": "https://api.github.com/users/tomtomjhj/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tomtomjhj", + "id": 19489738, + "login": "tomtomjhj", + "node_id": "MDQ6VXNlcjE5NDg5NzM4", + "organizations_url": "https://api.github.com/users/tomtomjhj/orgs", + "received_events_url": "https://api.github.com/users/tomtomjhj/received_events", + "repos_url": "https://api.github.com/users/tomtomjhj/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tomtomjhj/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tomtomjhj/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tomtomjhj", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "@ronandalton can you test #31117?", + "created_at": "2024-11-08T11:51:17Z", + "html_url": "https://github.com/neovim/neovim/issues/31106#issuecomment-2464535162", + "id": 2464535162, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31106", + "node_id": "IC_kwDOAPphoM6S5dJ6", + "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/2464535162/reactions" + }, + "updated_at": "2024-11-08T11:51:24Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464535162", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "@lewis6991 Thanks for having a crack at this! I tested your patch but unfortunately I'm not seeing any difference. I did check that the new code is being run.", + "created_at": "2024-11-08T12:24:54Z", + "html_url": "https://github.com/neovim/neovim/issues/31106#issuecomment-2464632723", + "id": 2464632723, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31106", + "node_id": "IC_kwDOAPphoM6S50-T", + "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/2464632723/reactions" + }, + "updated_at": "2024-11-08T12:24:54Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464632723", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/86718942?v=4", + "events_url": "https://api.github.com/users/ronandalton/events{/privacy}", + "followers_url": "https://api.github.com/users/ronandalton/followers", + "following_url": "https://api.github.com/users/ronandalton/following{/other_user}", + "gists_url": "https://api.github.com/users/ronandalton/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ronandalton", + "id": 86718942, + "login": "ronandalton", + "node_id": "MDQ6VXNlcjg2NzE4OTQy", + "organizations_url": "https://api.github.com/users/ronandalton/orgs", + "received_events_url": "https://api.github.com/users/ronandalton/received_events", + "repos_url": "https://api.github.com/users/ronandalton/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ronandalton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ronandalton/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ronandalton", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Sorry I got the condition wrong. Can you try again.\n\nFor me the amount of marks applied in the repro has gone from 20903 -> 470", + "created_at": "2024-11-08T12:37:21Z", + "html_url": "https://github.com/neovim/neovim/issues/31106#issuecomment-2464658252", + "id": 2464658252, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31106", + "node_id": "IC_kwDOAPphoM6S57NM", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464658252/reactions" + }, + "updated_at": "2024-11-08T12:37:21Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464658252", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "That definitely fixes the performance issue now for my reproduction case! Thanks so much :)\n", + "created_at": "2024-11-08T12:48:55Z", + "html_url": "https://github.com/neovim/neovim/issues/31106#issuecomment-2464678233", + "id": 2464678233, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31106", + "node_id": "IC_kwDOAPphoM6S6AFZ", + "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/2464678233/reactions" + }, + "updated_at": "2024-11-08T12:48:55Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464678233", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/86718942?v=4", + "events_url": "https://api.github.com/users/ronandalton/events{/privacy}", + "followers_url": "https://api.github.com/users/ronandalton/followers", + "following_url": "https://api.github.com/users/ronandalton/following{/other_user}", + "gists_url": "https://api.github.com/users/ronandalton/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ronandalton", + "id": 86718942, + "login": "ronandalton", + "node_id": "MDQ6VXNlcjg2NzE4OTQy", + "organizations_url": "https://api.github.com/users/ronandalton/orgs", + "received_events_url": "https://api.github.com/users/ronandalton/received_events", + "repos_url": "https://api.github.com/users/ronandalton/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ronandalton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ronandalton/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ronandalton", + "user_view_type": "public" + } + } + ], + "comments": 6, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31106/comments", + "created_at": "2024-11-07T11:04:14Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31106/events", + "html_url": "https://github.com/neovim/neovim/issues/31106", + "id": 2640674181, + "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": "FEF2C0", + "default": false, + "description": "performance, latency, cpu/memory usage", + "id": 101930601, + "name": "performance", + "node_id": "MDU6TGFiZWwxMDE5MzA2MDE=", + "url": "https://api.github.com/repos/neovim/neovim/labels/performance" + }, + { + "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/31106/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dZX2F", + "number": 31106, + "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/31106/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31106/timeline", + "title": "Performance issue when using LSP and code folds", + "updated_at": "2024-11-08T14:01:36Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31106", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/86718942?v=4", + "events_url": "https://api.github.com/users/ronandalton/events{/privacy}", + "followers_url": "https://api.github.com/users/ronandalton/followers", + "following_url": "https://api.github.com/users/ronandalton/following{/other_user}", + "gists_url": "https://api.github.com/users/ronandalton/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ronandalton", + "id": 86718942, + "login": "ronandalton", + "node_id": "MDQ6VXNlcjg2NzE4OTQy", + "organizations_url": "https://api.github.com/users/ronandalton/orgs", + "received_events_url": "https://api.github.com/users/ronandalton/received_events", + "repos_url": "https://api.github.com/users/ronandalton/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ronandalton/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ronandalton/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ronandalton", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31107.json b/repositories/neovim/issues/31107.json new file mode 100644 index 00000000..076f0e8e --- /dev/null +++ b/repositories/neovim/issues/31107.json @@ -0,0 +1,252 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nFor MS Windows there are multiple file extensions for executable files, like\n\n- exe\n- bat\n- cmd\n- com\n\nThese executable will be automatically found by the Windows system itself, like:\n\n```sh\n$ where winrm\n\nC:\\Windows\\System32\\winrm.cmd\nC:\\Windows\\System32\\winrm.vbs\n```\n\nthe first one found in `%PATH%` or local directory will be run.\n\nNormal \"vim\" implementation also respect these correctly (also when called from lua):\n\n```vim\n: lua print(vim.fn.executable(\"winrm\"))\n\n1\n```\n\nor\n\n```vim\n:lua print(vim.fn.system({\"winrm\"}))\n\nBefehlszeilenprogramm zur Windows-Remoteverwaltung\n\nDie Windows-Remoteverwaltung (WinRM) ist die Microsoft-Implementierung \ndes WS-Verwaltungsprotokolls, das eine sichere Kommunikation \n...\n```\n\nBUT using `vim.system` there will be a self implemented check for the executable file which does not correctly test for all valid extensions (at least not for `.cmd`) :\n\n```vim\n:lua print(vim.inspect(vim.system({\"winrm\"})))\n\nE5108: Error executing lua ...gram Files/Neovim/share/nvim/runtime/lua/vim/_system.lua:244: ENOENT: no such file or directory\nstack traceback:\n\t[C]: in function 'error'\n\t...gram Files/Neovim/share/nvim/runtime/lua/vim/_system.lua:244: in function 'spawn'\n\t...gram Files/Neovim/share/nvim/runtime/lua/vim/_system.lua:335: in function 'system'\n\t[string \":lua\"]:1: in main chunk\n```\n\nwhile giving the full executable with extensions runs fine:\n\n```vim\n:lua print(vim.inspect(vim.system({\"winrm.cmd\"})))\n\n{\n _state = {\n cmd = <1>{ \"winrm.cmd\" },\n done = false,\n handle = ,\n pid = 47000,\n stderr = ,\n stderr_data = {},\n stdout = ,\n stdout_data = {}\n },\n cmd = ,\n pid = 47000,\n = {\n __index = {\n _timeout = ,\n is_closing = ,\n kill = ,\n wait = ,\n write = \n }\n }\n}\n```\n\nAlso the vim function `vim.fn.exepath` behaves normal and gives you the correct path:\n\n```vim\n:lua print(vim.fn.exepath(\"winrm\"))\n\nC:\\Windows\\system32\\winrm.CMD\n```\n\n### Steps to reproduce\n\nsee above\n\n### Expected behavior\n\nAll default executable extensions must be respected.\n\n### Nvim version (nvim -v)\n\nv0.11.0-dev-226+g721551210\n\n### Vim (not Nvim) behaves the same?\n\nn/a\n\n### Operating system/version\n\nMS Windows 11\n\n### Terminal name/version\n\nwezterm 20241007-103714-ed430415\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nrepo", + "closed_at": "2024-11-08T16:29:45Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "I think this is expected behaviour. `vim.system` is just a wrapper around `vim.uv.spawn`, and I see no reason to give windows special treatment here.\n\n@dundargoc WDYT?", + "created_at": "2024-11-07T15:38:10Z", + "html_url": "https://github.com/neovim/neovim/issues/31107#issuecomment-2462552838", + "id": 2462552838, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31107", + "node_id": "IC_kwDOAPphoM6Sx5MG", + "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/2462552838/reactions" + }, + "updated_at": "2024-11-07T15:40:50Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462552838", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "@lewis6991 This is fundamental IMHO for creating plugins to run on all systems.\n\nLet's assume you want to execute \"npm\" or \"node\" to run some stuff, you'll write\n\n```lua\nvim.system({\"npm\", \"-l\", \"someargs\"})\n```\n\nand everywhere it runs fine (cause alls Un*x favours incl. MacOS) executables names are identical to the callled name.\nWindows needs (like DOS) a fileextension to *mark* what filetype it is and if it should be executable.\n\nSo all executables (binary excutable / script executable) will have a different name on Windows BUT would be called the same.\n\nNo plugin developer will know if it is a .CMD / .BAT wrapper or compiled to .EXE.\n\nTo make it runable everyone needs to call `vim.fn.exepath` in front.\n\nI'm with you it to fix at at `vim.uv.spawn` level!", + "created_at": "2024-11-07T15:52:04Z", + "html_url": "https://github.com/neovim/neovim/issues/31107#issuecomment-2462587307", + "id": 2462587307, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31107", + "node_id": "IC_kwDOAPphoM6SyBmr", + "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/2462587307/reactions" + }, + "updated_at": "2024-11-07T15:52:04Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462587307", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/15885926?v=4", + "events_url": "https://api.github.com/users/Grueslayer/events{/privacy}", + "followers_url": "https://api.github.com/users/Grueslayer/followers", + "following_url": "https://api.github.com/users/Grueslayer/following{/other_user}", + "gists_url": "https://api.github.com/users/Grueslayer/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Grueslayer", + "id": 15885926, + "login": "Grueslayer", + "node_id": "MDQ6VXNlcjE1ODg1OTI2", + "organizations_url": "https://api.github.com/users/Grueslayer/orgs", + "received_events_url": "https://api.github.com/users/Grueslayer/received_events", + "repos_url": "https://api.github.com/users/Grueslayer/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Grueslayer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Grueslayer/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Grueslayer", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Needing to provide a .bat suffix isn't uncommon in general, although it's annoying because it adds friction to cross platform solutions like mentioned. I think it should be \"fixed\", but I'm unsure at what level. Might be worth taking a look at exepath to see what it does to circumvent this. Sorry for the vague non-answer, I'd need to do more research first before saying anything definitively.", + "created_at": "2024-11-08T07:06:35Z", + "html_url": "https://github.com/neovim/neovim/issues/31107#issuecomment-2463921167", + "id": 2463921167, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31107", + "node_id": "IC_kwDOAPphoM6S3HQP", + "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/2463921167/reactions" + }, + "updated_at": "2024-11-08T07:08:52Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463921167", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + } + ], + "comments": 3, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31107/comments", + "created_at": "2024-11-07T12:00:28Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31107/events", + "html_url": "https://github.com/neovim/neovim/issues/31107", + "id": 2640821171, + "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": "d4c5f9", + "default": false, + "description": null, + "id": 109461219, + "name": "platform:windows", + "node_id": "MDU6TGFiZWwxMDk0NjEyMTk=", + "url": "https://api.github.com/repos/neovim/neovim/labels/platform:windows" + }, + { + "color": "c5def5", + "default": false, + "description": "OS resources, pipes, streams", + "id": 713599092, + "name": "system", + "node_id": "MDU6TGFiZWw3MTM1OTkwOTI=", + "url": "https://api.github.com/repos/neovim/neovim/labels/system" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31107/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dZ7uz", + "number": 31107, + "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/31107/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31107/timeline", + "title": "vim.system does not respect executable file extensions for MS Windows", + "updated_at": "2024-11-08T16:29:46Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31107", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/15885926?v=4", + "events_url": "https://api.github.com/users/Grueslayer/events{/privacy}", + "followers_url": "https://api.github.com/users/Grueslayer/followers", + "following_url": "https://api.github.com/users/Grueslayer/following{/other_user}", + "gists_url": "https://api.github.com/users/Grueslayer/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Grueslayer", + "id": 15885926, + "login": "Grueslayer", + "node_id": "MDQ6VXNlcjE1ODg1OTI2", + "organizations_url": "https://api.github.com/users/Grueslayer/orgs", + "received_events_url": "https://api.github.com/users/Grueslayer/received_events", + "repos_url": "https://api.github.com/users/Grueslayer/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Grueslayer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Grueslayer/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Grueslayer", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31113.json b/repositories/neovim/issues/31113.json new file mode 100644 index 00000000..e2ca13ae --- /dev/null +++ b/repositories/neovim/issues/31113.json @@ -0,0 +1,178 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nThere is a number of heuristics the Neovim TUI performs on startup to detect terminal features like CSI-u/Kitty protocol/modifyOtherKeys, truecolor/24-bit color support, and a few other modes/features.\n\nSome examples from `terminfo_start` and friends:\n\n\n\n\n\nFor a lot of these, there isn't a good way to test that they are actually working, beyond things like 'try mapping `` and see if it works' or 'try using a highlight group with extended underline styles'.\n\nThe fact the Neovim [FAQ](https://neovim.io/doc/user/faq.html) lists a large number of potential TUI issues indicates to me that some of this information/these checks could/should have a place in checkhealth.\n\n### Expected behavior\n\nIt would be valuable troubleshooting information if the healthcheck could show information about what Neovim knows and expects about the terminal based on the information available to it.\n\nI don't have a comprehensive list, but at minimum, I think it would be good to show the input mode (legacy/modifyOtherKeys/CSI u/kitty) and the detected terminal type (to see if e.g. the detection fell back to something generic like `xterm` when it shouldn't have), and ideally any other features that directly affect the functionality of the TUI but aren't exposed through options (e.g. extended underline support), though that's more for-the-users-interest than for debugging.", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "This may be a bit complicated, as multiple TUI clients can be attached to a Nvim server.", + "created_at": "2024-11-08T08:59:41Z", + "html_url": "https://github.com/neovim/neovim/issues/31113#issuecomment-2464169452", + "id": 2464169452, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31113", + "node_id": "IC_kwDOAPphoM6S4D3s", + "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/2464169452/reactions" + }, + "updated_at": "2024-11-08T08:59:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464169452", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Yeah, this intersects somewhat with the work that's been happening towards allowing TUI clients to be differentiated/detached and possibly having per-TUI settings for things like `termguicolors`.\n\nI think the TUI client could 'just' report these things via set_client_info, which the TUI calls since https://github.com/neovim/neovim/pull/30397\n\nThough this also would require some way to figure out 'which client did this command/input come from' so that checkhealth can retrieve the specific client's info, which is one of the TODOs in https://github.com/neovim/neovim/pull/30319", + "created_at": "2024-11-08T09:16:24Z", + "html_url": "https://github.com/neovim/neovim/issues/31113#issuecomment-2464202297", + "id": 2464202297, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31113", + "node_id": "IC_kwDOAPphoM6S4L45", + "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/2464202297/reactions" + }, + "updated_at": "2024-11-08T09:16:24Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464202297", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/38919842?v=4", + "events_url": "https://api.github.com/users/LunarLambda/events{/privacy}", + "followers_url": "https://api.github.com/users/LunarLambda/followers", + "following_url": "https://api.github.com/users/LunarLambda/following{/other_user}", + "gists_url": "https://api.github.com/users/LunarLambda/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/LunarLambda", + "id": 38919842, + "login": "LunarLambda", + "node_id": "MDQ6VXNlcjM4OTE5ODQy", + "organizations_url": "https://api.github.com/users/LunarLambda/orgs", + "received_events_url": "https://api.github.com/users/LunarLambda/received_events", + "repos_url": "https://api.github.com/users/LunarLambda/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/LunarLambda/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/LunarLambda/subscriptions", + "type": "User", + "url": "https://api.github.com/users/LunarLambda", + "user_view_type": "public" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31113/comments", + "created_at": "2024-11-08T08:56:12Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31113/events", + "html_url": "https://github.com/neovim/neovim/issues/31113", + "id": 2643357668, + "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": 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/31113/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6djm_k", + "number": 31113, + "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/31113/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31113/timeline", + "title": "checkhealth 'terminal' section should show detected terminal features like input mode", + "updated_at": "2024-11-08T09:16:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31113", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/38919842?v=4", + "events_url": "https://api.github.com/users/LunarLambda/events{/privacy}", + "followers_url": "https://api.github.com/users/LunarLambda/followers", + "following_url": "https://api.github.com/users/LunarLambda/following{/other_user}", + "gists_url": "https://api.github.com/users/LunarLambda/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/LunarLambda", + "id": 38919842, + "login": "LunarLambda", + "node_id": "MDQ6VXNlcjM4OTE5ODQy", + "organizations_url": "https://api.github.com/users/LunarLambda/orgs", + "received_events_url": "https://api.github.com/users/LunarLambda/received_events", + "repos_url": "https://api.github.com/users/LunarLambda/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/LunarLambda/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/LunarLambda/subscriptions", + "type": "User", + "url": "https://api.github.com/users/LunarLambda", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31115.json b/repositories/neovim/issues/31115.json new file mode 100644 index 00000000..b8236a9d --- /dev/null +++ b/repositories/neovim/issues/31115.json @@ -0,0 +1,189 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nIn a vsplit, if I do `grr`, then the quickfix list opens like this:\n\n\n\nIf I do `:cgetexpr system(\"grep print test.lua\") | copen`, then it opens like this:\n\n\n\nIt opens there independent of which buffer you are active in, that is, its not the location list opening or anything like that. For example, it opens the way I want when you have a horizontal split _also_, like in the following layout:\n\n\n\nPersonally, I prefer the way lsp references opens it. Is there a way to make cgetexpr do this? In doing this however, neovim would deviate from vim's behaviour, since in vim it opens in just the bottom of the right window as well. So maybe a new option? or am I missing an existing option?\n\n### Repro\n\n - `init.lua`: `require'lspconfig'.lua_ls.setup{}`\n - Go to one of the symbols and `grr` (open lsp references) and notice how the qflist opens\n - Run `:cgetexpr system(\"grep print test.lua\") | copen` and now notice how the qflist opens\n\n### Expected behavior\n\nexplained above", + "closed_at": "2024-11-08T11:24:00Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "`:botright copen`", + "created_at": "2024-11-08T11:23:43Z", + "html_url": "https://github.com/neovim/neovim/issues/31115#issuecomment-2464466205", + "id": 2464466205, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31115", + "node_id": "IC_kwDOAPphoM6S5MUd", + "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/2464466205/reactions" + }, + "updated_at": "2024-11-08T11:23:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464466205", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "Cool, thanks\n\nFor reference:\nI had this to automatically open the quickfix window once it has been populated with a quickfix command (such as `cgetexpr`):\n`au QuickFixCmdPost [^l]* cwindow`\n\nI now made it `au QuickFixCmdPost [^l]* botright cwindow`. This seems to give me the expected behaviour no matter how I split my windows, even if I don't split them at all.\n", + "created_at": "2024-11-08T16:51:05Z", + "html_url": "https://github.com/neovim/neovim/issues/31115#issuecomment-2465263964", + "id": 2465263964, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31115", + "node_id": "IC_kwDOAPphoM6S8PFc", + "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/2465263964/reactions" + }, + "updated_at": "2024-11-08T16:57:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465263964", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/72668511?v=4", + "events_url": "https://api.github.com/users/porridgewithraisins/events{/privacy}", + "followers_url": "https://api.github.com/users/porridgewithraisins/followers", + "following_url": "https://api.github.com/users/porridgewithraisins/following{/other_user}", + "gists_url": "https://api.github.com/users/porridgewithraisins/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/porridgewithraisins", + "id": 72668511, + "login": "porridgewithraisins", + "node_id": "MDQ6VXNlcjcyNjY4NTEx", + "organizations_url": "https://api.github.com/users/porridgewithraisins/orgs", + "received_events_url": "https://api.github.com/users/porridgewithraisins/received_events", + "repos_url": "https://api.github.com/users/porridgewithraisins/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/porridgewithraisins/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/porridgewithraisins/subscriptions", + "type": "User", + "url": "https://api.github.com/users/porridgewithraisins", + "user_view_type": "public" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31115/comments", + "created_at": "2024-11-08T11:11:31Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31115/events", + "html_url": "https://github.com/neovim/neovim/issues/31115", + "id": 2643706195, + "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/31115/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dk8FT", + "number": 31115, + "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/31115/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31115/timeline", + "title": "Getting cgetexpr to behave similarly to LSP references when opening quickfix list", + "updated_at": "2024-11-08T16:57:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31115", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/72668511?v=4", + "events_url": "https://api.github.com/users/porridgewithraisins/events{/privacy}", + "followers_url": "https://api.github.com/users/porridgewithraisins/followers", + "following_url": "https://api.github.com/users/porridgewithraisins/following{/other_user}", + "gists_url": "https://api.github.com/users/porridgewithraisins/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/porridgewithraisins", + "id": 72668511, + "login": "porridgewithraisins", + "node_id": "MDQ6VXNlcjcyNjY4NTEx", + "organizations_url": "https://api.github.com/users/porridgewithraisins/orgs", + "received_events_url": "https://api.github.com/users/porridgewithraisins/received_events", + "repos_url": "https://api.github.com/users/porridgewithraisins/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/porridgewithraisins/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/porridgewithraisins/subscriptions", + "type": "User", + "url": "https://api.github.com/users/porridgewithraisins", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31116.json b/repositories/neovim/issues/31116.json new file mode 100644 index 00000000..d33903ec --- /dev/null +++ b/repositories/neovim/issues/31116.json @@ -0,0 +1,142 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nThere is no easy way to yank a virtual text, eg. inlay hints, cursorline git blame from gitsigns, inline diff hunks(most useful usecase).\n\n### Expected behavior\n\nMake cursor capable at putting above virtual text , so one can yank text from them, but disallowing modification.", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "NONE", + "body": "As a workaround, you can yank _any_ text at all — virtual or otherwise — if you run inside tmux (or screen) and use copy mode.", + "created_at": "2024-11-09T12:22:43Z", + "html_url": "https://github.com/neovim/neovim/issues/31116#issuecomment-2466194949", + "id": 2466194949, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31116", + "node_id": "IC_kwDOAPphoM6S_yYF", + "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/2466194949/reactions" + }, + "updated_at": "2024-11-09T12:22:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466194949", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7074?v=4", + "events_url": "https://api.github.com/users/wincent/events{/privacy}", + "followers_url": "https://api.github.com/users/wincent/followers", + "following_url": "https://api.github.com/users/wincent/following{/other_user}", + "gists_url": "https://api.github.com/users/wincent/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/wincent", + "id": 7074, + "login": "wincent", + "node_id": "MDQ6VXNlcjcwNzQ=", + "organizations_url": "https://api.github.com/users/wincent/orgs", + "received_events_url": "https://api.github.com/users/wincent/received_events", + "repos_url": "https://api.github.com/users/wincent/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/wincent/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wincent/subscriptions", + "type": "User", + "url": "https://api.github.com/users/wincent", + "user_view_type": "public" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31116/comments", + "created_at": "2024-11-08T11:44:52Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31116/events", + "html_url": "https://github.com/neovim/neovim/issues/31116", + "id": 2643811982, + "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": "BFDADC", + "default": false, + "description": "High-risk, potential for delicate/cascading effects", + "id": 407247013, + "name": "complexity:high", + "node_id": "MDU6TGFiZWw0MDcyNDcwMTM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/complexity:high" + }, + { + "color": "c5def5", + "default": false, + "description": "marks, extmarks, decorations, virtual text, namespaces", + "id": 1680119719, + "name": "marks", + "node_id": "MDU6TGFiZWwxNjgwMTE5NzE5", + "url": "https://api.github.com/repos/neovim/neovim/labels/marks" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31116/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dlV6O", + "number": 31116, + "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/31116/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31116/timeline", + "title": "Make cursor capable at putting above virtual text", + "updated_at": "2024-11-09T12:22:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31116", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/97848247?v=4", + "events_url": "https://api.github.com/users/xzbdmw/events{/privacy}", + "followers_url": "https://api.github.com/users/xzbdmw/followers", + "following_url": "https://api.github.com/users/xzbdmw/following{/other_user}", + "gists_url": "https://api.github.com/users/xzbdmw/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/xzbdmw", + "id": 97848247, + "login": "xzbdmw", + "node_id": "U_kgDOBdULtw", + "organizations_url": "https://api.github.com/users/xzbdmw/orgs", + "received_events_url": "https://api.github.com/users/xzbdmw/received_events", + "repos_url": "https://api.github.com/users/xzbdmw/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/xzbdmw/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/xzbdmw/subscriptions", + "type": "User", + "url": "https://api.github.com/users/xzbdmw", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31122.json b/repositories/neovim/issues/31122.json new file mode 100644 index 00000000..d78fafd4 --- /dev/null +++ b/repositories/neovim/issues/31122.json @@ -0,0 +1,187 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nI started to notice this recently:\n\nhttps://github.com/user-attachments/assets/427282d6-0827-4ec1-848b-a7d2aa5f6cbb\n\nIn summary, when changing tabs on iterm2, using shortcuts or even by clicking on the tabs, that strange input gets inputed to neovim.\n\nI tried reinstalling the latest stable version and it doesn't happen in there.\n\n### Steps to reproduce\n\n1. open nvim\n2. go to insert mode\n3. open another tab on iterm2\n4. change tabs\n\n### Expected behavior\n\nNothing to be inputed on neovim\n\n### Nvim version (nvim -v)\n\nv0.11.0-dev-1114+gad3472e291-Homebrew\n\n### Vim (not Nvim) behaves the same?\n\nno, vim 9.0\n\n### Operating system/version\n\nmacOS 15.1\n\n### Terminal name/version\n\niterm2 3.5.6\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nhomebrew", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "How recent are the updates? Can you bisect?", + "created_at": "2024-11-08T23:35:33Z", + "html_url": "https://github.com/neovim/neovim/issues/31122#issuecomment-2465901434", + "id": 2465901434, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31122", + "node_id": "IC_kwDOAPphoM6S-qt6", + "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/2465901434/reactions" + }, + "updated_at": "2024-11-08T23:48:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465901434", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Or, can you try building Nvim on each of the following four commit and see if the bug happens in each:\n- f93ecd2760f5859fd5eeec28c7c2196ece98e9a1\n- 7381f0a1d517474dcf8d8d019cbda430ce4bff23\n- e41368f3bc1d08d900425608bd199f585d6fce59\n- d8aee77a4e74b0ac886fee1b29f719314051f39c", + "created_at": "2024-11-08T23:48:47Z", + "html_url": "https://github.com/neovim/neovim/issues/31122#issuecomment-2465910484", + "id": 2465910484, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31122", + "node_id": "IC_kwDOAPphoM6S-s7U", + "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/2465910484/reactions" + }, + "updated_at": "2024-11-08T23:48:47Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465910484", + "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", + "user_view_type": "public" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31122/comments", + "created_at": "2024-11-08T16:46:55Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31122/events", + "html_url": "https://github.com/neovim/neovim/issues/31122", + "id": 2644572105, + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 197254545, + "name": "tui", + "node_id": "MDU6TGFiZWwxOTcyNTQ1NDU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/tui" + }, + { + "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": "wrong behavior that was introduced in a previous commit (please bisect)", + "id": 619474658, + "name": "bug-regression", + "node_id": "MDU6TGFiZWw2MTk0NzQ2NTg=", + "url": "https://api.github.com/repos/neovim/neovim/labels/bug-regression" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31122/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6doPfJ", + "number": 31122, + "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/31122/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31122/timeline", + "title": "Trash input when changing tabs on iterm2 after some recent update", + "updated_at": "2024-11-08T23:49:11Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31122", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/134025?v=4", + "events_url": "https://api.github.com/users/bellini666/events{/privacy}", + "followers_url": "https://api.github.com/users/bellini666/followers", + "following_url": "https://api.github.com/users/bellini666/following{/other_user}", + "gists_url": "https://api.github.com/users/bellini666/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/bellini666", + "id": 134025, + "login": "bellini666", + "node_id": "MDQ6VXNlcjEzNDAyNQ==", + "organizations_url": "https://api.github.com/users/bellini666/orgs", + "received_events_url": "https://api.github.com/users/bellini666/received_events", + "repos_url": "https://api.github.com/users/bellini666/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/bellini666/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/bellini666/subscriptions", + "type": "User", + "url": "https://api.github.com/users/bellini666", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31125.json b/repositories/neovim/issues/31125.json new file mode 100644 index 00000000..61886fc2 --- /dev/null +++ b/repositories/neovim/issues/31125.json @@ -0,0 +1,87 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nWhen running `nvim --startuptime` with a file that can't be written or a directory exits with a segmentation fault:\n```\n$ nvim --clean --startuptime .\n[1] 356870 segmentation fault (core dumped) nvim --clean --startuptime .\n```\nThis happens on master with or without the `--clean` option\n\nWith vim this doesn't happen it just starts and doesn't write the file:\n```\n$ vim -u DEFAULTS --startuptime .\n\n```\n\n\n### Steps to reproduce\n\nnvim --startuptime .\n\nor\n\ntouch non_writtable_file\nchmod a-w non_writtable_file\nnvim --startuptime non_writtable_file\n\n### Expected behavior\n\nSomething like \"we can't write the file\" or just nothing (as Vim does)\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev-1114+gad3472e291\n\n### Vim (not Nvim) behaves the same?\n\nno, vim 9.1 Included patches: 1-76\n\n### Operating system/version\n\nDebian GNU/Linux 12 (bookworm) x86_64\n\n### Terminal name/version\n\nst 0.9 / tmux 3.3a\n\n### $TERM environment variable\n\nscreen-256color\n\n### Installation\n\nbuild from repo", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31125/comments", + "created_at": "2024-11-08T17:42:15Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31125/events", + "html_url": "https://github.com/neovim/neovim/issues/31125", + "id": 2644729113, + "labels": [ + { + "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": "Nvim startup sequence (`:h startup`)", + "id": 870629450, + "name": "startup", + "node_id": "MDU6TGFiZWw4NzA2Mjk0NTA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/startup" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31125/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6do10Z", + "number": 31125, + "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/31125/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31125/timeline", + "title": "'--startuptime .' or '--startuptime /unwrittable/file' seg faults", + "updated_at": "2024-11-08T23:58:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31125", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1001756?v=4", + "events_url": "https://api.github.com/users/unkiwii/events{/privacy}", + "followers_url": "https://api.github.com/users/unkiwii/followers", + "following_url": "https://api.github.com/users/unkiwii/following{/other_user}", + "gists_url": "https://api.github.com/users/unkiwii/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/unkiwii", + "id": 1001756, + "login": "unkiwii", + "node_id": "MDQ6VXNlcjEwMDE3NTY=", + "organizations_url": "https://api.github.com/users/unkiwii/orgs", + "received_events_url": "https://api.github.com/users/unkiwii/received_events", + "repos_url": "https://api.github.com/users/unkiwii/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/unkiwii/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/unkiwii/subscriptions", + "type": "User", + "url": "https://api.github.com/users/unkiwii", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31128.json b/repositories/neovim/issues/31128.json new file mode 100644 index 00000000..7b45734a --- /dev/null +++ b/repositories/neovim/issues/31128.json @@ -0,0 +1,555 @@ +{ + "active_lock_reason": null, + "assignee": { + "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", + "user_view_type": "public" + }, + "assignees": [ + { + "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", + "user_view_type": "public" + } + ], + "author_association": "NONE", + "body": "### Problem\n\nafter version update to NVIM v0.11.0-dev-1108+g5a86360400\nI have error with golang projects\nError detected while processing VimEnter Autocommands for \"*\"..function 3_load_session[4]..script /home/pasha/.config/nvim/sessions/opachat/ses.v\nim[39]..BufReadPost Autocommands for \"*\": \nError executing lua callback: /opt/nv/share/nvim/runtime/filetype.lua:36: VimEnter Autocommands for \"*\"..function 3_load_session[4]..script /home\n/pasha/.config/nvim/sessions/opachat/ses.vim[39]..BufReadPost Autocommands for \"*\"..FileType Autocommands for \"*\"..function 1_LoadFTPlugin[20]..s\ncript /home/pasha/.local/share/nvim/plugged/vim-go/ftplugin/go/tagbar.vim[59]..function 80_SetTagbar[1]..go#path#CheckBinPath[8]..go#path#BinPath\n[8]..go#util#env[7]..go#util#gobin[1]..32_exec[2]..go#util#Shelljoin, line 17: Vim(set):E519: Option not supported: noshellslash \nstack traceback: \n [C]: in function '_with' \n /opt/nv/share/nvim/runtime/filetype.lua:35: in function \n\n### Steps to reproduce\n\nstart neovim with saved sessions\n\n### Expected behavior\n\ngood\n\n### Nvim version (nvim -v)\n\nv0.11.0-dev-1108+g5a86360400\n\n### Vim (not Nvim) behaves the same?\n\nno vim\n\n### Operating system/version\n\nubuntu\n\n### Terminal name/version\n\nxterm\n\n### $TERM environment variable\n\n256\n\n### Installation\n\nfrom zip", + "closed_at": "2024-11-11T05:42:08Z", + "closed_by": { + "avatar_url": "https://avatars.githubusercontent.com/u/43936023?v=4", + "events_url": "https://api.github.com/users/opaldone/events{/privacy}", + "followers_url": "https://api.github.com/users/opaldone/followers", + "following_url": "https://api.github.com/users/opaldone/following{/other_user}", + "gists_url": "https://api.github.com/users/opaldone/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/opaldone", + "id": 43936023, + "login": "opaldone", + "node_id": "MDQ6VXNlcjQzOTM2MDIz", + "organizations_url": "https://api.github.com/users/opaldone/orgs", + "received_events_url": "https://api.github.com/users/opaldone/received_events", + "repos_url": "https://api.github.com/users/opaldone/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/opaldone/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/opaldone/subscriptions", + "type": "User", + "url": "https://api.github.com/users/opaldone", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "See https://github.com/neovim/neovim/pull/28400#issuecomment-2463232687", + "created_at": "2024-11-08T21:05:42Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2465748231", + "id": 2465748231, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6S-FUH", + "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/2465748231/reactions" + }, + "updated_at": "2024-11-08T21:05:42Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465748231", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "> See [#28400 (comment)](https://github.com/neovim/neovim/pull/28400#issuecomment-2463232687)\n\nOh yes, I use vim-go. But I don't understand, sorry :). Should I use an older version or remove fatih/vim-go?", + "created_at": "2024-11-09T16:59:39Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2466295637", + "id": 2466295637, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TAK9V", + "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/2466295637/reactions" + }, + "updated_at": "2024-11-09T16:59:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466295637", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/43936023?v=4", + "events_url": "https://api.github.com/users/opaldone/events{/privacy}", + "followers_url": "https://api.github.com/users/opaldone/followers", + "following_url": "https://api.github.com/users/opaldone/following{/other_user}", + "gists_url": "https://api.github.com/users/opaldone/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/opaldone", + "id": 43936023, + "login": "opaldone", + "node_id": "MDQ6VXNlcjQzOTM2MDIz", + "organizations_url": "https://api.github.com/users/opaldone/orgs", + "received_events_url": "https://api.github.com/users/opaldone/received_events", + "repos_url": "https://api.github.com/users/opaldone/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/opaldone/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/opaldone/subscriptions", + "type": "User", + "url": "https://api.github.com/users/opaldone", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Not sure, sorry :) Just wanted to provide some context, perhaps @famiu knows?", + "created_at": "2024-11-10T01:06:14Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2466532372", + "id": 2466532372, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TBEwU", + "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/2466532372/reactions" + }, + "updated_at": "2024-11-10T01:06:14Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466532372", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Maybe someone needs to make a PR to vim-go?", + "created_at": "2024-11-10T01:10:44Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2466533418", + "id": 2466533418, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TBFAq", + "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/2466533418/reactions" + }, + "updated_at": "2024-11-10T01:10:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466533418", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Maybe someone needs to make a PR to vim-go?\n\nThis seems to be the most straightforward solution as far as I can tell", + "created_at": "2024-11-10T01:11:17Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2466533522", + "id": 2466533522, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TBFCS", + "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/2466533522/reactions" + }, + "updated_at": "2024-11-10T01:11:17Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466533522", + "user": { + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "Thank You very much, I have removed vim-go so far, the issue can be closed", + "created_at": "2024-11-11T05:42:08Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2467283921", + "id": 2467283921, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TD8PR", + "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/2467283921/reactions" + }, + "updated_at": "2024-11-11T05:42:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467283921", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/43936023?v=4", + "events_url": "https://api.github.com/users/opaldone/events{/privacy}", + "followers_url": "https://api.github.com/users/opaldone/followers", + "following_url": "https://api.github.com/users/opaldone/following{/other_user}", + "gists_url": "https://api.github.com/users/opaldone/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/opaldone", + "id": 43936023, + "login": "opaldone", + "node_id": "MDQ6VXNlcjQzOTM2MDIz", + "organizations_url": "https://api.github.com/users/opaldone/orgs", + "received_events_url": "https://api.github.com/users/opaldone/received_events", + "repos_url": "https://api.github.com/users/opaldone/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/opaldone/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/opaldone/subscriptions", + "type": "User", + "url": "https://api.github.com/users/opaldone", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "I'm not sure this ticket should be closed since there is an outstanding bug with `shellslash` being used on non-Windows platforms.\n\nMaybe @famiu can make a new ticket specifically for it?", + "created_at": "2024-11-11T20:08:45Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2468941872", + "id": 2468941872, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TKRAw", + "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/2468941872/reactions" + }, + "updated_at": "2024-11-11T20:08:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468941872", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1098725?v=4", + "events_url": "https://api.github.com/users/happy-dude/events{/privacy}", + "followers_url": "https://api.github.com/users/happy-dude/followers", + "following_url": "https://api.github.com/users/happy-dude/following{/other_user}", + "gists_url": "https://api.github.com/users/happy-dude/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/happy-dude", + "id": 1098725, + "login": "happy-dude", + "node_id": "MDQ6VXNlcjEwOTg3MjU=", + "organizations_url": "https://api.github.com/users/happy-dude/orgs", + "received_events_url": "https://api.github.com/users/happy-dude/received_events", + "repos_url": "https://api.github.com/users/happy-dude/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/happy-dude/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/happy-dude/subscriptions", + "type": "User", + "url": "https://api.github.com/users/happy-dude", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> I'm not sure this ticket should be closed since there is an outstanding bug with `shellslash` being used on non-Windows platforms.\n> \n> Maybe [@famiu](https://github.com/famiu) can make a new ticket specifically for it?\n\nIt's not a bug, it's fully intended. See `news.txt`", + "created_at": "2024-11-11T21:33:44Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2469060110", + "id": 2469060110, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TKt4O", + "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/2469060110/reactions" + }, + "updated_at": "2024-11-11T21:33:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469060110", + "user": { + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> > I'm not sure this ticket should be closed since there is an outstanding bug with `shellslash` being used on non-Windows platforms.\n> > Maybe [@famiu](https://github.com/famiu) can make a new ticket specifically for it?\n> \n> It's not a bug, it's fully intended. See `news.txt`\n\nSounds good! Created an issue + PR for vim-go to wrap `noshellslash` into a conditional:\nhttps://github.com/fatih/vim-go/issues/3690\nhttps://github.com/fatih/vim-go/pull/3691", + "created_at": "2024-11-11T22:18:37Z", + "html_url": "https://github.com/neovim/neovim/issues/31128#issuecomment-2469182826", + "id": 2469182826, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "node_id": "IC_kwDOAPphoM6TLL1q", + "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/2469182826/reactions" + }, + "updated_at": "2024-11-11T22:18:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469182826", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1098725?v=4", + "events_url": "https://api.github.com/users/happy-dude/events{/privacy}", + "followers_url": "https://api.github.com/users/happy-dude/followers", + "following_url": "https://api.github.com/users/happy-dude/following{/other_user}", + "gists_url": "https://api.github.com/users/happy-dude/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/happy-dude", + "id": 1098725, + "login": "happy-dude", + "node_id": "MDQ6VXNlcjEwOTg3MjU=", + "organizations_url": "https://api.github.com/users/happy-dude/orgs", + "received_events_url": "https://api.github.com/users/happy-dude/received_events", + "repos_url": "https://api.github.com/users/happy-dude/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/happy-dude/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/happy-dude/subscriptions", + "type": "User", + "url": "https://api.github.com/users/happy-dude", + "user_view_type": "public" + } + } + ], + "comments": 9, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31128/comments", + "created_at": "2024-11-08T19:45:46Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31128/events", + "html_url": "https://github.com/neovim/neovim/issues/31128", + "id": 2645012772, + "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": "configuration, settings", + "id": 4242493821, + "name": "options", + "node_id": "LA_kwDOAPphoM7831F9", + "url": "https://api.github.com/repos/neovim/neovim/labels/options" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31128/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dp7Ek", + "number": 31128, + "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/31128/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31128/timeline", + "title": "after version update to NVIM v0.11.0-dev-1108+g5a86360400", + "updated_at": "2024-11-11T22:18:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31128", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/43936023?v=4", + "events_url": "https://api.github.com/users/opaldone/events{/privacy}", + "followers_url": "https://api.github.com/users/opaldone/followers", + "following_url": "https://api.github.com/users/opaldone/following{/other_user}", + "gists_url": "https://api.github.com/users/opaldone/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/opaldone", + "id": 43936023, + "login": "opaldone", + "node_id": "MDQ6VXNlcjQzOTM2MDIz", + "organizations_url": "https://api.github.com/users/opaldone/orgs", + "received_events_url": "https://api.github.com/users/opaldone/received_events", + "repos_url": "https://api.github.com/users/opaldone/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/opaldone/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/opaldone/subscriptions", + "type": "User", + "url": "https://api.github.com/users/opaldone", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31129.json b/repositories/neovim/issues/31129.json new file mode 100644 index 00000000..0a159a5a --- /dev/null +++ b/repositories/neovim/issues/31129.json @@ -0,0 +1,153 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nAs in the title, after 7342e6b00d - sounds like infinite loop somewhere. In such case I can stop nvim only by SIGKILL. @lewis6991 \n\n### Steps to reproduce\n\n`sem-tok.lua`:\n```lua\nlocal api = vim.api\n\nvim.o.swapfile = false -- convenient after crash here\n\napi.nvim_create_autocmd('FileType', {\n pattern = {'lua'},\n group = api.nvim_create_augroup('luals', {}),\n callback = function ()\n vim.lsp.start({\n name = 'luals',\n filetype = 'lua',\n cmd = {'lua-language-server'},\n root_dir = vim.uv.cwd(),\n settings = {\n Lua = {\n runtime = {\n path = {\n '?.lua',\n '?/init.lua',\n },\n version = 'LuaJIT',\n pathStrict = true,\n },\n workspace = {\n ignoreDir = {'lua'},\n checkThirdParty = false,\n library = {\n vim.fs.joinpath(vim.env.VIMRUNTIME, 'lua'),\n vim.fs.joinpath('${3rd}/luv/library', 'lua'),\n },\n },\n diagnostics = {\n globals = {'vim'},\n },\n },\n },\n })\n end,\n})\n\nvim.wo.foldmethod = 'expr'\nvim.wo.foldexpr = 'v:lua.vim.treesitter.foldexpr()'\n```\n- `nvim -u sem-tok.lua sem-tok.lua`\n- wait for lua-ls\n\nAlternatively, you can set `vim.go.foldlevelstart = 99 ` in init and observe hanging after typing `za` on a fold.\n\n### Expected behavior\n\nNo regression\n\n### Nvim version (nvim -v)\n\nv0.11.0-dev-1114+gad3472e291\n\n### Vim (not Nvim) behaves the same?\n\nno\n\n### Operating system/version\n\nDebian Sid\n\n### Terminal name/version\n\nalacritty\n\n### $TERM environment variable\n\nalacritty\n\n### Installation\n\nfrom repo", + "closed_at": "2024-11-09T09:41:14Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "Seems to be fixed. Thank you!", + "created_at": "2024-11-09T21:22:07Z", + "html_url": "https://github.com/neovim/neovim/issues/31129#issuecomment-2466463660", + "id": 2466463660, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31129", + "node_id": "IC_kwDOAPphoM6TAz-s", + "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/2466463660/reactions" + }, + "updated_at": "2024-11-09T21:22:07Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466463660", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31129/comments", + "created_at": "2024-11-09T00:33:21Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31129/events", + "html_url": "https://github.com/neovim/neovim/issues/31129", + "id": 2645423229, + "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/31129/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6drfR9", + "number": 31129, + "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/31129/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31129/timeline", + "title": "lsp: semantic token fold fix can hang nvim", + "updated_at": "2024-11-09T21:22:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31129", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31132.json b/repositories/neovim/issues/31132.json new file mode 100644 index 00000000..c4f9e77b --- /dev/null +++ b/repositories/neovim/issues/31132.json @@ -0,0 +1,153 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nCurrently after expanding snippet `` and `` are remapped (in Insert and Select mode) to jump between tabstops. After exiting the snippet the original mapping are restored. The problem is if I want to redefine mapping inside tabstop, e.g. depending on `pumvisible()`. \n\n### Expected behavior\n\nAllow user to opt out of these mappings.", + "closed_at": "2024-11-09T05:49:16Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "duplicate #30306", + "created_at": "2024-11-09T05:49:16Z", + "html_url": "https://github.com/neovim/neovim/issues/31132#issuecomment-2466065665", + "id": 2466065665, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31132", + "node_id": "IC_kwDOAPphoM6S_S0B", + "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/2466065665/reactions" + }, + "updated_at": "2024-11-09T05:49:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466065665", + "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", + "user_view_type": "public" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31132/comments", + "created_at": "2024-11-09T01:20:28Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31132/events", + "html_url": "https://github.com/neovim/neovim/issues/31132", + "id": 2645448836, + "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": 6207355257, + "name": "snippet", + "node_id": "LA_kwDOAPphoM8AAAABcfy5eQ", + "url": "https://api.github.com/repos/neovim/neovim/labels/snippet" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31132/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6drliE", + "number": 31132, + "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/31132/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31132/timeline", + "title": "Snippets: allow user to not use builtin `` keymap", + "updated_at": "2024-11-09T05:49:17Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31132", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31139.json b/repositories/neovim/issues/31139.json new file mode 100644 index 00000000..d533d76c --- /dev/null +++ b/repositories/neovim/issues/31139.json @@ -0,0 +1,87 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nIf you print in a tabpage with `cmdheight=0` and then switch to another tabpage with a different cmdheight before a redraw happens then segfault.\n\n### Steps to reproduce\n\n```vim\nnvim --clean\n:lua t=vim.api.nvim_get_current_tabpage() vim.cmd.tabnew() vim.o.cmdheight=0 print('t') vim.api.nvim_set_current_tabpage(t)\n```\n\n### Expected behavior\n\nNo segfault.\n\n### Nvim version (nvim -v)\n\n0.11.0-dev-dd4c828\n\n### Vim (not Nvim) behaves the same?\n\nN/A\n\n### Operating system/version\n\nlinux 6.11.6-zen1-1-zen\n\n### Terminal name/version\n\nkitty 0.37.0\n\n### $TERM environment variable\n\nxterm-kitty\n\n### Installation\n\nbuild from repo", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31139/comments", + "created_at": "2024-11-09T13:29:40Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31139/events", + "html_url": "https://github.com/neovim/neovim/issues/31139", + "id": 2646041413, + "labels": [ + { + "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": "UI messages, log messages, errors, warnings, feedback", + "id": 5637083595, + "name": "messages", + "node_id": "LA_kwDOAPphoM8AAAABT_8Ryw", + "url": "https://api.github.com/repos/neovim/neovim/labels/messages" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31139/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dt2NF", + "number": 31139, + "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/31139/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31139/timeline", + "title": "Segfault when printing in cmdheight=0 and then switching to another tabpage with different cmdheight", + "updated_at": "2024-11-09T13:34:01Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31139", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/107814000?v=4", + "events_url": "https://api.github.com/users/altermo/events{/privacy}", + "followers_url": "https://api.github.com/users/altermo/followers", + "following_url": "https://api.github.com/users/altermo/following{/other_user}", + "gists_url": "https://api.github.com/users/altermo/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/altermo", + "id": 107814000, + "login": "altermo", + "node_id": "U_kgDOBm0ccA", + "organizations_url": "https://api.github.com/users/altermo/orgs", + "received_events_url": "https://api.github.com/users/altermo/received_events", + "repos_url": "https://api.github.com/users/altermo/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/altermo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/altermo/subscriptions", + "type": "User", + "url": "https://api.github.com/users/altermo", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31140.json b/repositories/neovim/issues/31140.json new file mode 100644 index 00000000..de057425 --- /dev/null +++ b/repositories/neovim/issues/31140.json @@ -0,0 +1,87 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nThere is no way (to my knowledge) to get a tabpage local option without switching to that tabpage **directly**.\n\n
example code of trying to get tabpage local option another way\n\n```lua\n---SETUP\nvim.o.cmdheight=1\nvim.cmd.tabnew()\nvim.o.cmdheight=0\nlocal tabpage=vim.api.nvim_get_current_tabpage()\nvim.cmd.tabprevious()\n---SETUP END\nassert(tabpage~=vim.api.nvim_get_current_tabpage(),'Current tabpage is different than wanted tabpage')\nvim.api.nvim_win_call(vim.api.nvim_tabpage_get_win(tabpage),function()\n assert(tabpage==vim.api.nvim_get_current_tabpage(),'Current tabpage is same as wanted tabpage')\n -- This is probably a bug, as with window/buffer local options, they return current windows/buffers local option\n assert(vim.opt_local.cmdheight:get()==0,'Local option is same as wanted tabpage local option')\nend)\n```\n
\n\n### Expected behavior\n\nMake it so that `nvim_get_option_value` can take a `tabpage` parameter to return tabpage local options.\nPossibly implement `vim.to`\n\n**Worth the cost?**\nTo my knowledge, there's only one tabpage local option: `cmdheight`, so it wouldn't be that useful.", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31140/comments", + "created_at": "2024-11-09T13:56:03Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31140/events", + "html_url": "https://github.com/neovim/neovim/issues/31140", + "id": 2646092671, + "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": "configuration, settings", + "id": 4242493821, + "name": "options", + "node_id": "LA_kwDOAPphoM7831F9", + "url": "https://api.github.com/repos/neovim/neovim/labels/options" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31140/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6duCt_", + "number": 31140, + "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/31140/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31140/timeline", + "title": "Way to get tabpage local option", + "updated_at": "2024-11-09T14:31:14Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31140", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/107814000?v=4", + "events_url": "https://api.github.com/users/altermo/events{/privacy}", + "followers_url": "https://api.github.com/users/altermo/followers", + "following_url": "https://api.github.com/users/altermo/following{/other_user}", + "gists_url": "https://api.github.com/users/altermo/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/altermo", + "id": 107814000, + "login": "altermo", + "node_id": "U_kgDOBm0ccA", + "organizations_url": "https://api.github.com/users/altermo/orgs", + "received_events_url": "https://api.github.com/users/altermo/received_events", + "repos_url": "https://api.github.com/users/altermo/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/altermo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/altermo/subscriptions", + "type": "User", + "url": "https://api.github.com/users/altermo", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31145.json b/repositories/neovim/issues/31145.json new file mode 100644 index 00000000..ba4f9033 --- /dev/null +++ b/repositories/neovim/issues/31145.json @@ -0,0 +1,196 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\n![Image](https://github.com/user-attachments/assets/75a3e241-d1fd-471d-ad4c-7b9d41223796)\n\n- listchars multispace breaks the visual heading of `:checkhealth`. \n- `:set listchars-=multispace:••` restores the heading. \n- Running `:Inspect` on the space part in the heading only shows the hl group of the heading, so no clue how this multispace gets highlighted.\n- `:hi clear Whitespace` (which should highlight listchars) doesn't change anything.\n\n### Steps to reproduce\n\nnvim --clean\n:set list listchars+=multispace:++\n:checkhealth\n\n### Expected behavior\n\nA continuous header, with or without the listchars char (I don't care if it shows ++ or nothing, but the background should be the same).\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev-1096+g079e5f4f9b-Homebrew\n\n### Vim (not Nvim) behaves the same?\n\nDoes not apply\n\n### Operating system/version\n\nMacOS v14.6.1\n\n### Terminal name/version\n\niTerm2 3.5.5\n\n### $TERM environment variable\n\ntmux-256color\n\n### Installation\n\nhomebrew install --HEAD neovim", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "higlight is `Whitespace` for mulltispace and you also can disable list in health by using `:au FileType checkhealth set nolist`", + "created_at": "2024-11-10T00:52:48Z", + "html_url": "https://github.com/neovim/neovim/issues/31145#issuecomment-2466529396", + "id": 2466529396, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31145", + "node_id": "IC_kwDOAPphoM6TBEB0", + "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/2466529396/reactions" + }, + "updated_at": "2024-11-10T00:52:48Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466529396", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "This seems to be the reverse of #23869. In #23869 the expected behavior is that only `Whitespace` is used, but here the expected behavior is that only syntax highlight is used.", + "created_at": "2024-11-10T01:02:31Z", + "html_url": "https://github.com/neovim/neovim/issues/31145#issuecomment-2466531499", + "id": 2466531499, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31145", + "node_id": "IC_kwDOAPphoM6TBEir", + "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/2466531499/reactions" + }, + "updated_at": "2024-11-10T01:05:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466531499", + "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", + "user_view_type": "public" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31145/comments", + "created_at": "2024-11-09T17:52:22Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31145/events", + "html_url": "https://github.com/neovim/neovim/issues/31145", + "id": 2646374704, + "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": "issue needs attention from an expert, or PR proposes significant changes to architecture or API", + "id": 212680983, + "name": "needs:discussion", + "node_id": "MDU6TGFiZWwyMTI2ODA5ODM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/needs:discussion" + }, + { + "color": "c5def5", + "default": false, + "description": "regex syntax or non-regex parsing, lpeg, grammars", + "id": 531600085, + "name": "syntax", + "node_id": "MDU6TGFiZWw1MzE2MDAwODU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/syntax" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 1786207367, + "name": "highlight", + "node_id": "MDU6TGFiZWwxNzg2MjA3MzY3", + "url": "https://api.github.com/repos/neovim/neovim/labels/highlight" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31145/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dvHkw", + "number": 31145, + "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/31145/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31145/timeline", + "title": "Health headings highlight breaks with listchars multispace", + "updated_at": "2024-11-10T01:05:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31145", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/23235841?v=4", + "events_url": "https://api.github.com/users/yochem/events{/privacy}", + "followers_url": "https://api.github.com/users/yochem/followers", + "following_url": "https://api.github.com/users/yochem/following{/other_user}", + "gists_url": "https://api.github.com/users/yochem/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/yochem", + "id": 23235841, + "login": "yochem", + "node_id": "MDQ6VXNlcjIzMjM1ODQx", + "organizations_url": "https://api.github.com/users/yochem/orgs", + "received_events_url": "https://api.github.com/users/yochem/received_events", + "repos_url": "https://api.github.com/users/yochem/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/yochem/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yochem/subscriptions", + "type": "User", + "url": "https://api.github.com/users/yochem", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31151.json b/repositories/neovim/issues/31151.json new file mode 100644 index 00000000..5d7869aa --- /dev/null +++ b/repositories/neovim/issues/31151.json @@ -0,0 +1,87 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nAt the moment `line_hl_group` affects extmarks using `hl_group`(gets rid of the highlight groups) but doesn't affect extmarks using `virt_text`(doesn't combine background color).\n\n![Image](https://github.com/user-attachments/assets/12ed47ce-ed26-48ee-8226-c9e22d4145ca)\n`label` text loses it's highlight group color despite having a higher priority value. The surrounding virtual text doesn't combine the background color even with `hl_mode=\"combine\"`\n\n\nSo, I think it would be nice if we could add extmarks on top of `line_hl_group` via `priority` so they don't get overriden by it.\n\n### Expected behavior\n\nExtmarks with a higher priority than `line_hl_group` will be added **on top** of the highlight group of the line.\n\nThis way it would be possible to highlight a region of lines and have virtual texts & specific highlight groups be visible.", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31151/comments", + "created_at": "2024-11-10T03:29:27Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31151/events", + "html_url": "https://github.com/neovim/neovim/issues/31151", + "id": 2646757572, + "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": "marks, extmarks, decorations, virtual text, namespaces", + "id": 1680119719, + "name": "marks", + "node_id": "MDU6TGFiZWwxNjgwMTE5NzE5", + "url": "https://api.github.com/repos/neovim/neovim/labels/marks" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31151/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dwlDE", + "number": 31151, + "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/31151/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31151/timeline", + "title": "Feature: Make `priority` affect `line_hl_group`", + "updated_at": "2024-11-10T16:56:40Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31151", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/122956967?v=4", + "events_url": "https://api.github.com/users/OXY2DEV/events{/privacy}", + "followers_url": "https://api.github.com/users/OXY2DEV/followers", + "following_url": "https://api.github.com/users/OXY2DEV/following{/other_user}", + "gists_url": "https://api.github.com/users/OXY2DEV/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/OXY2DEV", + "id": 122956967, + "login": "OXY2DEV", + "node_id": "U_kgDOB1Qspw", + "organizations_url": "https://api.github.com/users/OXY2DEV/orgs", + "received_events_url": "https://api.github.com/users/OXY2DEV/received_events", + "repos_url": "https://api.github.com/users/OXY2DEV/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/OXY2DEV/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/OXY2DEV/subscriptions", + "type": "User", + "url": "https://api.github.com/users/OXY2DEV", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31152.json b/repositories/neovim/issues/31152.json new file mode 100644 index 00000000..5f352334 --- /dev/null +++ b/repositories/neovim/issues/31152.json @@ -0,0 +1,87 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nAs can be seen in the screencast when the $0 is right next to the placeholder, same behaviour also happens with just tabstops\n\nhttps://github.com/user-attachments/assets/4c154296-696c-490f-a673-e2df81ece38d\n\n\n### Steps to reproduce\n\n1. make a repro.lua\n2. paste the following\n```lua\nvim.keymap.set({ 'i', 's' }, '', function()\n if vim.snippet.active({ direction = 1 }) then\n return 'lua vim.snippet.jump(1)'\n else\n return ''\n end\nend, { expr = true })\n\nvim.keymap.set('i', '', function ()\n vim.snippet.expand('var ${1:name} ${2:type}$0')\nend)\nvim.keymap.set('i', '', function ()\n vim.snippet.expand('var ${1:name} ${2:type} $0')\nend)\n```\n3. run with `nvim --clean -u random.lua random.lua`\n4. press `` and the keep press tabbing\n\n### Expected behavior\n\nAfter encountering $0, the snippet shouldn't be active and it should just tab\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev-1123+g0eae0bc804\n\n### Vim (not Nvim) behaves the same?\n\nno (doesnt have this functionality)\n\n### Operating system/version\n\nArch Linux\n\n### Terminal name/version\n\nGhostty 0.1.0-main+e7ccc60e\n\n### $TERM environment variable\n\nxterm-ghostty\n\n### Installation\n\nbob", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31152/comments", + "created_at": "2024-11-10T06:03:09Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31152/events", + "html_url": "https://github.com/neovim/neovim/issues/31152", + "id": 2646878527, + "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": "", + "id": 6207355257, + "name": "snippet", + "node_id": "LA_kwDOAPphoM8AAAABcfy5eQ", + "url": "https://api.github.com/repos/neovim/neovim/labels/snippet" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31152/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6dxCk_", + "number": 31152, + "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/31152/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31152/timeline", + "title": "snippet.jump doesnt stop when $0 is tight next to a placeholder/tabstop", + "updated_at": "2024-11-10T06:11:33Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31152", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/53911515?v=4", + "events_url": "https://api.github.com/users/Rishabh672003/events{/privacy}", + "followers_url": "https://api.github.com/users/Rishabh672003/followers", + "following_url": "https://api.github.com/users/Rishabh672003/following{/other_user}", + "gists_url": "https://api.github.com/users/Rishabh672003/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Rishabh672003", + "id": 53911515, + "login": "Rishabh672003", + "node_id": "MDQ6VXNlcjUzOTExNTE1", + "organizations_url": "https://api.github.com/users/Rishabh672003/orgs", + "received_events_url": "https://api.github.com/users/Rishabh672003/received_events", + "repos_url": "https://api.github.com/users/Rishabh672003/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Rishabh672003/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Rishabh672003/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Rishabh672003", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31157.json b/repositories/neovim/issues/31157.json new file mode 100644 index 00000000..ddf890f0 --- /dev/null +++ b/repositories/neovim/issues/31157.json @@ -0,0 +1,142 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nWhen scrolling horizontally - graphical artifacts left behind if line is longer than screen width.\nSometimes happens when scrolling vertically.\nArtifacts can be seen throughout text field, but usually appear in left column where line numbers are housed.\nRefer to:\nhttps://github.com/wez/wezterm/issues/6314\nAfter playing with configurations with `nvim --clean` - I observed less artifacts with `set nonumber` and more with `set number`\n\n### Steps to reproduce\n\nOpen Wezterm\nSSH to a remote Linux server\nOpen file with characters on one line longer than the width of the window in Neovim with clean or not\nScroll right until horizontal scrolling is triggered\n\n### Expected behavior\n\nNo artifacts should be left behind on scrolling.\n\n### Nvim version (nvim -v)\n\n.10.2\n\n### Vim (not Nvim) behaves the same?\n\nno\n\n### Operating system/version\n\nWindows or WSL Ubuntu local, Rhel 7, 8, 9 remote via ssh\n\n### Terminal name/version\n\nWezterm/20241104-083404-51c794ac and current release: 20241015-083151-9ddca7bd\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nBoth Wezterm builds via Windows and Ubuntu and installed via zip or tar. Version .10.2", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "Perhaps you have outdated terminfo on the remote server? What's the ncurses version there?", + "created_at": "2024-11-10T23:40:25Z", + "html_url": "https://github.com/neovim/neovim/issues/31157#issuecomment-2466989770", + "id": 2466989770, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31157", + "node_id": "IC_kwDOAPphoM6TC0bK", + "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/2466989770/reactions" + }, + "updated_at": "2024-11-10T23:40:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466989770", + "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", + "user_view_type": "public" + } + } + ], + "comments": 1, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31157/comments", + "created_at": "2024-11-10T22:58:23Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31157/events", + "html_url": "https://github.com/neovim/neovim/issues/31157", + "id": 2647753387, + "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": "", + "id": 197254545, + "name": "tui", + "node_id": "MDU6TGFiZWwxOTcyNTQ1NDU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/tui" + }, + { + "color": "c5def5", + "default": false, + "description": "redraw, layout, presentation", + "id": 718084050, + "name": "display", + "node_id": "MDU6TGFiZWw3MTgwODQwNTA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/display" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31157/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6d0YKr", + "number": 31157, + "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/31157/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31157/timeline", + "title": "Windows and Linux Remote Wezterm Rendering Bug", + "updated_at": "2024-11-10T23:40:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31157", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/36412717?v=4", + "events_url": "https://api.github.com/users/Ktoks/events{/privacy}", + "followers_url": "https://api.github.com/users/Ktoks/followers", + "following_url": "https://api.github.com/users/Ktoks/following{/other_user}", + "gists_url": "https://api.github.com/users/Ktoks/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Ktoks", + "id": 36412717, + "login": "Ktoks", + "node_id": "MDQ6VXNlcjM2NDEyNzE3", + "organizations_url": "https://api.github.com/users/Ktoks/orgs", + "received_events_url": "https://api.github.com/users/Ktoks/received_events", + "repos_url": "https://api.github.com/users/Ktoks/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Ktoks/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Ktoks/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Ktoks", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31163.json b/repositories/neovim/issues/31163.json new file mode 100644 index 00000000..16c2e791 --- /dev/null +++ b/repositories/neovim/issues/31163.json @@ -0,0 +1,745 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\nDeleting text when `highlight_current_scope` from [nvim-treesitter-refactor](https://github.com/nvim-treesitter/nvim-treesitter-refactor) is enabled causes Neovim to freeze. It is unresponsive to any key inputs when that happens.\n\nIt seems to only happen for some language files.\n\nI can reproduce this using `brew install --HEAD neovim` (`NVIM v0.11.0-dev-1131+g7906532e0-Homebrew`) and from the latest nightly (`NVIM v0.11.0-dev-1129+gadbffff5d0`).\n\nI cannot reproduce this using the latest stable release (`NVIM v0.10.2`, downloaded from [here](https://github.com/neovim/neovim/releases/tag/v0.10.2) for `macos-arm64`).\n\n### Steps to reproduce\n\nUse the following `minimal.lua`:\n```lua\nfor name, url in pairs {\n ['nvim-treesitter'] = 'https://github.com/nvim-treesitter/nvim-treesitter.git',\n ['nvim-treesitter-refactor'] = 'https://github.com/nvim-treesitter/nvim-treesitter-refactor.git',\n} do\n local install_path = vim.fn.fnamemodify('nvim_issue/' .. name, ':p')\n if vim.fn.isdirectory(install_path) == 0 then\n vim.fn.system { 'git', 'clone', '--depth=1', url, install_path }\n end\n vim.opt.runtimepath:append(install_path)\nend\n\nrequire'nvim-treesitter.configs'.setup {\n ensure_installed = { \"cpp\", },\n refactor = {\n highlight_current_scope = { enable = true },\n },\n}\n```\nThen, using the following `test.cc`:\n```cpp\n#include \n\nusing namespace std;\n\nint main() {\n cout << \"hello, world!\" << '\\n';\n return 0;\n}\n```\nrun:\n```\nnvim --clean -u minimal.lua test.cc\n6gg\ndd\n```\nNeovim will freeze before being able to delete the line.\n\n### Expected behavior\n\nNeovim should delete the line and continue to be responsive to inputs from the keyboard.\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev-1131+g7906532e0-Homebrew\n\n### Vim (not Nvim) behaves the same?\n\nN/A\n\n### Operating system/version\n\nmacOS 15.1\n\n### Terminal name/version\n\ntmux next-3.6 inside wezterm 20240203-110809-5046fc22\n\n### $TERM environment variable\n\ntmux-256color\n\n### Installation\n\nHomebrew, but also affects nightly build from this repository", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "Can you reproduce this with other languages, especially one of the bundled ones?", + "created_at": "2024-11-11T08:22:26Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467512208", + "id": 2467512208, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TEz-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/2467512208/reactions" + }, + "updated_at": "2024-11-11T08:22:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467512208", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "And can you attach a debugger to find out _where_ it hangs? (This is unlikely to be an issue in Neovim itself; nine times out of ten it's a misbehaving parser. The refactor plugin is also not exactly actively maintained...)", + "created_at": "2024-11-11T08:23:38Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467514295", + "id": 2467514295, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TE0e3", + "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/2467514295/reactions" + }, + "updated_at": "2024-11-11T08:23:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467514295", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> I cannot reproduce this using the latest stable release (NVIM v0.10.2, downloaded from [here](https://github.com/neovim/neovim/releases/tag/v0.10.2) for macos-arm64).\n\nIn this case, could you bisect? Prime suspect are the recent tree-sitter version bumps and (my first guess) https://github.com/neovim/neovim/pull/30964.", + "created_at": "2024-11-11T08:25:42Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467518316", + "id": 2467518316, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TE1ds", + "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/2467518316/reactions" + }, + "updated_at": "2024-11-11T08:27:27Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467518316", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> Can you reproduce this with other languages, especially one of the bundled ones?\n\nI've seen the freeze happen while editing a Lua file, but I haven't been able to get a consistent reproduction.\n\n> And can you attach a debugger to find out _where_ it hangs?\n\nWhich `nvim` process should I be attaching to?\n```\n❯ pgrep -alf nvim\n34314 nvim-macos-arm64/bin/nvim --clean -u minimal.lua test.cc\n34315 nvim-macos-arm64/bin/nvim --embed --clean -u minimal.lua test.cc\n```\n\n> (This is unlikely to be an issue in Neovim itself; nine times out of ten it's a misbehaving parser. The refactor plugin is also not exactly actively maintained...)\n\nI can sympathise with that, but I think the perspective to take here is that plugins/parsers are userland programs and Neovim is the kernel. Userland programs should not be able to cause kernel crashes, no matter how buggy or poorly written they are. Kernel crashes are kernel bugs. (But I'll admit that that might be too difficult a standard to maintain regularly.)", + "created_at": "2024-11-11T08:29:33Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467525320", + "id": 2467525320, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TE3LI", + "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/2467525320/reactions" + }, + "updated_at": "2024-11-11T08:31:27Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467525320", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> Can you reproduce this with other languages, especially one of the bundled ones?\n\nHere's a reproducer for Lua (you may need to add `\"lua\"` to the `ensure_installed` table):\n```\nnvim-macos-arm64/bin/nvim --clean -u minimal.lua minimal.lua\n15gg\ndd\n```", + "created_at": "2024-11-11T08:33:38Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467532968", + "id": 2467532968, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TE5Co", + "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/2467532968/reactions" + }, + "updated_at": "2024-11-11T08:36:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467532968", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Which nvim process should I be attaching to?\n\nThe second (the first is the \"TUI\" client).\n\n> I can sympathise with that, but I think the perspective to take here is that plugins/parsers are userland programs and Neovim is the kernel. Userland programs should not be able to cause kernel crashes, no matter how buggy or poorly written they are. Kernel crashes are kernel bugs. (But I'll admit that that might be too difficult a standard to maintain regularly.)\n\nYes, but what do you want us to do about it? We are attaching to these parsers through an embedded library that we don't control. At this point, I don't even have high hopes for wasm parsers to essentially change that.\n\nIn any case, the point still stands: before this can be fixed, we need to know _where_ it should be fixed.\n\n> (you may need to add \"lua\" to the ensure_installed table):\n\nUnlikely, and worth testing; the Lua parser hasn't been updated in quite a while so we bundle the same version nvim-treesitter installs.", + "created_at": "2024-11-11T08:36:42Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467538905", + "id": 2467538905, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TE6fZ", + "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/2467538905/reactions" + }, + "updated_at": "2024-11-11T08:38:14Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467538905", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Here's the backtrace after attaching a debugger:\n```\n❯ pgrep -alf nvim\n37005 nvim-macos-arm64/bin/nvim --clean -u minimal.lua minimal.lua\n37006 nvim-macos-arm64/bin/nvim --embed --clean -u minimal.lua minimal.lua\n❯ lldb --attach-pid 37006\n(lldb) process attach --pid 37006\nProcess 37006 stopped\n* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP\n frame #0: 0x0000000102a9e5d0 nvim`ts_node_child_with_descendant + 96\nnvim`ts_node_child_with_descendant:\n-> 0x102a9e5d0 <+96>: ldr x8, [x8]\n 0x102a9e5d4 <+100>: tbnz w8, #0x0, 0x102a9e620 ; <+176>\n 0x102a9e5d8 <+104>: ldr w9, [x8, #0x24]\n 0x102a9e5dc <+108>: cbz w9, 0x102a9e620 ; <+176>\nExecutable module set to \"/private/var/folders/nj/9vfk4f0n377605jhxxmngd8h0000gn/T/tmp.ZUCFdCVe4i/nvim-macos-arm64/bin/nvim\".\nArchitecture set to: arm64-apple-macosx-.\n(lldb) bt\n* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP\n * frame #0: 0x0000000102a9e5d0 nvim`ts_node_child_with_descendant + 96\n frame #1: 0x0000000102a9e6c0 nvim`ts_node_child_with_descendant + 336\n frame #2: 0x0000000102a9e6c0 nvim`ts_node_child_with_descendant + 336\n frame #3: 0x0000000102a9e6c0 nvim`ts_node_child_with_descendant + 336\n frame #4: 0x0000000102a9e6c0 nvim`ts_node_child_with_descendant + 336\n frame #5: 0x0000000102a9e2cc nvim`ts_node_child_containing_descendant + 336\n frame #6: 0x0000000102a9e144 nvim`ts_node_parent + 84\n frame #7: 0x0000000102d1b720 nvim`node_parent + 76\n frame #8: 0x0000000102abd1ec nvim`lj_BC_FUNCC + 44\n frame #9: 0x0000000102ad3760 nvim`lua_pcall + 228\n frame #10: 0x0000000102d10b5c nvim`ex_lua + 640\n frame #11: 0x0000000102c70794 nvim`execute_cmd0 + 256\n frame #12: 0x0000000102c6bd7c nvim`do_cmdline + 10340\n frame #13: 0x0000000102b8974c nvim`apply_autocmds_group + 1996\n frame #14: 0x0000000102d99300 nvim`normal_check + 1072\n frame #15: 0x0000000102e93c1c nvim`state_enter + 104\n frame #16: 0x0000000102d21cfc nvim`main + 16296\n frame #17: 0x000000019e810274 dyld`start + 2840\n```", + "created_at": "2024-11-11T09:02:47Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467594616", + "id": 2467594616, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TFIF4", + "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/2467594616/reactions" + }, + "updated_at": "2024-11-11T09:31:21Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467594616", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Thank you, that does indeed point to the linked commit -- can you try reverting that?\n\n@vanaigr ", + "created_at": "2024-11-11T09:04:35Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467598363", + "id": 2467598363, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TFJAb", + "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/2467598363/reactions" + }, + "updated_at": "2024-11-11T09:04:35Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467598363", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "I tried reverting 7a20f93a929abda22f979e92fd75b92e447d1e2a but Neovim is still freezing (using the same reproducer [here](https://github.com/neovim/neovim/issues/31163#issuecomment-2467532968)).\n\nNew backtrace:\n```\n❯ pgrep -alf nvim\n72248 /tmp/nvim/bin/nvim -u minimal.lua minimal.lua\n72249 /tmp/nvim/bin/nvim --embed -u minimal.lua minimal.lua\n❯ lldb --attach-pid 72249\n(lldb) process attach --pid 72249\nProcess 72249 stopped\n* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP\n frame #0: 0x0000000104b4f040 nvim`lj_vm_exit_interp + 68\nnvim`lj_vm_exit_interp:\n-> 0x104b4f040 <+68>: str w3, [x22, #0xb8]\n 0x104b4f044 <+72>: cmn w0, #0x11\n 0x104b4f048 <+76>: b.eq 0x104b4f0b4 ; <+184>\n 0x104b4f04c <+80>: cmp w17, #0x61\nExecutable module set to \"/private/tmp/nvim/bin/nvim\".\nArchitecture set to: arm64-apple-macosx-.\n(lldb) bt\n* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP\n * frame #0: 0x0000000104b4f040 nvim`lj_vm_exit_interp + 68\n frame #1: 0x0000000104b63eac nvim`lua_pcall(L=, nargs=, nresults=, errfunc=) at lj_api.c:1151:12 [opt]\n frame #2: 0x0000000104866de4 nvim`nlua_pcall(lstate=0x0000000104f3c380, nargs=0, nresults=0) at executor.c:174:16\n frame #3: 0x00000001048685ac nvim`nlua_typval_exec(lcmd=\"require'nvim-treesitter-refactor.highlight_current_scope'.highlight_current_scope(1)\", lcmd_len=84, name=\":lua\", args=0x0000000000000000, argcount=0, special=false, ret_tv=0x0000000000000000) at executor.c:1482:7\n frame #4: 0x0000000104869520 nvim`ex_lua(eap=0x000000016b7a9118) at executor.c:1696:3\n frame #5: 0x00000001047bbd58 nvim`execute_cmd0(retv=0x000000016b7a9114, eap=0x000000016b7a9118, errormsg=0x000000016b7a91d8, preview=false) at ex_docmd.c:1714:7\n frame #6: 0x00000001047b6c78 nvim`do_one_cmd(cmdlinep=0x000000016b7a94e8, flags=7, cstack=0x000000016b7a94f0, fgetline=(nvim`getnextac at autocmd.c:2071), cookie=0x000000016b7a9b18) at ex_docmd.c:2358:7\n frame #7: 0x00000001047b4510 nvim`do_cmdline(cmdline=0x0000000000000000, fgetline=(nvim`getnextac at autocmd.c:2071), cookie=0x000000016b7a9b18, flags=7) at ex_docmd.c:667:20\n frame #8: 0x00000001046b5934 nvim`apply_autocmds_group(event=EVENT_CURSORMOVED, fname=\"/private/var/folders/nj/9vfk4f0n377605jhxxmngd8h0000gn/T/tmp.ZUCFdCVe4i/minimal.lua\", fname_io=0x0000000000000000, force=false, group=-3, buf=0x0000000138816000, eap=0x0000000000000000, data=0x0000000000000000) at autocmd.c:1842:5\n frame #9: 0x00000001046b6e4c nvim`apply_autocmds(event=EVENT_CURSORMOVED, fname=0x0000000000000000, fname_io=0x0000000000000000, force=false, buf=0x0000000138816000) at autocmd.c:1499:10\n frame #10: 0x00000001048fcfc4 nvim`normal_check_cursor_moved(s=0x000000016b7a9d90) at normal.c:1306:5\n frame #11: 0x00000001048fcab8 nvim`normal_check(state=0x000000016b7a9d90) at normal.c:1447:5\n frame #12: 0x0000000104a0ab68 nvim`state_enter(s=0x000000016b7a9d90) at state.c:40:35\n frame #13: 0x00000001048ea88c nvim`normal_enter(cmdwin=false, noexmode=false) at normal.c:521:3\n frame #14: 0x00000001048785b0 nvim`main(argc=5, argv=0x000000016b7aa390) at main.c:660:3\n frame #15: 0x000000019e810274 dyld`start + 2840\n```\n\nGoing to give bisecting a try later.", + "created_at": "2024-11-11T10:16:06Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467768770", + "id": 2467768770, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TFynC", + "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/2467768770/reactions" + }, + "updated_at": "2024-11-11T10:23:55Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467768770", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Bisected, looks like a `tree-sitter` bug:\n```\n❯ killall nvim; gbsb\nf59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0 is the first bad commit\ncommit f59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0 (HEAD)\nAuthor: Christian Clason \nDate: Sun Nov 10 11:10:01 2024 +0100\n\n build(deps): bump tree-sitter to v0.24.4\n\n cmake.deps/deps.txt | 4 ++--\n 1 file changed, 2 insertions(+), 2 deletions(-)\n```", + "created_at": "2024-11-11T10:39:43Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467832326", + "id": 2467832326, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TGCIG", + "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/2467832326/reactions" + }, + "updated_at": "2024-11-11T10:39:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467832326", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Yep, reverting the `tree-sitter` bump (f59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0) makes the freeze go away.", + "created_at": "2024-11-11T10:42:32Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467840315", + "id": 2467840315, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TGEE7", + "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/2467840315/reactions" + }, + "updated_at": "2024-11-11T10:42:32Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467840315", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Reported upstream at tree-sitter/tree-sitter#3930.", + "created_at": "2024-11-11T10:59:49Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2467889123", + "id": 2467889123, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TGP_j", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467889123/reactions" + }, + "updated_at": "2024-11-11T10:59:49Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467889123", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "@carlocab how do you revert tree-sitter? My neovim installation is via brew and the latest treesitter version is a dependency of neovim that I haven't figured out how to downgrade.\n\nMy neovim is now unusable as it freezes almost instantly.", + "created_at": "2024-11-11T18:18:31Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2468777259", + "id": 2468777259, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TJo0r", + "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/2468777259/reactions" + }, + "updated_at": "2024-11-11T18:21:34Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468777259", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/12768642?v=4", + "events_url": "https://api.github.com/users/davidmdm/events{/privacy}", + "followers_url": "https://api.github.com/users/davidmdm/followers", + "following_url": "https://api.github.com/users/davidmdm/following{/other_user}", + "gists_url": "https://api.github.com/users/davidmdm/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/davidmdm", + "id": 12768642, + "login": "davidmdm", + "node_id": "MDQ6VXNlcjEyNzY4NjQy", + "organizations_url": "https://api.github.com/users/davidmdm/orgs", + "received_events_url": "https://api.github.com/users/davidmdm/received_events", + "repos_url": "https://api.github.com/users/davidmdm/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/davidmdm/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidmdm/subscriptions", + "type": "User", + "url": "https://api.github.com/users/davidmdm", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Use a stable release.", + "created_at": "2024-11-11T18:21:28Z", + "html_url": "https://github.com/neovim/neovim/issues/31163#issuecomment-2468782099", + "id": 2468782099, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "node_id": "IC_kwDOAPphoM6TJqAT", + "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/2468782099/reactions" + }, + "updated_at": "2024-11-11T18:21:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468782099", + "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", + "user_view_type": "public" + } + } + ], + "comments": 14, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31163/comments", + "created_at": "2024-11-11T08:20:19Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31163/events", + "html_url": "https://github.com/neovim/neovim/issues/31163", + "id": 2648541126, + "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": "FEF2C0", + "default": false, + "description": "Needs a third-party / external change or fix", + "id": 101945532, + "name": "status:blocked-external", + "node_id": "MDU6TGFiZWwxMDE5NDU1MzI=", + "url": "https://api.github.com/repos/neovim/neovim/labels/status:blocked-external" + }, + { + "color": "0E8A16", + "default": false, + "description": "issue contains a stacktrace/ASAN log", + "id": 435854079, + "name": "has:backtrace", + "node_id": "MDU6TGFiZWw0MzU4NTQwNzk=", + "url": "https://api.github.com/repos/neovim/neovim/labels/has:backtrace" + }, + { + "color": "0E8A16", + "default": false, + "description": "issue has been tracked to a specific commit", + "id": 1481421490, + "name": "has:bisected", + "node_id": "MDU6TGFiZWwxNDgxNDIxNDkw", + "url": "https://api.github.com/repos/neovim/neovim/labels/has:bisected" + }, + { + "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/31163/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6d3YfG", + "number": 31163, + "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/31163/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31163/timeline", + "title": "nvim freezes when deleting text when `highlight_current_scope` is enabled", + "updated_at": "2024-11-11T18:21:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31163", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30379873?v=4", + "events_url": "https://api.github.com/users/carlocab/events{/privacy}", + "followers_url": "https://api.github.com/users/carlocab/followers", + "following_url": "https://api.github.com/users/carlocab/following{/other_user}", + "gists_url": "https://api.github.com/users/carlocab/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/carlocab", + "id": 30379873, + "login": "carlocab", + "node_id": "MDQ6VXNlcjMwMzc5ODcz", + "organizations_url": "https://api.github.com/users/carlocab/orgs", + "received_events_url": "https://api.github.com/users/carlocab/received_events", + "repos_url": "https://api.github.com/users/carlocab/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/carlocab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/carlocab/subscriptions", + "type": "User", + "url": "https://api.github.com/users/carlocab", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31165.json b/repositories/neovim/issues/31165.json new file mode 100644 index 00000000..3e58bc11 --- /dev/null +++ b/repositories/neovim/issues/31165.json @@ -0,0 +1,215 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nNvim started freezing almost every session for me. Eventually I found that my `~/.cache/nvim/luac` directory has more than 250,000 files in it.\n\nThese appear to be cache files generated and named according to the path of the original lua file.\n\nThe problem is the `nvim.appimage` release mounts nvim at a different temporary path each time it is invoked. The naming scheme of these cache files changes, then on every invocation, making the cache pointless and creating N additional files on every launch of nvim. For me, that led to a directory that currently has 246,768 files in it.\n\nHere is an example of 2 identical files in the the `./luac/` directory that are named differently only because the temporary mounting paths generated by appimage are different:\n\n`%2ftmp%2f.mount_nvim.a65Rja0%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2ftreesitter.luac`\n`%2ftmp%2f.mount_nvim.aNpxXgo%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2ftreesitter.luac`\n\nI originally encountered this with the 0.9.5 appimage on RHEL7, but have confirmed the v0.11.0-dev-1129+gadbffff5d0 pre-release still behaves the same way.\n\n### Steps to reproduce\n\nTo reproduce:\n\n1) install `nvim.appimage`\n2) `mv ~/.cache/nvim/luac ~/.cache/nvim/luac.backup`\n3) `nvim`\n4) Observe contents of `~/.cache/nvim/luac/`\n5) Close nvim and run `nvim` again\n6) Observe contents of `~/.cache/nvim/luac/` and see that new identical files have been added with a different mount prefix\n\nEvery time `nvim` is launched, more files are added.\n\n### Expected behavior\n\nExpected behavior is not to allow unbounded growth of the number of files in `~/.cache/nvim/luac/`.\n\nWhen using `nvim.appimage`, the cache is effectively rendered moot between launches of nvim. A simple workaround to address the problem I'm experiencing would be to either not cache or remove cached luac files on close when appimage is used.\n\nA more ideal solution would allow the cached files to be used and probably involves some sort of translation of appimage mount paths to a common filename in the cache directory that can be shared among multiple instances of nvim that are compatible (same version?)\n\n### Nvim version (nvim -v)\n\nv0.11.0-dev-1129+gadbffff5d0 all the way back to v0.9.5\n\n### Vim (not Nvim) behaves the same?\n\nunlikely since these are lua cache files? Not sure how to even check this.\n\n### Operating system/version\n\nRHEL9.3, RHEL7, and RHEL8\n\n### Terminal name/version\n\nzsh 5.8\n\n### $TERM environment variable\n\nscreen\n\n### Installation\n\nappimage", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "I guess this is because the app image mounts itself into a random temp directory on start. For now I would avoid enabling `vim.loader` and going forward we'll need to detect if a loaded file is in `/tmp` or not.\n\nAlso note, the repro steps are incomplete since it's missing `vim.loader.enable`. I guessing you use lazy.nvim or something.", + "created_at": "2024-11-11T14:40:25Z", + "html_url": "https://github.com/neovim/neovim/issues/31165#issuecomment-2468337250", + "id": 2468337250, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31165", + "node_id": "IC_kwDOAPphoM6TH9Zi", + "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/2468337250/reactions" + }, + "updated_at": "2024-11-11T14:41:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468337250", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "> I guessing you use lazy.nvim or something.\n\nCorrect, lazy.nvim. I didn't realize this was a contributing factor. Thanks for clarifying.", + "created_at": "2024-11-11T14:58:11Z", + "html_url": "https://github.com/neovim/neovim/issues/31165#issuecomment-2468377781", + "id": 2468377781, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31165", + "node_id": "IC_kwDOAPphoM6TIHS1", + "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/2468377781/reactions" + }, + "updated_at": "2024-11-11T14:58:11Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468377781", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/951660?v=4", + "events_url": "https://api.github.com/users/drootang/events{/privacy}", + "followers_url": "https://api.github.com/users/drootang/followers", + "following_url": "https://api.github.com/users/drootang/following{/other_user}", + "gists_url": "https://api.github.com/users/drootang/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/drootang", + "id": 951660, + "login": "drootang", + "node_id": "MDQ6VXNlcjk1MTY2MA==", + "organizations_url": "https://api.github.com/users/drootang/orgs", + "received_events_url": "https://api.github.com/users/drootang/received_events", + "repos_url": "https://api.github.com/users/drootang/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/drootang/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/drootang/subscriptions", + "type": "User", + "url": "https://api.github.com/users/drootang", + "user_view_type": "public" + } + } + ], + "comments": 2, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31165/comments", + "created_at": "2024-11-11T13:31:41Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31165/events", + "html_url": "https://github.com/neovim/neovim/issues/31165", + "id": 2649360575, + "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": "stdlib", + "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/31165/labels{/name}", + "locked": false, + "milestone": { + "closed_at": null, + "closed_issues": 252, + "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", + "user_view_type": "public" + }, + "description": "We don't plan to work on this, but will accept high quality contributions from someone who will own the feature and follow up on bug reports.", + "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": 269, + "state": "open", + "title": "needs-owner", + "updated_at": "2024-11-11T14:40:56Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/9" + }, + "node_id": "I_kwDOAPphoM6d6gi_", + "number": 31165, + "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/31165/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31165/timeline", + "title": ".cache/nvim/luac/ contains ~250,000 files when using nvim.appimage", + "updated_at": "2024-11-11T14:58:12Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31165", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/951660?v=4", + "events_url": "https://api.github.com/users/drootang/events{/privacy}", + "followers_url": "https://api.github.com/users/drootang/followers", + "following_url": "https://api.github.com/users/drootang/following{/other_user}", + "gists_url": "https://api.github.com/users/drootang/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/drootang", + "id": 951660, + "login": "drootang", + "node_id": "MDQ6VXNlcjk1MTY2MA==", + "organizations_url": "https://api.github.com/users/drootang/orgs", + "received_events_url": "https://api.github.com/users/drootang/received_events", + "repos_url": "https://api.github.com/users/drootang/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/drootang/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/drootang/subscriptions", + "type": "User", + "url": "https://api.github.com/users/drootang", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31166.json b/repositories/neovim/issues/31166.json new file mode 100644 index 00000000..a459020b --- /dev/null +++ b/repositories/neovim/issues/31166.json @@ -0,0 +1,411 @@ +{ + "active_lock_reason": null, + "assignee": { + "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", + "user_view_type": "public" + }, + "assignees": [ + { + "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", + "user_view_type": "public" + } + ], + "author_association": "CONTRIBUTOR", + "body": "### Problem\n\n@luukvbaal @bfredl thank you for #27813. I try to play with the feature, but cannot get correct result for multihighlight messages. In short, \n```lua\n vim.api.nvim_echo({\n {'E', 'ErrorMsg'},\n {'W', 'WarningMsg'},\n {'A', 'DiffAdd'},\n {'C', 'DiffChange'},\n }, false, {})\n```\nresults with chunks `{ { 24, \"E\", 27 }, { 44, \"W\", 31 }, { 20, \"A\", 32 }, { 21, \"C\", 32 } }`. \n\nNotice the same values for the two last elements.\n\n### Steps to reproduce\n\n`init.lua`:\n```lua\nlocal api = vim.api\nlocal ns = api.nvim_create_namespace('messageRedirection')\n\nlocal function log(msg)\n if 0 == #vim.trim(msg) then\n return\n end\n vim.schedule(function ()\n api.nvim_buf_set_lines(1, -1, -1, true, vim.split(msg, '\\n'))\n vim.cmd.normal 'G'\n end)\nend\n\nlocal function notify(content)\n for _, chunk in ipairs(content) do\n local idAttr = chunk[3]\n local msg = ('[%s -> %s] %s'):format(\n tostring(idAttr),\n vim.fn.synIDattr(idAttr, 'name'),\n chunk[2]\n )\n log(msg)\n end\nend\n\nlocal function redraw()\n vim.schedule(function ()\n vim.cmd.redraw()\n end)\nend\napi.nvim_create_autocmd('CmdlineEnter', {\n callback = function ()\n vim.ui_detach(ns)\n redraw()\n end\n})\n\napi.nvim_create_autocmd({'UIEnter', 'CmdlineLeave'}, {\n callback = function ()\n vim.ui_attach(ns, {ext_messages = true, ext_cmdline = false}, function (event, kind, content, _replace_last)\n if event == 'msg_show' and (kind == 'emsg' or kind == 'echo' or kind == 'lua_error') then\n log(vim.inspect(content))\n notify(content)\n end\n redraw()\n end)\n api.nvim_echo({\n {'E', 'ErrorMsg'},\n {'W', 'WarningMsg'},\n {'A', 'DiffAdd'},\n {'C', 'DiffChange'},\n }, false, {})\n end\n})\n```\n\nI get\n```\n{ { 24, \"E\", 27 }, { 44, \"W\", 31 }, { 20, \"A\", 32 }, { 21, \"C\", 32 } }\n[27 -> WarningMsg] E\n[31 -> DiffAdd] W\n[32 -> DiffChange] A\n[32 -> DiffChange] C\n```\n\n### Expected behavior\n\nProbably: fixed offset.\n\n### Nvim version (nvim -v)\n\nv0.11.0-dev-1134+gff575b3886\n\n### Vim (not Nvim) behaves the same?\n\nno\n\n### Operating system/version\n\nDebian Sid\n\n### Terminal name/version\n\nalacritty\n\n### $TERM environment variable\n\nalacritty\n\n### Installation\n\nfrom repo", + "closed_at": "2024-11-11T19:04:08Z", + "closed_by": { + "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", + "user_view_type": "public" + }, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "Oops, I guess I neglected to follow the attr logic when first testing if passing the highlight id worked properly, and then only ever verified single highlight messages. Thanks for the repro, #31167 should fix it.", + "created_at": "2024-11-11T14:20:40Z", + "html_url": "https://github.com/neovim/neovim/issues/31166#issuecomment-2468293848", + "id": 2468293848, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31166", + "node_id": "IC_kwDOAPphoM6THyzY", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 1, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 2, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468293848/reactions" + }, + "updated_at": "2024-11-11T14:20:40Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468293848", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Thank you for quick fix, now (on #31167) I see\n```\n{ { 24, \"E\", 7 }, { 44, \"W\", 27 }, { 20, \"A\", 31 }, { 21, \"C\", 32 } }\n[7 -> ErrorMsg] E\n[27 -> WarningMsg] W\n[31 -> DiffAdd] A\n[32 -> DiffChange] C\n```\nas expected. \n\nIt would be good to publish in the documentation someday a more detailed explanation of the practical use of the first chunk element that existed before.", + "created_at": "2024-11-11T14:42:16Z", + "html_url": "https://github.com/neovim/neovim/issues/31166#issuecomment-2468341833", + "id": 2468341833, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31166", + "node_id": "IC_kwDOAPphoM6TH-hJ", + "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/2468341833/reactions" + }, + "updated_at": "2024-11-11T14:44:47Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468341833", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> It would be good to publish in the documentation someday a more detailed explanation of the practical use of the first chunk element that existed before.\n\nI think that's covered by the docs for [hl_attr_define](https://neovim.io/doc/user/ui.html#ui-event-hl_attr_define) and some earlier excerpts from ui.txt. It's for remote UIs, not vim.ui_attach, hence #27813 :)", + "created_at": "2024-11-11T14:55:47Z", + "html_url": "https://github.com/neovim/neovim/issues/31166#issuecomment-2468372492", + "id": 2468372492, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31166", + "node_id": "IC_kwDOAPphoM6TIGAM", + "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/2468372492/reactions" + }, + "updated_at": "2024-11-11T14:59:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468372492", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> I think that's covered by the docs for [hl_attr_define](https://neovim.io/doc/user/ui.html#ui-event-hl_attr_define) and some earlier excerpts from ui.txt. It's for remote UIs, not vim.ui_attach, hence [#27813](https://github.com/neovim/neovim/pull/27813) :)\n\nDoes it mean that the only way to translate these ids to more usable information is catching `hl_attr_define` event somewhere? This is just out of curiosity, since we have hl ids. ", + "created_at": "2024-11-11T15:11:54Z", + "html_url": "https://github.com/neovim/neovim/issues/31166#issuecomment-2468407587", + "id": 2468407587, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31166", + "node_id": "IC_kwDOAPphoM6TIOkj", + "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/2468407587/reactions" + }, + "updated_at": "2024-11-11T15:11:54Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468407587", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Yes, but since that event is not available to vim.ui_attach consumers, your only other option was to use internal functions through FFI. Which I believe is what noice.nvim does.", + "created_at": "2024-11-11T15:17:32Z", + "html_url": "https://github.com/neovim/neovim/issues/31166#issuecomment-2468420072", + "id": 2468420072, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31166", + "node_id": "IC_kwDOAPphoM6TIRno", + "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/2468420072/reactions" + }, + "updated_at": "2024-11-11T15:17:32Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468420072", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "A few months ago I tried to understand what was happening in Noice's FFI (and gave up) and ask about attr ids on our matrix chat, but no one responded then. The repro comes from that time and is slightly modified for this issue. I only know about #27813 after the merge. It's a nice feature useful for `cmdheight=0` cases. The next step is to find (or write) a simple notification plugin able to pass highlighted messages and encounter redirection issues. ", + "created_at": "2024-11-11T16:13:55Z", + "html_url": "https://github.com/neovim/neovim/issues/31166#issuecomment-2468542020", + "id": 2468542020, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31166", + "node_id": "IC_kwDOAPphoM6TIvZE", + "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/2468542020/reactions" + }, + "updated_at": "2024-11-11T16:13:55Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468542020", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } + } + ], + "comments": 6, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31166/comments", + "created_at": "2024-11-11T13:47:18Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31166/events", + "html_url": "https://github.com/neovim/neovim/issues/31166", + "id": 2649398492, + "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" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31166/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6d6pzc", + "number": 31166, + "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/31166/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "closed", + "state_reason": "completed", + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31166/timeline", + "title": "ext_messages: possible offset error on iterating through chunks", + "updated_at": "2024-11-11T19:04:08Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31166", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31171.json b/repositories/neovim/issues/31171.json new file mode 100644 index 00000000..d962c66a --- /dev/null +++ b/repositories/neovim/issues/31171.json @@ -0,0 +1,232 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\nI was setting up my new Mac today when I encountered an issue I did not have previously. Not sure if this is an M4 issue (was previously on an Intel based Mac and have since upgraded to M4). \n\nWhen deleting a line with a diagnostic log showing from gopls, NeoVim crashes and I have to complete close my terminal to be able to recover. \n\nI have tested with other LSPs (PyRight and TSServer) and the behaviour was not present on these however I cannot be sure. \n\n### Steps to reproduce using \"nvim -u minimal_init.lua\"\n\n1. Create a go file with the gopls LSP active. \n2. Create an error in the file (such as declaring `package main` twice)\n3. Delete the line once the diagnostic log appears using `dd`\n\nNeoVim will subsequently hang/crash.\n\nI have noticed in Activity Monitor that the GoPls process sees no noticeable change, however the NeoVim process spikes to 100% CPU time.\n\n### Expected behavior\n\nNeoVim does not hang\n\n### Nvim version (nvim -v)\n\nv0.10.2\n\n### Language server name/version\n\ngopls 0.16.2\n\n### Operating system/version\n\n15.1 (24B2082)\n\n### Log file\n\n_No response_", + "closed_at": null, + "closed_by": null, + "comment_data": [ + { + "author_association": "MEMBER", + "body": "Cannot reproduce on Linux", + "created_at": "2024-11-11T23:49:43Z", + "html_url": "https://github.com/neovim/neovim/issues/31171#issuecomment-2469302958", + "id": 2469302958, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31171", + "node_id": "IC_kwDOAPphoM6TLpKu", + "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/2469302958/reactions" + }, + "updated_at": "2024-11-11T23:49:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469302958", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I also cannot reproduce this on an intel based Mac, I believe this may be due to Apple Silicon but I am unsure on how to debug this further. If someone can give me any instructions to produce some logs which may be useful in debugging, I am more than happy to follow them and provide the information I can", + "created_at": "2024-11-12T00:06:58Z", + "html_url": "https://github.com/neovim/neovim/issues/31171#issuecomment-2469321040", + "id": 2469321040, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31171", + "node_id": "IC_kwDOAPphoM6TLtlQ", + "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/2469321040/reactions" + }, + "updated_at": "2024-11-12T00:06:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469321040", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/42494246?v=4", + "events_url": "https://api.github.com/users/harrydayexe/events{/privacy}", + "followers_url": "https://api.github.com/users/harrydayexe/followers", + "following_url": "https://api.github.com/users/harrydayexe/following{/other_user}", + "gists_url": "https://api.github.com/users/harrydayexe/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/harrydayexe", + "id": 42494246, + "login": "harrydayexe", + "node_id": "MDQ6VXNlcjQyNDk0MjQ2", + "organizations_url": "https://api.github.com/users/harrydayexe/orgs", + "received_events_url": "https://api.github.com/users/harrydayexe/received_events", + "repos_url": "https://api.github.com/users/harrydayexe/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/harrydayexe/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/harrydayexe/subscriptions", + "type": "User", + "url": "https://api.github.com/users/harrydayexe", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "I cannot reproduce with minimal_init.lua, and I'm also on an Arm Mac running 15.1 and using gopls 0.16.2. (What exact minimal_init.lua did you use?)", + "created_at": "2024-11-12T01:54:15Z", + "html_url": "https://github.com/neovim/neovim/issues/31171#issuecomment-2469432337", + "id": 2469432337, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31171", + "node_id": "IC_kwDOAPphoM6TMIwR", + "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/2469432337/reactions" + }, + "updated_at": "2024-11-12T01:54:15Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469432337", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + } + ], + "comments": 3, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31171/comments", + "created_at": "2024-11-11T23:24:17Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31171/events", + "html_url": "https://github.com/neovim/neovim/issues/31171", + "id": 2650621002, + "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" + }, + { + "color": "D4C5F9", + "default": false, + "description": "", + "id": 6259445841, + "name": "platform:arm", + "node_id": "LA_kwDOAPphoM8AAAABdReQUQ", + "url": "https://api.github.com/repos/neovim/neovim/labels/platform:arm" + } + ], + "labels_url": "https://api.github.com/repos/neovim/neovim/issues/31171/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6d_URK", + "number": 31171, + "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/31171/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31171/timeline", + "title": "LSP: NeoVim crashes when deleting a line with active diagnostic from gopls", + "updated_at": "2024-11-12T01:54:17Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31171", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/42494246?v=4", + "events_url": "https://api.github.com/users/harrydayexe/events{/privacy}", + "followers_url": "https://api.github.com/users/harrydayexe/followers", + "following_url": "https://api.github.com/users/harrydayexe/following{/other_user}", + "gists_url": "https://api.github.com/users/harrydayexe/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/harrydayexe", + "id": 42494246, + "login": "harrydayexe", + "node_id": "MDQ6VXNlcjQyNDk0MjQ2", + "organizations_url": "https://api.github.com/users/harrydayexe/orgs", + "received_events_url": "https://api.github.com/users/harrydayexe/received_events", + "repos_url": "https://api.github.com/users/harrydayexe/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/harrydayexe/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/harrydayexe/subscriptions", + "type": "User", + "url": "https://api.github.com/users/harrydayexe", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/31172.json b/repositories/neovim/issues/31172.json new file mode 100644 index 00000000..004590b4 --- /dev/null +++ b/repositories/neovim/issues/31172.json @@ -0,0 +1,87 @@ +{ + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "body": "### Problem\n\n**Description**:\nFound an issue with how neovim cleans up the terminal screen when exiting after screen resize, but only happens inside tmux (or possibly other buffer based scroll-restricted environments).\n\n**Current behavior**:\nNeovim only partially cleans the screen, showing some of what was previously displayed instead of properly restoring the terminal state, when terminal got resized inside `nvim`.\n\n**Theory**:\nThis may occurs because `tmux` stores output in a buffer and only shows the visible portion. `neovim` likely uses only the displayed content for cleanup and reprints, causing it to miss parts of the buffer outside the viewport. This discrepancy result in incomplete screen restoration when exiting `neovim` within `tmux` if the screen was resized inside `neovim`. \n\n**Possible Solution**:\nIf `neovim` could account for the full buffer `tmux` holds (not just the visible portion), it might better handle cleanup and restore the terminal state consistently. I believe vim already does that, cause this doesn't happen with vim.\n\n**Environment**:\n- Only tested on WSL ( but I belive this would be same on actual linux distros too )\n- Happens consistently in tmux\n- Might affect other scroll-restricted environments\n\n**Screenshots**:\n![Image](https://github.com/user-attachments/assets/0fed511b-3252-477e-ae46-99d62720ba3e)\n\n> Let me know if you need any other info or want me to test something specific!\n\n### Steps to reproduce\n\n1. Start a tmux session\n2. Have some terminal history (like 4-5 commands) above for better visibility\n3. Open neovim (can be either empty buffer or existing file)\n4. Resize the screen size (using ctrl-minus or equivalent zoom out)\n5. Fill the screen with content (even empty lines work)\n6. Exit neovim with :q!\n\n### Expected behavior\n\n**Expected behavior**:\nNeovim should properly clean up the entire screen and restore the terminal state correctly, regardless of screen resize operations.\n\n### Nvim version (nvim -v)\n\nNVIM v0.11.0-dev\n\n### Vim (not Nvim) behaves the same?\n\nno, vim 8.2 ( only nvim failed even with `nvim -u DEFAULTS` )\n\n### Operating system/version\n\nWindows 11 ( WSL2 - Ubuntu )\n\n### Terminal name/version\n\nWindows terminal\n\n### $TERM environment variable\n\nxterm-256color\n\n### Installation\n\nSystem Package Manager (APT)", + "closed_at": null, + "closed_by": null, + "comment_data": [], + "comments": 0, + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31172/comments", + "created_at": "2024-11-12T01:48:22Z", + "events_url": "https://api.github.com/repos/neovim/neovim/issues/31172/events", + "html_url": "https://github.com/neovim/neovim/issues/31172", + "id": 2650782791, + "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": "", + "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/31172/labels{/name}", + "locked": false, + "milestone": null, + "node_id": "I_kwDOAPphoM6d_7xH", + "number": 31172, + "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/31172/reactions" + }, + "repository_url": "https://api.github.com/repos/neovim/neovim", + "state": "open", + "state_reason": null, + "sub_issues_summary": { + "completed": 0, + "percent_completed": 0, + "total": 0 + }, + "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/31172/timeline", + "title": "Terminal cleanup broken when resizing text in tmux", + "updated_at": "2024-11-12T02:21:11Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/31172", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/104954857?v=4", + "events_url": "https://api.github.com/users/dhextras/events{/privacy}", + "followers_url": "https://api.github.com/users/dhextras/followers", + "following_url": "https://api.github.com/users/dhextras/following{/other_user}", + "gists_url": "https://api.github.com/users/dhextras/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dhextras", + "id": 104954857, + "login": "dhextras", + "node_id": "U_kgDOBkF76Q", + "organizations_url": "https://api.github.com/users/dhextras/orgs", + "received_events_url": "https://api.github.com/users/dhextras/received_events", + "repos_url": "https://api.github.com/users/dhextras/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dhextras/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dhextras/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dhextras", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/issues/8587.json b/repositories/neovim/issues/8587.json index 7e9ef28d..3809d2a2 100644 --- a/repositories/neovim/issues/8587.json +++ b/repositories/neovim/issues/8587.json @@ -1077,10 +1077,10 @@ "confused": 0, "eyes": 0, "heart": 0, - "hooray": 1, + "hooray": 2, "laugh": 0, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2440042836/reactions" }, "updated_at": "2024-10-27T14:19:04Z", @@ -1196,9 +1196,99 @@ "url": "https://api.github.com/users/justinmk", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "Ok @justinmk after using nvim for a bit after the changes, the good news is that the tmp shada issues is much better. Happening less for sure. But there is still a problem. The only thing I can point to is that it seems to happen mostly when I use mini.sessions (which auto saves session on vim exit). I have tried and tried to nail it down because it does not happen all the time, but it seems that after a long-ish session without exiting vim (an hour or two), the tmp shada issue happens and then if I reload that session, it will keep doing it until I start a fresh session. So something is causing the issue and I'm wondering if it's a timing thing? The longer the session the more stuff the session tracks and so maybe on vim exit it takes longer to save the session and the fix to make sure shada waits long enough on exit is not waiting long enough for the session to save? Just throwing out hunches that hopefully may help. Copying @echasnovski to see if has any potential ideas or has heard this reported at all with mini.sessions.\n\nLet me know if you have any questions or can think of something you'd like me to test.", + "created_at": "2024-11-08T04:36:47Z", + "html_url": "https://github.com/neovim/neovim/issues/8587#issuecomment-2463749625", + "id": 2463749625, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/8587", + "node_id": "IC_kwDOAPphoM6S2dX5", + "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/2463749625/reactions" + }, + "updated_at": "2024-11-08T04:38:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463749625", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/64155612?v=4", + "events_url": "https://api.github.com/users/GitMurf/events{/privacy}", + "followers_url": "https://api.github.com/users/GitMurf/followers", + "following_url": "https://api.github.com/users/GitMurf/following{/other_user}", + "gists_url": "https://api.github.com/users/GitMurf/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/GitMurf", + "id": 64155612, + "login": "GitMurf", + "node_id": "MDQ6VXNlcjY0MTU1NjEy", + "organizations_url": "https://api.github.com/users/GitMurf/orgs", + "received_events_url": "https://api.github.com/users/GitMurf/received_events", + "repos_url": "https://api.github.com/users/GitMurf/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/GitMurf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/GitMurf/subscriptions", + "type": "User", + "url": "https://api.github.com/users/GitMurf", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Copying [@echasnovski](https://github.com/echasnovski) to see if has any potential ideas or has heard this reported at all with mini.sessions.\n\nNo, I have not. The related thing that 'mini.sessions' does is executing `:mksession! path/to/file` on `VimLeavePre` event. I *think* you should be able to reproduce similar behavior without 'mini.sessions' and only with this type of autocommand. And I don't really have access to Windows machine, so can not confirm or deny this, unfortunately.", + "created_at": "2024-11-08T09:01:25Z", + "html_url": "https://github.com/neovim/neovim/issues/8587#issuecomment-2464172699", + "id": 2464172699, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/8587", + "node_id": "IC_kwDOAPphoM6S4Eqb", + "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/2464172699/reactions" + }, + "updated_at": "2024-11-08T09:01:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464172699", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/24854248?v=4", + "events_url": "https://api.github.com/users/echasnovski/events{/privacy}", + "followers_url": "https://api.github.com/users/echasnovski/followers", + "following_url": "https://api.github.com/users/echasnovski/following{/other_user}", + "gists_url": "https://api.github.com/users/echasnovski/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/echasnovski", + "id": 24854248, + "login": "echasnovski", + "node_id": "MDQ6VXNlcjI0ODU0MjQ4", + "organizations_url": "https://api.github.com/users/echasnovski/orgs", + "received_events_url": "https://api.github.com/users/echasnovski/received_events", + "repos_url": "https://api.github.com/users/echasnovski/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/echasnovski/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/echasnovski/subscriptions", + "type": "User", + "url": "https://api.github.com/users/echasnovski", + "user_view_type": "public" + } } ], - "comments": 26, + "comments": 28, "comments_url": "https://api.github.com/repos/neovim/neovim/issues/8587/comments", "created_at": "2018-06-18T15:51:20Z", "events_url": "https://api.github.com/repos/neovim/neovim/issues/8587/events", @@ -1255,7 +1345,7 @@ "locked": false, "milestone": { "closed_at": null, - "closed_issues": 92, + "closed_issues": 94, "created_at": "2023-12-07T23:09:35Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -1285,10 +1375,10 @@ "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/41/labels", "node_id": "MI_kwDOAPphoM4AnOjk", "number": 41, - "open_issues": 54, + "open_issues": 53, "state": "open", "title": "0.11", - "updated_at": "2024-10-31T12:07:28Z", + "updated_at": "2024-11-11T14:23:28Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/41" }, "node_id": "MDU6SXNzdWUzMzMzMjk0NDY=", @@ -1316,7 +1406,7 @@ }, "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/8587/timeline", "title": "Windows: \"E138: main.shada.tmp.X files exist, cannot write ShaDa\" on close", - "updated_at": "2024-10-31T11:01:04Z", + "updated_at": "2024-11-08T09:01:26Z", "url": "https://api.github.com/repos/neovim/neovim/issues/8587", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/2086176?v=4", diff --git a/repositories/neovim/pulls/27813.json b/repositories/neovim/pulls/27813.json index af105995..d8566e5a 100644 --- a/repositories/neovim/pulls/27813.json +++ b/repositories/neovim/pulls/27813.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/43c984a512658bcda1742e57e80f3ffb94d60295" + "href": "https://api.github.com/repos/neovim/neovim/statuses/4f9260d06a48216862ebb34fc33744486b058f58" } }, "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": 5250, - "forks_count": 5250, + "forks": 5692, + "forks_count": 5692, "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": 1713, - "open_issues_count": 1713, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -114,15 +114,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-04-09T01:48:31Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 266306, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 75972, + "stargazers_count": 83223, "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 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-04-09T00:12:02Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 75972, - "watchers_count": 75972, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "ffe3002568f849df1b155b90d6ea0e1f48d8c6d5", + "sha": "dd4c828c86d0da7823a1c415d0e9c1d493e901b7", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -166,11 +167,12 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, - "body": "**refactor(message): propagate highlight id instead of attrs**\r\n\r\nProblem: Highlight group id is not propagated to the end of the message call\r\n stack, where ext_messages are emitted.\r\nSolution: Refactor message functions to pass along highlight group id\r\n instead of attr id.\r\n\r\n**feat(ext_messages): add hl_id to ext_messages chunks**\r\n\r\nProblem: Ext_messages chunks only contain the highlight attr id, which\r\n is not very useful for vim.ui_attach() consumers that do not\r\n replace the TUI.\r\nSolotion: Add highlight group id to message chunks, which can easily be\r\n used to highlight text in the TUI through nvim_buf_set_extmark():\r\n hl_group = synIDattr(id, \"name\").\r\n\r\nResolve #20310", - "closed_at": null, + "body": "**refactor(message): propagate highlight id instead of attrs**\r\n\r\nProblem: Highlight group id is not propagated to the end of the message call\r\n stack, where ext_messages are emitted.\r\nSolution: Refactor message functions to pass along highlight group id\r\n instead of attr id.\r\n\r\n**feat(ext_messages): add hl_id to ext_messages chunks**\r\n\r\nProblem: Ext_messages chunks only contain the highlight attr id, which\r\n is not very useful for vim.ui_attach().\r\nSolotion: Add highlight group id to message chunks, which can easily be\r\n used to highlight text in the TUI through nvim_buf_set_extmark():\r\n hl_group = synIDattr(id, \"name\").\r\n\r\nResolve #20310", + "closed_at": "2024-11-11T11:26:35Z", "comment_data": [ { "_links": { @@ -186,7 +188,7 @@ }, "author_association": "MEMBER", "body": "Originally deprecated here: https://github.com/neovim/neovim/commit/fa4c2601000df2d792b0de865da3ac8c43ab723f. With this change the original reasoning no longer holds so undeprecate?", - "commit_id": "43c984a512658bcda1742e57e80f3ffb94d60295", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", "created_at": "2024-03-11T07:46:30Z", "diff_hunk": "@@ -197,6 +197,7 @@ the editor.\n \n \tThe following keys are deprecated:\n \n+\tundeprecate?", "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1519267025", @@ -237,7 +239,8 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } }, { @@ -254,15 +257,15 @@ }, "author_association": "MEMBER", "body": "Adding `+ 1` at each call site is unfortunate. Do we want to adapt the enum and account for it elsewhere?", - "commit_id": "43c984a512658bcda1742e57e80f3ffb94d60295", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", "created_at": "2024-03-11T07:54:03Z", "diff_hunk": "@@ -219,14 +219,14 @@ static void au_show_for_event(int group, event_T event, const char *pat)\n // show the group name, if it's not the default group\n if (ac->pat->group != AUGROUP_DEFAULT) {\n if (last_group_name == NULL) {\n- msg_puts_attr(get_deleted_augroup(), HL_ATTR(HLF_E));\n+ msg_puts_hl(get_deleted_augroup(), HLF_E + 1, false);", "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1519274259", "id": 1519274259, - "line": 222, + "line": 223, "node_id": "PRRC_kwDOAPphoM5ajkkT", "original_commit_id": "662618b2c3c0ec0953e4ed27a5f867ce166e4ae0", - "original_line": 222, + "original_line": 223, "original_position": 5, "original_start_line": null, "path": "src/nvim/autocmd.c", @@ -305,7 +308,494 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27813#discussion_r1834060758" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834060758" + } + }, + "author_association": "MEMBER", + "body": "I'll adjust the enum to start with 1 in a follow up refactor, this is good enough for now.", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", + "created_at": "2024-11-08T10:01:04Z", + "diff_hunk": "@@ -219,14 +219,14 @@ static void au_show_for_event(int group, event_T event, const char *pat)\n // show the group name, if it's not the default group\n if (ac->pat->group != AUGROUP_DEFAULT) {\n if (last_group_name == NULL) {\n- msg_puts_attr(get_deleted_augroup(), HL_ATTR(HLF_E));\n+ msg_puts_hl(get_deleted_augroup(), HLF_E + 1, false);", + "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1834060758", + "id": 1834060758, + "in_reply_to_id": 1519274259, + "line": 223, + "node_id": "PRRC_kwDOAPphoM5tUYvW", + "original_commit_id": "662618b2c3c0ec0953e4ed27a5f867ce166e4ae0", + "original_line": 223, + "original_position": 5, + "original_start_line": null, + "path": "src/nvim/autocmd.c", + "position": 5, + "pull_request_review_id": 2423272800, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27813", + "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/1834060758/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T10:01:04Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834060758", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27813#discussion_r1834083402" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834083402" + } + }, + "author_association": "MEMBER", + "body": "`cmd_hl_id` (or maybe `cmdhl_id`). it is better to be consistent with always using `hl_id` elsewhere, never `hlid`", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", + "created_at": "2024-11-08T10:17:33Z", + "diff_hunk": "@@ -49,7 +49,7 @@ struct cmdline_info {\n int cmdfirstc; ///< ':', '/', '?', '=', '>' or NUL\n int cmdindent; ///< number of spaces before cmdline\n char *cmdprompt; ///< message in front of cmdline\n- int cmdattr; ///< attributes for prompt\n+ int cmdhlid; ///< highlight id for prompt", + "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1834083402", + "id": 1834083402, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tUeRK", + "original_commit_id": "dd1a60655afaebe8c2b0e9baecf9469eaf4fd90f", + "original_line": 52, + "original_position": 14, + "original_start_line": null, + "path": "src/nvim/ex_getln_defs.h", + "position": null, + "pull_request_review_id": 2423308930, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27813", + "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/1834083402/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T10:17:33Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834083402", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27813#discussion_r1834083654" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834083654" + } + }, + "author_association": "MEMBER", + "body": "`hl_id`", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", + "created_at": "2024-11-08T10:17:46Z", + "diff_hunk": "@@ -156,7 +156,7 @@ EXTERN bool msg_scrolled_ign INIT( = false);\n EXTERN bool msg_did_scroll INIT( = false);\n \n EXTERN char *keep_msg INIT( = NULL); // msg to be shown after redraw\n-EXTERN int keep_msg_attr INIT( = 0); // highlight attr for keep_msg\n+EXTERN int keep_msg_hlid INIT( = 0); // highlight id for keep_msg", + "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1834083654", + "id": 1834083654, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tUeVG", + "original_commit_id": "dd1a60655afaebe8c2b0e9baecf9469eaf4fd90f", + "original_line": 159, + "original_position": 5, + "original_start_line": null, + "path": "src/nvim/globals.h", + "position": null, + "pull_request_review_id": 2423309351, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27813", + "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/1834083654/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T10:17:46Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834083654", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27813#discussion_r1834084154" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834084154" + } + }, + "author_association": "MEMBER", + "body": "ditto (also below)", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", + "created_at": "2024-11-08T10:18:13Z", + "diff_hunk": "@@ -6,7 +6,7 @@\n \n typedef struct {\n String text;\n- int attr;\n+ int hlid;", + "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1834084154", + "id": 1834084154, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tUec6", + "original_commit_id": "dd1a60655afaebe8c2b0e9baecf9469eaf4fd90f", + "original_line": 9, + "original_position": 5, + "original_start_line": null, + "path": "src/nvim/message_defs.h", + "position": null, + "pull_request_review_id": 2423310239, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27813", + "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/1834084154/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T10:18:33Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834084154", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27813#discussion_r1834306540" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834306540" + } + }, + "author_association": "MEMBER", + "body": "Did one more thorough pass myself of replacing `(hl)id` with `hl_id`😅", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", + "created_at": "2024-11-08T12:14:26Z", + "diff_hunk": "@@ -49,7 +49,7 @@ struct cmdline_info {\n int cmdfirstc; ///< ':', '/', '?', '=', '>' or NUL\n int cmdindent; ///< number of spaces before cmdline\n char *cmdprompt; ///< message in front of cmdline\n- int cmdattr; ///< attributes for prompt\n+ int cmdhlid; ///< highlight id for prompt", + "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1834306540", + "id": 1834306540, + "in_reply_to_id": 1834083402, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tVUvs", + "original_commit_id": "dd1a60655afaebe8c2b0e9baecf9469eaf4fd90f", + "original_line": 52, + "original_position": 14, + "original_start_line": null, + "path": "src/nvim/ex_getln_defs.h", + "position": null, + "pull_request_review_id": 2423644881, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27813", + "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/1834306540/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T12:14:27Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834306540", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27813#discussion_r1835330012" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835330012" + } + }, + "author_association": "MEMBER", + "body": "Hmm, we probably should either calculate the actual hl_id, or just leave this change out completely (we can add it later if it is actually needed)", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", + "created_at": "2024-11-09T09:50:35Z", + "diff_hunk": "@@ -582,9 +582,10 @@ void win_redr_ruler(win_T *wp)\n \n if (ui_has(kUIMessages) && !part_of_status) {\n MAXSIZE_TEMP_ARRAY(content, 1);\n- MAXSIZE_TEMP_ARRAY(chunk, 2);\n+ MAXSIZE_TEMP_ARRAY(chunk, 3);\n ADD_C(chunk, INTEGER_OBJ(attr));\n ADD_C(chunk, CSTR_AS_OBJ(buffer));\n+ ADD_C(chunk, INTEGER_OBJ(0));", + "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1835330012", + "id": 1835330012, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tZOnc", + "original_commit_id": "77c7e26478c97e4bb1132c67e7c607221198f4c4", + "original_line": 588, + "original_position": 8, + "original_start_line": null, + "path": "src/nvim/statusline.c", + "position": null, + "pull_request_review_id": 2425280818, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27813", + "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/1835330012/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-09T09:50:36Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835330012", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27813#discussion_r1835362662" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27813" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835362662" + } + }, + "author_association": "MEMBER", + "body": "Right, think I just forgot about this one as a TODO, thanks. In the current logic it is always equal to `HLF_MSG`, added an assert to catch if that ever changes and more logic is needed.", + "commit_id": "4f9260d06a48216862ebb34fc33744486b058f58", + "created_at": "2024-11-09T13:28:30Z", + "diff_hunk": "@@ -582,9 +582,10 @@ void win_redr_ruler(win_T *wp)\n \n if (ui_has(kUIMessages) && !part_of_status) {\n MAXSIZE_TEMP_ARRAY(content, 1);\n- MAXSIZE_TEMP_ARRAY(chunk, 2);\n+ MAXSIZE_TEMP_ARRAY(chunk, 3);\n ADD_C(chunk, INTEGER_OBJ(attr));\n ADD_C(chunk, CSTR_AS_OBJ(buffer));\n+ ADD_C(chunk, INTEGER_OBJ(0));", + "html_url": "https://github.com/neovim/neovim/pull/27813#discussion_r1835362662", + "id": 1835362662, + "in_reply_to_id": 1835330012, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tZWlm", + "original_commit_id": "77c7e26478c97e4bb1132c67e7c607221198f4c4", + "original_line": 588, + "original_position": 8, + "original_start_line": null, + "path": "src/nvim/statusline.c", + "position": null, + "pull_request_review_id": 2425319427, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27813", + "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/1835362662/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-09T13:28:30Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835362662", + "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", + "user_view_type": "public" } } ], @@ -351,7 +841,8 @@ "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" + "url": "https://api.github.com/users/zeertzjq", + "user_view_type": "public" } }, { @@ -395,7 +886,8 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } }, { @@ -439,7 +931,143 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "@folke could you confirm that this would resolve the need for the workaround you mentioned in #20310?\r\n\r\nIf so, should I rebase this @zeertzjq @justinmk @bfredl or do you not think it's worth the churn?", + "created_at": "2024-11-05T15:27:28Z", + "html_url": "https://github.com/neovim/neovim/pull/27813#issuecomment-2457473694", + "id": 2457473694, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/27813", + "node_id": "IC_kwDOAPphoM6SehKe", + "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/2457473694/reactions" + }, + "updated_at": "2024-11-05T15:27:28Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457473694", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Yes, looks great!", + "created_at": "2024-11-05T15:58:56Z", + "html_url": "https://github.com/neovim/neovim/pull/27813#issuecomment-2457567916", + "id": 2457567916, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/27813", + "node_id": "IC_kwDOAPphoM6Se4Ks", + "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/2457567916/reactions" + }, + "updated_at": "2024-11-05T15:58:56Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457567916", + "user": { + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Looks good at a quick glance. Please go ahead and rebase and I will do a final review. ", + "created_at": "2024-11-07T12:53:02Z", + "html_url": "https://github.com/neovim/neovim/pull/27813#issuecomment-2462165541", + "id": 2462165541, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/27813", + "node_id": "IC_kwDOAPphoM6Swaol", + "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/2462165541/reactions" + }, + "updated_at": "2024-11-07T12:53:02Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462165541", + "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", + "user_view_type": "public" } } ], @@ -532,13 +1160,14 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/luukvbaal/neovim/pulls{/number}", - "pushed_at": "2024-04-08T22:51:18Z", + "pushed_at": "2024-11-11T14:15:44Z", "releases_url": "https://api.github.com/repos/luukvbaal/neovim/releases{/id}", - "size": 262774, + "size": 291613, "ssh_url": "git@github.com:luukvbaal/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/luukvbaal/neovim/stargazers", @@ -550,14 +1179,14 @@ "teams_url": "https://api.github.com/repos/luukvbaal/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/luukvbaal/neovim/git/trees{/sha}", - "updated_at": "2022-09-14T02:39:38Z", + "updated_at": "2024-11-05T15:43:46Z", "url": "https://api.github.com/repos/luukvbaal/neovim", "visibility": "public", "watchers": 0, "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "43c984a512658bcda1742e57e80f3ffb94d60295", + "sha": "4f9260d06a48216862ebb34fc33744486b058f58", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", "events_url": "https://api.github.com/users/luukvbaal/events{/privacy}", @@ -576,7 +1205,8 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/27813", @@ -586,7 +1216,7 @@ { "color": "c5def5", "default": false, - "description": "UI extensibility, events, protocol", + "description": "UI extensibility, events, protocol, externalized UI", "id": 640132777, "name": "ui-extensibility", "node_id": "MDU6TGFiZWw2NDAxMzI3Nzc=", @@ -595,7 +1225,7 @@ { "color": "C5DEF5", "default": false, - "description": "UI messages, log messages", + "description": "UI messages, log messages, errors, warnings, feedback", "id": 5637083595, "name": "messages", "node_id": "LA_kwDOAPphoM8AAAABT_8Ryw", @@ -603,41 +1233,57 @@ } ], "locked": false, - "merge_commit_sha": "a730e54051056008d9e50f73fa5e08557d5b6e41", - "merged_at": null, - "milestone": null, - "node_id": "PR_kwDOAPphoM5pNMTB", - "number": 27813, - "patch_url": "https://github.com/neovim/neovim/pull/27813.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}", + "merge_commit_sha": "d0e78b587195d201d643f3e131dd1ea951d906db", + "merged_at": "2024-11-11T11:26:35Z", + "milestone": { + "closed_at": null, + "closed_issues": 94, + "created_at": "2023-12-07T23:09: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}", "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", + "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/bfredl/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/bfredl/subscriptions", + "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/bfredl" - } - ], + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" + }, + "description": "", + "due_on": "2024-12-25T08:00:00Z", + "html_url": "https://github.com/neovim/neovim/milestone/41", + "id": 10283236, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/41/labels", + "node_id": "MI_kwDOAPphoM4AnOjk", + "number": 41, + "open_issues": 53, + "state": "open", + "title": "0.11", + "updated_at": "2024-11-11T14:23:28Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/41" + }, + "node_id": "PR_kwDOAPphoM5pNMTB", + "number": 27813, + "patch_url": "https://github.com/neovim/neovim/pull/27813.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/27813/comments", - "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/43c984a512658bcda1742e57e80f3ffb94d60295", - "title": "refactor(message): propagate highlight id instead of attrs", - "updated_at": "2024-04-02T15:38:08Z", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/4f9260d06a48216862ebb34fc33744486b058f58", + "title": "feat(ext_messages): add hl_id to ext_messages chunks", + "updated_at": "2024-11-11T14:23:28Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/27813", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", @@ -657,6 +1303,7 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/27843.json b/repositories/neovim/pulls/27843.json index e77297cd..8e942adf 100644 --- a/repositories/neovim/pulls/27843.json +++ b/repositories/neovim/pulls/27843.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/27843" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/1a3992b47ccfc3ac73322433f261f5645472515e" + "href": "https://api.github.com/repos/neovim/neovim/statuses/1e1744a39de57ada5debc446875192ecbae420cf" } }, "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": 5451, - "forks_count": 5451, + "forks": 5692, + "forks_count": 5692, "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": 1738, - "open_issues_count": 1738, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -114,15 +114,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-06-11T01:59:06Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 272256, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 79008, + "stargazers_count": 83223, "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 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-06-11T00:39:49Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 79008, - "watchers_count": 79008, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "40679c764a675d8039d0ae5c72cbde5f0dbe6db5", + "sha": "5a86360400691e55fae66d60485b61360a1d3d6c", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -166,7 +167,8 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, "body": "strcat is O(strlen(dst) + strlen(src)). Calling strcat on the same string is inefficient because it will always unnecessarily recalculate the length of the string from the start of the string.\r\n\r\nWe can make subsequent strcat calls O(strlen(src)) by caching the length of the string using stpcpy, saving the pointer to the end of the string and using it as dst for later calls.\r\n\r\nRelevant: https://github.com/neovim/neovim/pull/27774", @@ -214,7 +216,8 @@ "starred_url": "https://api.github.com/users/IAKOBVS/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/IAKOBVS/subscriptions", "type": "User", - "url": "https://api.github.com/users/IAKOBVS" + "url": "https://api.github.com/users/IAKOBVS", + "user_view_type": "public" } }, { @@ -258,7 +261,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -302,7 +306,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } } ], @@ -395,13 +400,14 @@ "starred_url": "https://api.github.com/users/IAKOBVS/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/IAKOBVS/subscriptions", "type": "User", - "url": "https://api.github.com/users/IAKOBVS" + "url": "https://api.github.com/users/IAKOBVS", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/IAKOBVS/neovim/pulls{/number}", - "pushed_at": "2024-06-08T03:52:56Z", + "pushed_at": "2024-11-08T07:01:50Z", "releases_url": "https://api.github.com/repos/IAKOBVS/neovim/releases{/id}", - "size": 263960, + "size": 285966, "ssh_url": "git@github.com:IAKOBVS/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/IAKOBVS/neovim/stargazers", @@ -420,7 +426,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "1a3992b47ccfc3ac73322433f261f5645472515e", + "sha": "1e1744a39de57ada5debc446875192ecbae420cf", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/89495599?v=4", "events_url": "https://api.github.com/users/IAKOBVS/events{/privacy}", @@ -439,7 +445,8 @@ "starred_url": "https://api.github.com/users/IAKOBVS/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/IAKOBVS/subscriptions", "type": "User", - "url": "https://api.github.com/users/IAKOBVS" + "url": "https://api.github.com/users/IAKOBVS", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/27843", @@ -457,7 +464,7 @@ } ], "locked": false, - "merge_commit_sha": "c5d52cc2ec99321ccf2e0db2e2ca6a469f9f56a1", + "merge_commit_sha": "c298250587565f9df556c1f003f6dffbbf8912c8", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM5pe4Yq", @@ -482,16 +489,17 @@ "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" + "url": "https://api.github.com/users/lewis6991", + "user_view_type": "public" } ], "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/27843/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/1a3992b47ccfc3ac73322433f261f5645472515e", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/1e1744a39de57ada5debc446875192ecbae420cf", "title": "refactor: reduce strlen calls in strcat", - "updated_at": "2024-06-10T11:53:30Z", + "updated_at": "2024-11-08T06:17:08Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/27843", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/89495599?v=4", @@ -511,6 +519,7 @@ "starred_url": "https://api.github.com/users/IAKOBVS/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/IAKOBVS/subscriptions", "type": "User", - "url": "https://api.github.com/users/IAKOBVS" + "url": "https://api.github.com/users/IAKOBVS", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/27874.json b/repositories/neovim/pulls/27874.json index bee76916..2aa8970d 100644 --- a/repositories/neovim/pulls/27874.json +++ b/repositories/neovim/pulls/27874.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/27874" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/9dddc56259b062055013544b9092da83c116112a" + "href": "https://api.github.com/repos/neovim/neovim/statuses/0e95b71da945c08d116f3181c16bc7264a5c2c30" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "0da4d89558a05fb86186253e778510cfd859caea", + "sha": "7919aa9102e1b9b7a9f7feaea6b134a98f5b60fc", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -188,7 +188,7 @@ }, "author_association": "MEMBER", "body": "```suggestion\r\n } else if (*p != NUL && *p != '\"' && !eap->skip && called_emsg == saved_called_emsg) {\r\n```", - "commit_id": "9dddc56259b062055013544b9092da83c116112a", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", "created_at": "2024-03-15T23:00:46Z", "diff_hunk": "@@ -2347,7 +2346,7 @@ void ex_function(exarg_T *eap)\n // Makes 'exe \"func Test()\\n...\\nendfunc\"' work.\n if (*p == '\\n') {\n line_arg = p + 1;\n- } else if (*p != NUL && *p != '\"' && !eap->skip && !did_emsg) {\n+ } else if (*p != NUL && *p != '\"' && !eap->skip && called_emsg > saved_called_emsg) {", "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1526940697", @@ -257,19 +257,19 @@ }, "author_association": "MEMBER", "body": "Coalescing multiple error callbacks into one might be good but then we need to preserve the individual `error` messages and display all of them at once we are ready to handle the callback. ", - "commit_id": "9dddc56259b062055013544b9092da83c116112a", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", "created_at": "2024-11-04T10:36:50Z", "diff_hunk": "@@ -219,8 +222,11 @@ static int nlua_luv_cfpcall(lua_State *lstate, int nargs, int nresult, int flags\n }\n const char *error = lua_tostring(lstate, -1);\n \n- multiqueue_put(main_loop.events, nlua_luv_error_event,\n- xstrdup(error), (void *)(intptr_t)kCallback);\n+ if (!event_error_queued) {\n+ multiqueue_put(main_loop.events, nlua_luv_error_event,\n+ xstrdup(error), (void *)(intptr_t)kCallback);\n+ event_error_queued = true;", "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1827518736", "id": 1827518736, - "line": 228, + "line": null, "node_id": "PRRC_kwDOAPphoM5s7bkQ", "original_commit_id": "9dddc56259b062055013544b9092da83c116112a", "original_line": 228, "original_position": 47, "original_start_line": null, "path": "src/nvim/lua/executor.c", - "position": 47, + "position": null, "pull_request_review_id": 2412709632, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27874", "reactions": { @@ -326,19 +326,19 @@ }, "author_association": "MEMBER", "body": "It probably will look better to structure this like `if (fast) { ... the fast stuff } else { the old code}` ", - "commit_id": "9dddc56259b062055013544b9092da83c116112a", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", "created_at": "2024-11-04T10:37:54Z", "diff_hunk": "@@ -1605,9 +1611,10 @@ Object nlua_call_ref(LuaRef ref, const char *name, Array args, LuaRetMode mode,\n nlua_push_Object(lstate, &args.items[i], 0);\n }\n \n- if (nlua_pcall(lstate, nargs, 1)) {\n- // if err is passed, the caller will deal with the error.\n- if (err) {\n+ bool fast = name && strcmp(name, \"msg_show\") == 0;\n+ if (fast ? nlua_fast_cfpcall(lstate, nargs, 1, -1) : nlua_pcall(lstate, nargs, 1)) {", "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1827521208", "id": 1827521208, - "line": 1615, + "line": null, "node_id": "PRRC_kwDOAPphoM5s7cK4", "original_commit_id": "9dddc56259b062055013544b9092da83c116112a", "original_line": 1615, "original_position": 69, "original_start_line": null, "path": "src/nvim/lua/executor.c", - "position": 69, + "position": null, "pull_request_review_id": 2412714154, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27874", "reactions": { @@ -395,19 +395,19 @@ }, "author_association": "MEMBER", "body": "To make this scalable we should add this as a flag to `api/ui_events.h` to mark the events which need this . I could implement that part myself on top of your work here.", - "commit_id": "9dddc56259b062055013544b9092da83c116112a", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", "created_at": "2024-11-04T10:42:16Z", "diff_hunk": "@@ -1605,9 +1611,10 @@ Object nlua_call_ref(LuaRef ref, const char *name, Array args, LuaRetMode mode,\n nlua_push_Object(lstate, &args.items[i], 0);\n }\n \n- if (nlua_pcall(lstate, nargs, 1)) {\n- // if err is passed, the caller will deal with the error.\n- if (err) {\n+ bool fast = name && strcmp(name, \"msg_show\") == 0;", "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1827528157", "id": 1827528157, - "line": 1614, + "line": null, "node_id": "PRRC_kwDOAPphoM5s7d3d", "original_commit_id": "9dddc56259b062055013544b9092da83c116112a", "original_line": 1614, "original_position": 68, "original_start_line": null, "path": "src/nvim/lua/executor.c", - "position": 68, + "position": null, "pull_request_review_id": 2412726545, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27874", "reactions": { @@ -464,20 +464,20 @@ }, "author_association": "MEMBER", "body": "This is to avoid recursiveness. If one msg_show event handler itself _causes_ an error we need to avoid emitting that error multiple times, which presumably will be the same every time.\r\n\r\nBut yeah I suppose this solution might hide multiple different errors.", - "commit_id": "9dddc56259b062055013544b9092da83c116112a", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", "created_at": "2024-11-04T10:44:45Z", "diff_hunk": "@@ -219,8 +222,11 @@ static int nlua_luv_cfpcall(lua_State *lstate, int nargs, int nresult, int flags\n }\n const char *error = lua_tostring(lstate, -1);\n \n- multiqueue_put(main_loop.events, nlua_luv_error_event,\n- xstrdup(error), (void *)(intptr_t)kCallback);\n+ if (!event_error_queued) {\n+ multiqueue_put(main_loop.events, nlua_luv_error_event,\n+ xstrdup(error), (void *)(intptr_t)kCallback);\n+ event_error_queued = true;", "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1827531324", "id": 1827531324, "in_reply_to_id": 1827518736, - "line": 228, + "line": null, "node_id": "PRRC_kwDOAPphoM5s7eo8", "original_commit_id": "9dddc56259b062055013544b9092da83c116112a", "original_line": 228, "original_position": 47, "original_start_line": null, "path": "src/nvim/lua/executor.c", - "position": 47, + "position": null, "pull_request_review_id": 2412731627, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27874", "reactions": { @@ -534,20 +534,20 @@ }, "author_association": "MEMBER", "body": "It would be fine if this is _only_ done for `msg_show` (and other UI fast events) as a quick hack for now, but not affecting other usages of this function. ", - "commit_id": "9dddc56259b062055013544b9092da83c116112a", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", "created_at": "2024-11-04T10:48:19Z", "diff_hunk": "@@ -219,8 +222,11 @@ static int nlua_luv_cfpcall(lua_State *lstate, int nargs, int nresult, int flags\n }\n const char *error = lua_tostring(lstate, -1);\n \n- multiqueue_put(main_loop.events, nlua_luv_error_event,\n- xstrdup(error), (void *)(intptr_t)kCallback);\n+ if (!event_error_queued) {\n+ multiqueue_put(main_loop.events, nlua_luv_error_event,\n+ xstrdup(error), (void *)(intptr_t)kCallback);\n+ event_error_queued = true;", "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1827536393", "id": 1827536393, "in_reply_to_id": 1827518736, - "line": 228, + "line": null, "node_id": "PRRC_kwDOAPphoM5s7f4J", "original_commit_id": "9dddc56259b062055013544b9092da83c116112a", "original_line": 228, "original_position": 47, "original_start_line": null, "path": "src/nvim/lua/executor.c", - "position": 47, + "position": null, "pull_request_review_id": 2412740925, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27874", "reactions": { @@ -589,6 +589,146 @@ "url": "https://api.github.com/users/bfredl", "user_view_type": "public" } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27874#discussion_r1829516711" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27874" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829516711" + } + }, + "author_association": "MEMBER", + "body": "This and possibly other recursion checks are no longer necessary because I added automatic detachment for when a vim.ui_attach callback produces excessive errors.", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", + "created_at": "2024-11-05T15:03:40Z", + "diff_hunk": "@@ -219,8 +222,11 @@ static int nlua_luv_cfpcall(lua_State *lstate, int nargs, int nresult, int flags\n }\n const char *error = lua_tostring(lstate, -1);\n \n- multiqueue_put(main_loop.events, nlua_luv_error_event,\n- xstrdup(error), (void *)(intptr_t)kCallback);\n+ if (!event_error_queued) {\n+ multiqueue_put(main_loop.events, nlua_luv_error_event,\n+ xstrdup(error), (void *)(intptr_t)kCallback);\n+ event_error_queued = true;", + "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1829516711", + "id": 1829516711, + "in_reply_to_id": 1827518736, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tDDWn", + "original_commit_id": "9dddc56259b062055013544b9092da83c116112a", + "original_line": 228, + "original_position": 47, + "original_start_line": null, + "path": "src/nvim/lua/executor.c", + "position": null, + "pull_request_review_id": 2415900153, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27874", + "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/1829516711/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T15:03:40Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829516711", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/27874#discussion_r1829517278" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/27874" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829517278" + } + }, + "author_association": "MEMBER", + "body": "I took a stab at this because I first implemented the automatic detachment per UI extension where further information from the generator was necessary in C. Later decided that was excessive. Hope what I ended up with isn't too far off what you had in mind.", + "commit_id": "0e95b71da945c08d116f3181c16bc7264a5c2c30", + "created_at": "2024-11-05T15:04:00Z", + "diff_hunk": "@@ -1605,9 +1611,10 @@ Object nlua_call_ref(LuaRef ref, const char *name, Array args, LuaRetMode mode,\n nlua_push_Object(lstate, &args.items[i], 0);\n }\n \n- if (nlua_pcall(lstate, nargs, 1)) {\n- // if err is passed, the caller will deal with the error.\n- if (err) {\n+ bool fast = name && strcmp(name, \"msg_show\") == 0;", + "html_url": "https://github.com/neovim/neovim/pull/27874#discussion_r1829517278", + "id": 1829517278, + "in_reply_to_id": 1827528157, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tDDfe", + "original_commit_id": "9dddc56259b062055013544b9092da83c116112a", + "original_line": 1614, + "original_position": 68, + "original_start_line": null, + "path": "src/nvim/lua/executor.c", + "position": null, + "pull_request_review_id": 2415901107, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/27874", + "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/1829517278/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T14:54:42Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829517278", + "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", + "user_view_type": "public" + } } ], "comment_regular_data": [ @@ -1542,9 +1682,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/luukvbaal/neovim/pulls{/number}", - "pushed_at": "2024-11-04T08:22:07Z", + "pushed_at": "2024-11-11T14:15:44Z", "releases_url": "https://api.github.com/repos/luukvbaal/neovim/releases{/id}", - "size": 290108, + "size": 291613, "ssh_url": "git@github.com:luukvbaal/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/luukvbaal/neovim/stargazers", @@ -1556,14 +1696,14 @@ "teams_url": "https://api.github.com/repos/luukvbaal/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/luukvbaal/neovim/git/trees{/sha}", - "updated_at": "2024-09-02T16:06:19Z", + "updated_at": "2024-11-05T15:43:46Z", "url": "https://api.github.com/repos/luukvbaal/neovim", "visibility": "public", "watchers": 0, "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "9dddc56259b062055013544b9092da83c116112a", + "sha": "0e95b71da945c08d116f3181c16bc7264a5c2c30", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", "events_url": "https://api.github.com/users/luukvbaal/events{/privacy}", @@ -1601,7 +1741,7 @@ } ], "locked": false, - "merge_commit_sha": "404c79491383f6d2b0e451cc0a9ffabd67152304", + "merge_commit_sha": "3ae8e896f07d4a52c472e8ba2f3a49559af5ec09", "merged_at": null, "milestone": { "closed_at": null, @@ -1649,9 +1789,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/27874/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/9dddc56259b062055013544b9092da83c116112a", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/0e95b71da945c08d116f3181c16bc7264a5c2c30", "title": "fix(messages)!: vim.ui_attach message callbacks are unsafe", - "updated_at": "2024-11-04T10:48:20Z", + "updated_at": "2024-11-11T09:52:18Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/27874", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", diff --git a/repositories/neovim/pulls/27963.json b/repositories/neovim/pulls/27963.json index 6223dae0..ed908ff2 100644 --- a/repositories/neovim/pulls/27963.json +++ b/repositories/neovim/pulls/27963.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/27963" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/3b6fd6856e7edb6d4234fada6cfc76a1652ef6fe" + "href": "https://api.github.com/repos/neovim/neovim/statuses/2b478986193e3d902bbaa11f5a5fe73146238f74" } }, "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": 5531, - "forks_count": 5531, + "forks": 5692, + "forks_count": 5692, "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": 1778, - "open_issues_count": 1778, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -114,15 +114,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-08-20T01:30:37Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 282327, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 80980, + "stargazers_count": 83223, "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 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-08-20T00:20:26Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 80980, - "watchers_count": 80980, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "2289ecd22e2c8b516f51eed4a79411c17e0dba86", + "sha": "f7e32fb6e626ab198bf401765236783890f3a0d6", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -166,10 +167,11 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, - "body": "Problem: Nvim cannot know whether the ext_messages implementation\r\n requires to clear and re-emit \"still visable\" messages upon\r\n redraw. The hit-enter-prompt is also naively emitted without\r\n knowing whether it is wanted or implemented by the handler.\r\nSolution: Stop sending \"msg_clear\" event and re-emitting \"still visable\"\r\n messages and the hit-enter-prompt.\r\n\r\nResolve #20416", + "body": "Problem: Nvim cannot know whether an ext_messages handler requires to\r\n clear and re-emit \"still visable\" messages upon redraw. The\r\n \"replace_last\" suggestion and \"hit-enter-prompt\" are also\r\n naively emitted without knowing whether it is wanted or\r\n implemented by the handler.\r\nSolution: Stop emitting \"msg_clear\" event, \"still visable\" messages,\r\n the \"replace_last\" suggestion and \"hit-enter-prompt\".\r\n\r\nResolve #20416", "closed_at": null, "comment_data": [], "comment_regular_data": [ @@ -214,7 +216,8 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } }, { @@ -258,7 +261,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -302,7 +306,8 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } }, { @@ -346,7 +351,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -390,7 +396,8 @@ "starred_url": "https://api.github.com/users/JeanMertz/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/JeanMertz/subscriptions", "type": "User", - "url": "https://api.github.com/users/JeanMertz" + "url": "https://api.github.com/users/JeanMertz", + "user_view_type": "public" } } ], @@ -483,13 +490,14 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/luukvbaal/neovim/pulls{/number}", - "pushed_at": "2024-07-25T20:36:30Z", + "pushed_at": "2024-11-11T14:15:44Z", "releases_url": "https://api.github.com/repos/luukvbaal/neovim/releases{/id}", - "size": 276324, + "size": 291613, "ssh_url": "git@github.com:luukvbaal/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/luukvbaal/neovim/stargazers", @@ -501,14 +509,14 @@ "teams_url": "https://api.github.com/repos/luukvbaal/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/luukvbaal/neovim/git/trees{/sha}", - "updated_at": "2024-07-25T20:32:47Z", + "updated_at": "2024-11-05T15:43:46Z", "url": "https://api.github.com/repos/luukvbaal/neovim", "visibility": "public", "watchers": 0, "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "3b6fd6856e7edb6d4234fada6cfc76a1652ef6fe", + "sha": "2b478986193e3d902bbaa11f5a5fe73146238f74", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", "events_url": "https://api.github.com/users/luukvbaal/events{/privacy}", @@ -527,7 +535,8 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/27963", @@ -537,7 +546,7 @@ { "color": "c5def5", "default": false, - "description": "UI extensibility, events, protocol", + "description": "UI extensibility, events, protocol, externalized UI", "id": 640132777, "name": "ui-extensibility", "node_id": "MDU6TGFiZWw2NDAxMzI3Nzc=", @@ -546,7 +555,7 @@ { "color": "C5DEF5", "default": false, - "description": "UI messages, log messages", + "description": "UI messages, log messages, errors, warnings, feedback", "id": 5637083595, "name": "messages", "node_id": "LA_kwDOAPphoM8AAAABT_8Ryw", @@ -554,11 +563,11 @@ } ], "locked": false, - "merge_commit_sha": "05803eba2ac2ccb4f1299328dea94bb63847274c", + "merge_commit_sha": null, "merged_at": null, "milestone": { "closed_at": null, - "closed_issues": 42, + "closed_issues": 94, "created_at": "2023-12-07T23:09:35Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -578,19 +587,20 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, "description": "", - "due_on": "2024-10-31T07:00:00Z", + "due_on": "2024-12-25T08:00:00Z", "html_url": "https://github.com/neovim/neovim/milestone/41", "id": 10283236, "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/41/labels", "node_id": "MI_kwDOAPphoM4AnOjk", "number": 41, - "open_issues": 50, + "open_issues": 53, "state": "open", "title": "0.11", - "updated_at": "2024-08-19T22:28:25Z", + "updated_at": "2024-11-11T14:23:28Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/41" }, "node_id": "PR_kwDOAPphoM5qWh4h", @@ -615,7 +625,8 @@ "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" + "url": "https://api.github.com/users/bfredl", + "user_view_type": "public" }, { "avatar_url": "https://avatars.githubusercontent.com/u/292349?v=4", @@ -635,16 +646,17 @@ "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" + "url": "https://api.github.com/users/folke", + "user_view_type": "public" } ], "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/27963/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/3b6fd6856e7edb6d4234fada6cfc76a1652ef6fe", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2b478986193e3d902bbaa11f5a5fe73146238f74", "title": "feat(messages)!: reduce emitted events for ext_messages", - "updated_at": "2024-08-17T04:29:28Z", + "updated_at": "2024-11-06T12:04:12Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/27963", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", @@ -664,6 +676,7 @@ "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" + "url": "https://api.github.com/users/luukvbaal", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/28395.json b/repositories/neovim/pulls/28395.json index 9503f942..8a0b9759 100644 --- a/repositories/neovim/pulls/28395.json +++ b/repositories/neovim/pulls/28395.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": 5682, - "forks_count": 5682, + "forks": 5692, + "forks_count": 5692, "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": 1804, - "open_issues_count": 1804, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-29T01:08:05Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 291853, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82872, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-29T01:08:09Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82872, - "watchers_count": 82872, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "52d2851ca4e747146c30e1996c08bf504d99fe95", @@ -172,7 +172,7 @@ } }, "body": "Problem: All modern Windows versions support using a forward slash as path separator on most applications, including the two most common shells, cmd.exe and PowerShell. Therefore, using backward slash as path separator is largely useless.\r\n\r\nSolution: Use forward slash as path separator on every platform. Also remove `completeslash` and `shellslash` as they are no longer needed.", - "closed_at": null, + "closed_at": "2024-11-06T23:37:59Z", "comment_data": [ { "_links": { @@ -498,6 +498,51 @@ "url": "https://api.github.com/users/zeertzjq", "user_view_type": "public" } + }, + { + "author_association": "MEMBER", + "body": "Superseded by #28400 ", + "created_at": "2024-11-06T23:37:59Z", + "html_url": "https://github.com/neovim/neovim/pull/28395#issuecomment-2461014409", + "id": 2461014409, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28395", + "node_id": "IC_kwDOAPphoM6SsBmJ", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 1, + "heart": 0, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461014409/reactions" + }, + "updated_at": "2024-11-06T23:37:59Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461014409", + "user": { + "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", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/28395/comments", @@ -594,11 +639,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", - "pushed_at": "2024-10-28T22:00:11Z", + "pushed_at": "2024-11-11T23:51:26Z", "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", - "size": 286249, + "size": 288436, "ssh_url": "git@github.com:famiu/neovim.git", - "stargazers_count": 0, + "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", @@ -608,11 +653,11 @@ "teams_url": "https://api.github.com/repos/famiu/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", - "updated_at": "2024-10-28T13:28:47Z", + "updated_at": "2024-11-11T23:51:35Z", "url": "https://api.github.com/repos/famiu/neovim", "visibility": "public", - "watchers": 0, - "watchers_count": 0, + "watchers": 1, + "watchers_count": 1, "web_commit_signoff_required": false }, "sha": "8073fafbe1daa68409ff74c152884e3df77ca68e", @@ -681,10 +726,10 @@ "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/28395/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/8073fafbe1daa68409ff74c152884e3df77ca68e", "title": "refactor(options)!: use forward slash as path separator on Windows", - "updated_at": "2024-10-23T12:41:24Z", + "updated_at": "2024-11-06T23:39:08Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/28395", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/pulls/28400.json b/repositories/neovim/pulls/28400.json index 18116d8d..43e67bfb 100644 --- a/repositories/neovim/pulls/28400.json +++ b/repositories/neovim/pulls/28400.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "6e68fed37441096bf9fd2aa27b9bf6e7d7eae550", @@ -2721,7 +2721,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432342443/reactions" }, - "updated_at": "2024-10-27T13:02:07Z", + "updated_at": "2024-11-07T23:02:09Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432342443", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", @@ -2766,7 +2766,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432418031/reactions" }, - "updated_at": "2024-10-23T14:30:53Z", + "updated_at": "2024-11-07T23:02:16Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432418031", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", @@ -2811,7 +2811,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432420692/reactions" }, - "updated_at": "2024-10-23T14:31:29Z", + "updated_at": "2024-11-07T23:01:51Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432420692", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", @@ -2856,7 +2856,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432450907/reactions" }, - "updated_at": "2024-10-23T14:39:33Z", + "updated_at": "2024-11-07T23:01:58Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2432450907", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", @@ -2991,7 +2991,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2443199431/reactions" }, - "updated_at": "2024-10-29T04:42:49Z", + "updated_at": "2024-11-07T23:00:29Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2443199431", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", @@ -3036,7 +3036,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2443200848/reactions" }, - "updated_at": "2024-10-29T04:44:16Z", + "updated_at": "2024-11-07T23:00:59Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2443200848", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", @@ -3059,6 +3059,96 @@ "url": "https://api.github.com/users/zeertzjq", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Chimed in in the matrix channel, but wanted to mention that this seems to break https://github.com/fatih/vim-go in the latest neovim nightlies -- particularly the latest (no)shellslash changes.\r\n\r\nref: https://matrix.to/#/!HCjHPBLFfoFpYNgwdE:matrix.org/$S1LkCWRvKrgw_5gA35eyU6ERyr441lr6VKFg7Irjot0?", + "created_at": "2024-11-07T21:17:56Z", + "html_url": "https://github.com/neovim/neovim/pull/28400#issuecomment-2463232687", + "id": 2463232687, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28400", + "node_id": "IC_kwDOAPphoM6S0fKv", + "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/2463232687/reactions" + }, + "updated_at": "2024-11-07T21:17:56Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463232687", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1098725?v=4", + "events_url": "https://api.github.com/users/happy-dude/events{/privacy}", + "followers_url": "https://api.github.com/users/happy-dude/followers", + "following_url": "https://api.github.com/users/happy-dude/following{/other_user}", + "gists_url": "https://api.github.com/users/happy-dude/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/happy-dude", + "id": 1098725, + "login": "happy-dude", + "node_id": "MDQ6VXNlcjEwOTg3MjU=", + "organizations_url": "https://api.github.com/users/happy-dude/orgs", + "received_events_url": "https://api.github.com/users/happy-dude/received_events", + "repos_url": "https://api.github.com/users/happy-dude/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/happy-dude/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/happy-dude/subscriptions", + "type": "User", + "url": "https://api.github.com/users/happy-dude", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Yes, that's exactly what I said in my comment above.", + "created_at": "2024-11-07T22:59:56Z", + "html_url": "https://github.com/neovim/neovim/pull/28400#issuecomment-2463392114", + "id": 2463392114, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28400", + "node_id": "IC_kwDOAPphoM6S1GFy", + "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/2463392114/reactions" + }, + "updated_at": "2024-11-07T23:02:54Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463392114", + "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", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/28400/comments", @@ -3155,9 +3245,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", - "pushed_at": "2024-11-05T02:16:18Z", + "pushed_at": "2024-11-11T23:51:26Z", "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", - "size": 287273, + "size": 288436, "ssh_url": "git@github.com:famiu/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", @@ -3169,7 +3259,7 @@ "teams_url": "https://api.github.com/repos/famiu/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T13:44:05Z", + "updated_at": "2024-11-11T23:51:35Z", "url": "https://api.github.com/repos/famiu/neovim", "visibility": "public", "watchers": 1, @@ -3236,7 +3326,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a34b019fcf0fe0af8685aa4e53808b7ee2099d46", "title": "feat(options)!: disallow setting hidden options", - "updated_at": "2024-11-04T13:04:48Z", + "updated_at": "2024-11-07T23:02:54Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/28400", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/pulls/28525.json b/repositories/neovim/pulls/28525.json index 7f1cfc7b..cd108340 100644 --- a/repositories/neovim/pulls/28525.json +++ b/repositories/neovim/pulls/28525.json @@ -25,7 +25,7 @@ "href": "https://api.github.com/repos/neovim/neovim/statuses/005ed37abebbc3a045fa631b92dcabc65b4c8d97" } }, - "active_lock_reason": null, + "active_lock_reason": "resolved", "assignee": null, "assignees": [], "author_association": "MEMBER", @@ -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": 5622, - "forks_count": 5622, + "forks": 5692, + "forks_count": 5692, "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": 1788, - "open_issues_count": 1788, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -114,15 +114,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-08T00:43:44Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 289510, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82327, + "stargazers_count": 83223, "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 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-08T00:49:29Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82327, - "watchers_count": 82327, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "e0efbc6e03f1d64e49805bb9be7d41ff9a27569f", @@ -166,7 +167,8 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, "body": "To the best of my knowledge, these match the mappings in vim-unimpaired exactly: https://github.com/tpope/vim-unimpaired/blob/master/plugin/unimpaired.vim\n\nThis does not include _all_ of unimpaired's mappings, just the simple ones. For instance, this does not add `[f` or `]f` or any of the option mappings (e.g. `[os` or `yos`). We could perhaps do those later, but this first batch includes the least controversial mappings.\n", @@ -237,7 +239,8 @@ "starred_url": "https://api.github.com/users/echasnovski/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/echasnovski/subscriptions", "type": "User", - "url": "https://api.github.com/users/echasnovski" + "url": "https://api.github.com/users/echasnovski", + "user_view_type": "public" } }, { @@ -306,7 +309,8 @@ "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", "type": "User", - "url": "https://api.github.com/users/gpanders" + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" } }, { @@ -374,7 +378,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -442,7 +447,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -511,7 +517,8 @@ "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" + "url": "https://api.github.com/users/lewis6991", + "user_view_type": "public" } }, { @@ -579,7 +586,8 @@ "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" + "url": "https://api.github.com/users/lewis6991", + "user_view_type": "public" } }, { @@ -648,7 +656,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -717,7 +726,8 @@ "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", "type": "User", - "url": "https://api.github.com/users/gpanders" + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" } } ], @@ -763,7 +773,8 @@ "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", "type": "User", - "url": "https://api.github.com/users/gpanders" + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" } }, { @@ -807,7 +818,8 @@ "starred_url": "https://api.github.com/users/echasnovski/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/echasnovski/subscriptions", "type": "User", - "url": "https://api.github.com/users/echasnovski" + "url": "https://api.github.com/users/echasnovski", + "user_view_type": "public" } }, { @@ -851,7 +863,188 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Is there already a discussion topic for unimpaired mappings that didn't make it in this commit? I couldn't find it. My most-used ones are probably `]p` and `[p` for linewise pasting. I noticed how much I miss them when I removed vim-unimpaired in favour of the builtin support.", + "created_at": "2024-11-05T13:07:18Z", + "html_url": "https://github.com/neovim/neovim/pull/28525#issuecomment-2457120783", + "id": 2457120783, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28525", + "node_id": "IC_kwDOAPphoM6SdLAP", + "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/2457120783/reactions" + }, + "updated_at": "2024-11-05T13:33:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457120783", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/189413?v=4", + "events_url": "https://api.github.com/users/aktau/events{/privacy}", + "followers_url": "https://api.github.com/users/aktau/followers", + "following_url": "https://api.github.com/users/aktau/following{/other_user}", + "gists_url": "https://api.github.com/users/aktau/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/aktau", + "id": 189413, + "login": "aktau", + "node_id": "MDQ6VXNlcjE4OTQxMw==", + "organizations_url": "https://api.github.com/users/aktau/orgs", + "received_events_url": "https://api.github.com/users/aktau/received_events", + "repos_url": "https://api.github.com/users/aktau/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/aktau/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/aktau/subscriptions", + "type": "User", + "url": "https://api.github.com/users/aktau", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "No, all context is in the OP.", + "created_at": "2024-11-05T13:33:15Z", + "html_url": "https://github.com/neovim/neovim/pull/28525#issuecomment-2457196936", + "id": 2457196936, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28525", + "node_id": "IC_kwDOAPphoM6SddmI", + "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/2457196936/reactions" + }, + "updated_at": "2024-11-05T13:33:15Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457196936", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Where is \"the OP\"?", + "created_at": "2024-11-05T13:38:00Z", + "html_url": "https://github.com/neovim/neovim/pull/28525#issuecomment-2457207187", + "id": 2457207187, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28525", + "node_id": "IC_kwDOAPphoM6SdgGT", + "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/2457207187/reactions" + }, + "updated_at": "2024-11-05T13:38:00Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457207187", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Description of the PR.\r\n\r\n> This does not include all of unimpaired's mappings, just the simple ones. For instance, this does not add [f or ]f or any of the option mappings (e.g. [os or yos). We could perhaps do those later, but this first batch includes the least controversial mappings.", + "created_at": "2024-11-05T13:41:01Z", + "html_url": "https://github.com/neovim/neovim/pull/28525#issuecomment-2457213668", + "id": 2457213668, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28525", + "node_id": "IC_kwDOAPphoM6Sdhrk", + "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/2457213668/reactions" + }, + "updated_at": "2024-11-05T13:41:01Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457213668", + "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", + "user_view_type": "public" } } ], @@ -944,13 +1137,14 @@ "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", "type": "User", - "url": "https://api.github.com/users/gpanders" + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/gpanders/neovim/pulls{/number}", - "pushed_at": "2024-10-07T14:25:32Z", + "pushed_at": "2024-10-29T15:06:17Z", "releases_url": "https://api.github.com/repos/gpanders/neovim/releases{/id}", - "size": 282841, + "size": 276383, "ssh_url": "git@github.com:gpanders/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/gpanders/neovim/stargazers", @@ -988,7 +1182,8 @@ "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", "type": "User", - "url": "https://api.github.com/users/gpanders" + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/28525", @@ -1005,12 +1200,12 @@ "url": "https://api.github.com/repos/neovim/neovim/labels/defaults" } ], - "locked": false, + "locked": true, "merge_commit_sha": "bb7604eddafb31cd38261a220243762ee013273a", "merged_at": "2024-10-01T12:24:44Z", "milestone": { "closed_at": null, - "closed_issues": 69, + "closed_issues": 94, "created_at": "2023-12-07T23:09:35Z", "creator": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", @@ -1030,19 +1225,20 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" }, "description": "", - "due_on": "2024-10-31T07:00:00Z", + "due_on": "2024-12-25T08:00:00Z", "html_url": "https://github.com/neovim/neovim/milestone/41", "id": 10283236, "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/41/labels", "node_id": "MI_kwDOAPphoM4AnOjk", "number": 41, - "open_issues": 52, + "open_issues": 53, "state": "open", "title": "0.11", - "updated_at": "2024-10-07T22:24:38Z", + "updated_at": "2024-11-11T14:23:28Z", "url": "https://api.github.com/repos/neovim/neovim/milestones/41" }, "node_id": "PR_kwDOAPphoM5t3UG_", @@ -1055,7 +1251,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/005ed37abebbc3a045fa631b92dcabc65b4c8d97", "title": "feat(defaults): add default unimpaired style mappings", - "updated_at": "2024-10-01T12:24:47Z", + "updated_at": "2024-11-05T13:41:02Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/28525", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", @@ -1075,6 +1271,7 @@ "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", "type": "User", - "url": "https://api.github.com/users/gpanders" + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/28659.json b/repositories/neovim/pulls/28659.json index d8098fd9..d4aee6c5 100644 --- a/repositories/neovim/pulls/28659.json +++ b/repositories/neovim/pulls/28659.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "99acc9de559a2ea3b9de2b418dbcae774d1d9a75", @@ -172,7 +172,7 @@ } }, "body": "Problem: currently the available values of options is split from options meta lua file.\r\n\r\nSolution: generate it from lua file.\r\n\r\ncc @justinmk ", - "closed_at": null, + "closed_at": "2024-11-06T08:59:31Z", "comment_data": [ { "_links": { @@ -707,6 +707,51 @@ "url": "https://api.github.com/users/famiu", "user_view_type": "public" } + }, + { + "author_association": "MEMBER", + "body": "Superseded by #31089", + "created_at": "2024-11-06T08:59:32Z", + "html_url": "https://github.com/neovim/neovim/pull/28659#issuecomment-2459052409", + "id": 2459052409, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/28659", + "node_id": "IC_kwDOAPphoM6Skil5", + "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/2459052409/reactions" + }, + "updated_at": "2024-11-06T08:59:32Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2459052409", + "user": { + "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", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/28659/comments", @@ -803,9 +848,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", - "pushed_at": "2024-11-04T13:29:04Z", + "pushed_at": "2024-11-11T05:14:17Z", "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", - "size": 287932, + "size": 288041, "ssh_url": "git@github.com:glepnir/neovim.git", "stargazers_count": 2, "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", @@ -880,7 +925,7 @@ } ], "locked": false, - "merge_commit_sha": "66121a58fa8ad628d9aec946e63ccde030d55044", + "merge_commit_sha": "b632713c9f15aa45a830bf7d63886050ebb89f68", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM5uvH7d", @@ -890,10 +935,10 @@ "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/28659/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/fc9dda623459d1b2909778f12717a90ea81f0034", "title": "refactor(options): generate available options values from lua", - "updated_at": "2024-11-03T09:27:41Z", + "updated_at": "2024-11-06T08:59:32Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/28659", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", diff --git a/repositories/neovim/pulls/30040.json b/repositories/neovim/pulls/30040.json index b103a698..8ef41f36 100644 --- a/repositories/neovim/pulls/30040.json +++ b/repositories/neovim/pulls/30040.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": 5531, - "forks_count": 5531, + "forks": 5692, + "forks_count": 5692, "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": 1778, - "open_issues_count": 1778, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -114,15 +114,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-08-20T01:30:37Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 282327, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 80980, + "stargazers_count": 83223, "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 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-08-20T00:20:26Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 80980, - "watchers_count": 80980, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "9d74dc3ac5a66d0fd34de125476a92ec0a77ca58", @@ -166,7 +167,8 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, "body": "Problem:\r\nAccessing a hl group linking to an out-of-bounds (> `highlight_ga.ga_len`) hl id causes seg fault. Case can be reproduced by simply running `nvim --clean -u segv.lua` with `segv.lua` having:\r\n```lua\r\nvim.api.nvim_set_hl(0, 'SegV', { link = 9999 }) -- linked id needs to be large enough\r\nvim.api.nvim_get_hl(0, { name = 'SegV' })\r\n```\r\n\r\nSolution:\r\nAdd the boundary check for the linked id. Ignores the linkage when id exceeds the boundary, like when id <= 0.\r\nAdditional boundary check assertion is added before accessing `hl_table` as the last guard. (Not sure if this one is necessary.)", @@ -214,7 +216,8 @@ "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" + "url": "https://api.github.com/users/lewis6991", + "user_view_type": "public" } } ], @@ -307,7 +310,8 @@ "starred_url": "https://api.github.com/users/wnineg/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/wnineg/subscriptions", "type": "User", - "url": "https://api.github.com/users/wnineg" + "url": "https://api.github.com/users/wnineg", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/wnineg/neovim/pulls{/number}", @@ -351,7 +355,8 @@ "starred_url": "https://api.github.com/users/wnineg/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/wnineg/subscriptions", "type": "User", - "url": "https://api.github.com/users/wnineg" + "url": "https://api.github.com/users/wnineg", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/30040", @@ -382,7 +387,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a8fdd450a215b42de1d887e21f5648e303d9d40a", "title": "fix(highlight): fix the seg fault caused by the invalid linked hl ids", - "updated_at": "2024-08-14T15:03:13Z", + "updated_at": "2024-11-06T05:17:09Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30040", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/18258265?v=4", @@ -402,6 +407,7 @@ "starred_url": "https://api.github.com/users/wnineg/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/wnineg/subscriptions", "type": "User", - "url": "https://api.github.com/users/wnineg" + "url": "https://api.github.com/users/wnineg", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/30086.json b/repositories/neovim/pulls/30086.json index 65e677c4..5f044bd4 100644 --- a/repositories/neovim/pulls/30086.json +++ b/repositories/neovim/pulls/30086.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "8df682250768be9a07f855bb89ada665b7626413", @@ -1989,6 +1989,141 @@ "url": "https://api.github.com/users/echasnovski", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "Another finding:\r\nnvim_tree calls [vim.filetype.match](https://github.com/nvim-tree/nvim-tree.lua/blob/610a1c189bdb2b9b936169b2ea9d1838f971fa2b/lua/nvim-tree/explorer/sorters.lua#L142) on every reloading, for every node, and nodes count can become very large, that slow down the editor a lot.\r\n\r\n\"image\"\r\n\r\nall the deep green area is file matching, and because this is intended for sort, all the nodes needs to inevitably be considered.\r\n", + "created_at": "2024-11-06T18:20:12Z", + "html_url": "https://github.com/neovim/neovim/pull/30086#issuecomment-2460476019", + "id": 2460476019, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30086", + "node_id": "IC_kwDOAPphoM6Sp-Jz", + "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/2460476019/reactions" + }, + "updated_at": "2024-11-06T18:27:24Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460476019", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/97848247?v=4", + "events_url": "https://api.github.com/users/xzbdmw/events{/privacy}", + "followers_url": "https://api.github.com/users/xzbdmw/followers", + "following_url": "https://api.github.com/users/xzbdmw/following{/other_user}", + "gists_url": "https://api.github.com/users/xzbdmw/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/xzbdmw", + "id": 97848247, + "login": "xzbdmw", + "node_id": "U_kgDOBdULtw", + "organizations_url": "https://api.github.com/users/xzbdmw/orgs", + "received_events_url": "https://api.github.com/users/xzbdmw/received_events", + "repos_url": "https://api.github.com/users/xzbdmw/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/xzbdmw/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/xzbdmw/subscriptions", + "type": "User", + "url": "https://api.github.com/users/xzbdmw", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "nvim_tree most definitely shouldn't be calling vim.filetype.match on every node. It just needs to do it on the visible ones. I doubt it requires sorting by filetype; that doesn't sound useful. You would sort by node type (directory or file), alphabetically, filesize, time etc, which most would require an fs_stat anyway.", + "created_at": "2024-11-06T20:24:18Z", + "html_url": "https://github.com/neovim/neovim/pull/30086#issuecomment-2460707715", + "id": 2460707715, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30086", + "node_id": "IC_kwDOAPphoM6Sq2uD", + "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/2460707715/reactions" + }, + "updated_at": "2024-11-06T20:24:18Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460707715", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "I guess they just added the info so user has more choice to decide how to sort, but did not expect it to be the bottleneck.", + "created_at": "2024-11-06T20:27:48Z", + "html_url": "https://github.com/neovim/neovim/pull/30086#issuecomment-2460713697", + "id": 2460713697, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30086", + "node_id": "IC_kwDOAPphoM6Sq4Lh", + "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/2460713697/reactions" + }, + "updated_at": "2024-11-06T20:37:57Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460713697", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/97848247?v=4", + "events_url": "https://api.github.com/users/xzbdmw/events{/privacy}", + "followers_url": "https://api.github.com/users/xzbdmw/followers", + "following_url": "https://api.github.com/users/xzbdmw/following{/other_user}", + "gists_url": "https://api.github.com/users/xzbdmw/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/xzbdmw", + "id": 97848247, + "login": "xzbdmw", + "node_id": "U_kgDOBdULtw", + "organizations_url": "https://api.github.com/users/xzbdmw/orgs", + "received_events_url": "https://api.github.com/users/xzbdmw/received_events", + "repos_url": "https://api.github.com/users/xzbdmw/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/xzbdmw/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/xzbdmw/subscriptions", + "type": "User", + "url": "https://api.github.com/users/xzbdmw", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30086/comments", @@ -2085,9 +2220,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/echasnovski/neovim/pulls{/number}", - "pushed_at": "2024-10-31T08:27:17Z", + "pushed_at": "2024-11-08T14:17:22Z", "releases_url": "https://api.github.com/repos/echasnovski/neovim/releases{/id}", - "size": 285872, + "size": 286756, "ssh_url": "git@github.com:echasnovski/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/echasnovski/neovim/stargazers", @@ -2099,7 +2234,7 @@ "teams_url": "https://api.github.com/repos/echasnovski/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/echasnovski/neovim/git/trees{/sha}", - "updated_at": "2024-10-31T08:15:47Z", + "updated_at": "2024-11-08T14:17:34Z", "url": "https://api.github.com/repos/echasnovski/neovim", "visibility": "public", "watchers": 0, @@ -2144,7 +2279,7 @@ } ], "locked": false, - "merge_commit_sha": "75ac9afd713ee10f8ec4516ce9ce05cdf7947dfc", + "merge_commit_sha": "14386594a72ea0ddb0154eb646e8be8131055834", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM54qteN", @@ -2200,7 +2335,7 @@ "state": "open", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/c3eb5740ad0ce3df2f3dbe38bb510943939baa89", "title": "Add `fast` option to `vim.filetype.match()`", - "updated_at": "2024-10-31T08:21:58Z", + "updated_at": "2024-11-06T20:37:57Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30086", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/24854248?v=4", diff --git a/repositories/neovim/pulls/30103.json b/repositories/neovim/pulls/30103.json index faa18826..8748054f 100644 --- a/repositories/neovim/pulls/30103.json +++ b/repositories/neovim/pulls/30103.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": 5554, - "forks_count": 5554, + "forks": 5692, + "forks_count": 5692, "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": 1776, - "open_issues_count": 1776, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -114,15 +114,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-09-02T22:52:19Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 283521, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 81367, + "stargazers_count": 83223, "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 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-09-03T02:01:19Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 81367, - "watchers_count": 81367, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "97f8d1de1cfaebd67bc994401da38b003b64b6df", @@ -166,7 +167,8 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, "body": "Problem: currently nvim_cmd can not handle plus flags correct.\r\n\r\nSolution: add plus flags support.\r\n\r\nFix #21687\r\nFix #23782", @@ -237,7 +239,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -305,7 +308,77 @@ "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" + "url": "https://api.github.com/users/zeertzjq", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30103#discussion_r1835054978" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835054978" + } + }, + "author_association": "MEMBER", + "body": "Would it be possible to move this code from here and `do_one_cmd` to `execute_cmd0` so there isn't any code duplication?", + "commit_id": "2e94406ba0ee707ecb17c901e1e8590734d6cc06", + "created_at": "2024-11-08T21:03:46Z", + "diff_hunk": "@@ -633,6 +633,24 @@ String nvim_cmd(uint64_t channel_id, Dict(cmd) *cmd, Dict(cmd_opts) *opts, Arena\n build_cmdline_str(&cmdline, &ea, &cmdinfo, args);\n ea.cmdlinep = &cmdline;\n \n+ // set when Not Implemented\n+ const int ni = is_cmd_ni(ea.cmdidx);\n+\n+ // Check for \"++opt=val\" argument.\n+ if (ea.argt & EX_ARGOPT) {\n+ while (ea.arg[0] == '+' && ea.arg[1] == '+') {\n+ if (getargopt(&ea) == FAIL && !ni) {\n+ api_set_error(err, kErrorTypeValidation, \"Invalid argument\");\n+ goto end;\n+ }\n+ }\n+ }\n+\n+ // Check for \"+command\" argument.\n+ if ((ea.argt & EX_CMDARG) && !ea.usefilter) {\n+ ea.do_ecmd_cmd = getargcmd(&ea.arg);\n+ }", + "html_url": "https://github.com/neovim/neovim/pull/30103#discussion_r1835054978", + "id": 1835054978, + "line": 652, + "node_id": "PRRC_kwDOAPphoM5tYLeC", + "original_commit_id": "2e94406ba0ee707ecb17c901e1e8590734d6cc06", + "original_line": 652, + "original_position": 36, + "original_start_line": 639, + "path": "src/nvim/api/command.c", + "position": 36, + "pull_request_review_id": 2424915806, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30103", + "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/1835054978/reactions" + }, + "side": "RIGHT", + "start_line": 639, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-08T21:03:46Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835054978", + "user": { + "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", + "user_view_type": "public" } } ], @@ -351,7 +424,8 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" } }, { @@ -395,7 +469,8 @@ "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" + "url": "https://api.github.com/users/glepnir", + "user_view_type": "public" } } ], @@ -488,13 +563,14 @@ "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" + "url": "https://api.github.com/users/glepnir", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", - "pushed_at": "2024-09-02T08:03:36Z", + "pushed_at": "2024-11-11T05:14:17Z", "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", - "size": 280262, + "size": 288041, "ssh_url": "git@github.com:glepnir/neovim.git", "stargazers_count": 2, "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", @@ -506,7 +582,7 @@ "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": "2024-09-02T07:51:31Z", + "updated_at": "2024-10-29T08:34:07Z", "url": "https://api.github.com/repos/glepnir/neovim", "visibility": "public", "watchers": 2, @@ -532,7 +608,8 @@ "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" + "url": "https://api.github.com/users/glepnir", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/30103", @@ -559,7 +636,7 @@ } ], "locked": false, - "merge_commit_sha": "b38460aa3778ed131de71afbb2fd3a318a961763", + "merge_commit_sha": "18deaef5e0415a14b8c6c782ed05598e6511c82f", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM541KK6", @@ -572,7 +649,7 @@ "state": "open", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2e94406ba0ee707ecb17c901e1e8590734d6cc06", "title": "feat(api): nvim_cmd support plus flags", - "updated_at": "2024-09-02T02:35:46Z", + "updated_at": "2024-11-08T21:03:46Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30103", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", @@ -592,6 +669,7 @@ "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" + "url": "https://api.github.com/users/glepnir", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/30326.json b/repositories/neovim/pulls/30326.json index 38f62954..7f93832a 100644 --- a/repositories/neovim/pulls/30326.json +++ b/repositories/neovim/pulls/30326.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": 5599, - "forks_count": 5599, + "forks": 5692, + "forks_count": 5692, "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": 1777, - "open_issues_count": 1777, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -114,15 +114,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-09-16T10:33:35Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 285944, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 81723, + "stargazers_count": 83223, "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 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-09-17T01:51:52Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 81723, - "watchers_count": 81723, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "648d6426c863c75643d714d45f4b67e19ac6944a", @@ -166,7 +167,8 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, "body": "this should be useful to configure packs in a reactive fashion", @@ -214,7 +216,53 @@ "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" + "url": "https://api.github.com/users/justinmk", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "@fjunger I just came looking for this, but it seems like you've got discouraged from pursuing this? I think it'd be really useful to have this — would you consider opening this PR against https://github.com/vim/vim as Justin suggested? I'm sure they'd cherry-pick the feature into neovim in no time if it's accepted into vim, as it's super simple yet very useful.", + "created_at": "2024-11-05T15:26:39Z", + "html_url": "https://github.com/neovim/neovim/pull/30326#issuecomment-2457471663", + "id": 2457471663, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30326", + "node_id": "IC_kwDOAPphoM6Segqv", + "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/2457471663/reactions" + }, + "updated_at": "2024-11-05T15:26:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457471663", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/300342?v=4", + "events_url": "https://api.github.com/users/liskin/events{/privacy}", + "followers_url": "https://api.github.com/users/liskin/followers", + "following_url": "https://api.github.com/users/liskin/following{/other_user}", + "gists_url": "https://api.github.com/users/liskin/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/liskin", + "id": 300342, + "login": "liskin", + "node_id": "MDQ6VXNlcjMwMDM0Mg==", + "organizations_url": "https://api.github.com/users/liskin/orgs", + "received_events_url": "https://api.github.com/users/liskin/received_events", + "repos_url": "https://api.github.com/users/liskin/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/liskin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/liskin/subscriptions", + "type": "User", + "url": "https://api.github.com/users/liskin", + "user_view_type": "public" } } ], @@ -307,7 +355,8 @@ "starred_url": "https://api.github.com/users/fjunger/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fjunger/subscriptions", "type": "User", - "url": "https://api.github.com/users/fjunger" + "url": "https://api.github.com/users/fjunger", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/fjunger/neovim/pulls{/number}", @@ -351,7 +400,8 @@ "starred_url": "https://api.github.com/users/fjunger/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fjunger/subscriptions", "type": "User", - "url": "https://api.github.com/users/fjunger" + "url": "https://api.github.com/users/fjunger", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/30326", @@ -372,7 +422,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/0259db4c451e02faf214922e4803841e13244a29", "title": "feat(packadd/apply_autocmds): add auevents for :packadd", - "updated_at": "2024-09-10T05:19:20Z", + "updated_at": "2024-11-05T15:26:41Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30326", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/19599635?v=4", @@ -392,6 +442,7 @@ "starred_url": "https://api.github.com/users/fjunger/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fjunger/subscriptions", "type": "User", - "url": "https://api.github.com/users/fjunger" + "url": "https://api.github.com/users/fjunger", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/30623.json b/repositories/neovim/pulls/30623.json index b6f838cd..a9e73de0 100644 --- a/repositories/neovim/pulls/30623.json +++ b/repositories/neovim/pulls/30623.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": 5682, - "forks_count": 5682, + "forks": 5692, + "forks_count": 5692, "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": 1804, - "open_issues_count": 1804, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-29T01:08:05Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 291853, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82872, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-29T01:08:09Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82872, - "watchers_count": 82872, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "305012ea073267492e1d626a304c6993b0dfa145", @@ -450,9 +450,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", - "pushed_at": "2024-10-28T17:57:23Z", + "pushed_at": "2024-11-11T20:58:18Z", "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", - "size": 287353, + "size": 289679, "ssh_url": "git@github.com:dundargoc/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", @@ -464,7 +464,7 @@ "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", - "updated_at": "2024-10-28T17:56:38Z", + "updated_at": "2024-11-11T20:58:29Z", "url": "https://api.github.com/repos/dundargoc/neovim", "visibility": "public", "watchers": 1, @@ -506,6 +506,15 @@ "name": "ci", "node_id": "MDU6TGFiZWwyMTI3MDEwMDY=", "url": "https://api.github.com/repos/neovim/neovim/labels/ci" + }, + { + "color": "0052CC", + "default": false, + "description": "", + "id": 6959860626, + "name": "ci:backport release-0.10", + "node_id": "LA_kwDOAPphoM8AAAABntcLkg", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci:backport%20release-0.10" } ], "locked": false, @@ -522,7 +531,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/5396980a20a73eae299229c272ed7a09afa90e22", "title": "ci: bump ubuntu runner version to ubuntu-24.04", - "updated_at": "2024-10-24T04:35:31Z", + "updated_at": "2024-11-08T16:50:52Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30623", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", diff --git a/repositories/neovim/pulls/30679.json b/repositories/neovim/pulls/30679.json index aec619dd..991c2046 100644 --- a/repositories/neovim/pulls/30679.json +++ b/repositories/neovim/pulls/30679.json @@ -50,7 +50,8 @@ "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", "type": "User", - "url": "https://api.github.com/users/dundargoc" + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" }, "merge_method": "rebase" }, @@ -79,8 +80,8 @@ "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", "events_url": "https://api.github.com/repos/neovim/neovim/events", "fork": false, - "forks": 5646, - "forks_count": 5646, + "forks": 5692, + "forks_count": 5692, "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}", @@ -118,8 +119,8 @@ "name": "neovim", "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", - "open_issues": 1800, - "open_issues_count": 1800, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -138,15 +139,16 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-15T01:40:54Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 289049, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82517, + "stargazers_count": 83223, "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", @@ -164,11 +166,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-15T02:03:54Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82517, - "watchers_count": 82517, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "7de8bdaeb8792dd7a2c6f57a2181d72a95707ef0", @@ -190,7 +192,8 @@ "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" + "url": "https://api.github.com/users/neovim", + "user_view_type": "public" } }, "body": "This is a fix for: https://github.com/neovim/neovim/issues/29416\r\n\r\n```\r\n&\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\Launch-VsDevShell.ps1\" -Arch arm64\r\ncmake -S cmake.deps -B .deps -G Ninja -D CMAKE_BUILD_TYPE=Release\r\ncmake --build .deps --config Release\r\ncmake -B build -G Ninja -D CMAKE_BUILD_TYPE=Release\r\ncmake --build build --config Release\r\n```\r\n\r\n![image](https://github.com/user-attachments/assets/85d41258-c0bf-4bf7-ad68-c5aea6a7dbc6)\r\n", @@ -238,7 +241,8 @@ "starred_url": "https://api.github.com/users/ltrook21/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ltrook21/subscriptions", "type": "User", - "url": "https://api.github.com/users/ltrook21" + "url": "https://api.github.com/users/ltrook21", + "user_view_type": "public" } }, { @@ -282,7 +286,8 @@ "starred_url": "https://api.github.com/users/jxy-s/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jxy-s/subscriptions", "type": "User", - "url": "https://api.github.com/users/jxy-s" + "url": "https://api.github.com/users/jxy-s", + "user_view_type": "public" } }, { @@ -326,7 +331,8 @@ "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", "type": "User", - "url": "https://api.github.com/users/dundargoc" + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" } }, { @@ -370,7 +376,91 @@ "starred_url": "https://api.github.com/users/jxy-s/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jxy-s/subscriptions", "type": "User", - "url": "https://api.github.com/users/jxy-s" + "url": "https://api.github.com/users/jxy-s", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "Successfully created backport PR for `release-0.10`:\n- #31144", + "created_at": "2024-11-09T15:23:44Z", + "html_url": "https://github.com/neovim/neovim/pull/30679#issuecomment-2466256648", + "id": 2466256648, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30679", + "node_id": "IC_kwDOAPphoM6TABcI", + "performed_via_github_app": { + "client_id": "Iv23lig4DyAliuVagKSN", + "created_at": "2024-07-16T09:59:15Z", + "description": "", + "events": [], + "external_url": "https://neovim.io/", + "html_url": "https://github.com/apps/neovim-backports", + "id": 946290, + "name": "neovim backports", + "node_id": "A_kwHOAGK_Pc4ADnBy", + "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", + "user_view_type": "public" + }, + "permissions": { + "contents": "write", + "metadata": "read", + "pull_requests": "write" + }, + "slug": "neovim-backports", + "updated_at": "2024-09-11T10:04:42Z" + }, + "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/2466256648/reactions" + }, + "updated_at": "2024-11-09T15:23:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466256648", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/946290?v=4", + "events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/neovim-backports", + "id": 175700243, + "login": "neovim-backports[bot]", + "node_id": "BOT_kgDOCnj5Ew", + "organizations_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/neovim-backports%5Bbot%5D", + "user_view_type": "public" } } ], @@ -463,13 +553,14 @@ "starred_url": "https://api.github.com/users/jxy-s/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jxy-s/subscriptions", "type": "User", - "url": "https://api.github.com/users/jxy-s" + "url": "https://api.github.com/users/jxy-s", + "user_view_type": "public" }, "private": false, "pulls_url": "https://api.github.com/repos/jxy-s/neovim/pulls{/number}", - "pushed_at": "2024-10-10T17:40:42Z", + "pushed_at": "2024-11-04T23:16:42Z", "releases_url": "https://api.github.com/repos/jxy-s/neovim/releases{/id}", - "size": 282007, + "size": 285283, "ssh_url": "git@github.com:jxy-s/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/jxy-s/neovim/stargazers", @@ -481,7 +572,7 @@ "teams_url": "https://api.github.com/repos/jxy-s/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/jxy-s/neovim/git/trees{/sha}", - "updated_at": "2024-10-10T17:40:42Z", + "updated_at": "2024-11-04T23:17:10Z", "url": "https://api.github.com/repos/jxy-s/neovim", "visibility": "public", "watchers": 0, @@ -507,7 +598,8 @@ "starred_url": "https://api.github.com/users/jxy-s/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jxy-s/subscriptions", "type": "User", - "url": "https://api.github.com/users/jxy-s" + "url": "https://api.github.com/users/jxy-s", + "user_view_type": "public" } }, "html_url": "https://github.com/neovim/neovim/pull/30679", @@ -522,6 +614,15 @@ "name": "build", "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", "url": "https://api.github.com/repos/neovim/neovim/labels/build" + }, + { + "color": "0052CC", + "default": false, + "description": "", + "id": 6959860626, + "name": "ci:backport release-0.10", + "node_id": "LA_kwDOAPphoM8AAAABntcLkg", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci:backport%20release-0.10" } ], "locked": false, @@ -538,7 +639,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/924c2f9e41c9237c37897781dff870ab1434c467", "title": "Fix deps build for newer ARM64 MSVC", - "updated_at": "2024-10-10T17:40:42Z", + "updated_at": "2024-11-09T15:23:45Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30679", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/11687482?v=4", @@ -558,6 +659,7 @@ "starred_url": "https://api.github.com/users/jxy-s/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jxy-s/subscriptions", "type": "User", - "url": "https://api.github.com/users/jxy-s" + "url": "https://api.github.com/users/jxy-s", + "user_view_type": "public" } } \ No newline at end of file diff --git a/repositories/neovim/pulls/30869.json b/repositories/neovim/pulls/30869.json index c9902f5b..a5850f17 100644 --- a/repositories/neovim/pulls/30869.json +++ b/repositories/neovim/pulls/30869.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/30869" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/3678b44d6336097cbda3bac6229523f2e88f2684" + "href": "https://api.github.com/repos/neovim/neovim/statuses/aed5ef499e13b8a5ebd96a8b8623a53000fcfeff" } }, "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": 5682, - "forks_count": 5682, + "forks": 5692, + "forks_count": 5692, "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": 1804, - "open_issues_count": 1804, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-29T01:08:05Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 291853, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82872, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-29T01:08:09Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82872, - "watchers_count": 82872, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "86832dcd1922eee37acc26310f72aa70def1514b", + "sha": "0eae0bc804c22605a39e58ae1bc99df30657504c", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -188,7 +188,7 @@ }, "author_association": "MEMBER", "body": "```suggestion\r\n# include \"decoration.h.inline.generated.h\"\r\n#endif\r\n\r\ninline int decor_redraw_col(win_T *wp, int col, int win_col, bool hidden, DecorState *state)\r\n FUNC_ATTR_ALWAYS_INLINE\r\n```", - "commit_id": "3678b44d6336097cbda3bac6229523f2e88f2684", + "commit_id": "aed5ef499e13b8a5ebd96a8b8623a53000fcfeff", "created_at": "2024-10-20T00:33:31Z", "diff_hunk": "@@ -76,11 +91,22 @@ typedef struct {\n bool running_decor_provider;\n } DecorState;\n \n-EXTERN DecorState decor_state INIT( = { 0 });\n+EXTERN DecorState decor_state INIT( = { .free_slot_i = -1 });\n // TODO(bfredl): These should maybe be per-buffer, so that all resources\n // associated with a buffer can be freed when the buffer is unloaded.\n EXTERN kvec_t(DecorSignHighlight) decor_items INIT( = KV_INITIAL_VALUE);\n \n #ifdef INCLUDE_GENERATED_DECLARATIONS\n # include \"decoration.h.generated.h\"\n #endif\n+\n+inline int decor_redraw_col(win_T *wp, int col, int win_col, bool hidden, DecorState *state)\n+ REAL_FATTR_ALWAYS_INLINE;\n+\n+inline int decor_redraw_col(win_T *wp, int col, int win_col, bool hidden, DecorState *state)", "html_url": "https://github.com/neovim/neovim/pull/30869#discussion_r1807541473", @@ -257,7 +257,7 @@ }, "author_association": "MEMBER", "body": "```suggestion\r\n /// start after the current position and are sorted by starting position.\r\n```", - "commit_id": "3678b44d6336097cbda3bac6229523f2e88f2684", + "commit_id": "aed5ef499e13b8a5ebd96a8b8623a53000fcfeff", "created_at": "2024-10-20T01:39:20Z", "diff_hunk": "@@ -57,9 +58,23 @@ typedef struct {\n int draw_col;\n } DecorRange;\n \n+typedef union {\n+ DecorRange range;\n+ int next_free_i;\n+} DecorRangeSlot;\n+\n typedef struct {\n MarkTreeIter itr[1];\n- kvec_t(DecorRange) active;\n+ kvec_t(DecorRangeSlot) slots;\n+ kvec_t(int) ranges_i;\n+ /// Indices in [0; current_end) range of `ranges_i` point to ranges that start before the\n+ /// current position and are sorted by priority and order of insertion.\n+ int current_end;\n+ /// Indices in [future_begin, kv_size(ranges_i)) range of `ranges_i` point to ranges that\n+ /// Start after the current position and are sorted by starting position.", "html_url": "https://github.com/neovim/neovim/pull/30869#discussion_r1807560258", @@ -326,7 +326,7 @@ }, "author_association": "CONTRIBUTOR", "body": "I made the function `static inline` because otherwise \"decoration.h.inline.generated.h\" is empty and linking fails with unresolved symbol error.", - "commit_id": "3678b44d6336097cbda3bac6229523f2e88f2684", + "commit_id": "aed5ef499e13b8a5ebd96a8b8623a53000fcfeff", "created_at": "2024-10-21T02:27:51Z", "diff_hunk": "@@ -76,11 +91,22 @@ typedef struct {\n bool running_decor_provider;\n } DecorState;\n \n-EXTERN DecorState decor_state INIT( = { 0 });\n+EXTERN DecorState decor_state INIT( = { .free_slot_i = -1 });\n // TODO(bfredl): These should maybe be per-buffer, so that all resources\n // associated with a buffer can be freed when the buffer is unloaded.\n EXTERN kvec_t(DecorSignHighlight) decor_items INIT( = KV_INITIAL_VALUE);\n \n #ifdef INCLUDE_GENERATED_DECLARATIONS\n # include \"decoration.h.generated.h\"\n #endif\n+\n+inline int decor_redraw_col(win_T *wp, int col, int win_col, bool hidden, DecorState *state)\n+ REAL_FATTR_ALWAYS_INLINE;\n+\n+inline int decor_redraw_col(win_T *wp, int col, int win_col, bool hidden, DecorState *state)", "html_url": "https://github.com/neovim/neovim/pull/30869#discussion_r1808026288", @@ -743,6 +743,51 @@ "url": "https://api.github.com/users/vanaigr", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Rebased and added a comment that info about freed `DecorRange`s is stored in a freelist", + "created_at": "2024-11-10T05:50:06Z", + "html_url": "https://github.com/neovim/neovim/pull/30869#issuecomment-2466598177", + "id": 2466598177, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30869", + "node_id": "IC_kwDOAPphoM6TBU0h", + "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/2466598177/reactions" + }, + "updated_at": "2024-11-10T05:50:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466598177", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/65824523?v=4", + "events_url": "https://api.github.com/users/vanaigr/events{/privacy}", + "followers_url": "https://api.github.com/users/vanaigr/followers", + "following_url": "https://api.github.com/users/vanaigr/following{/other_user}", + "gists_url": "https://api.github.com/users/vanaigr/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/vanaigr", + "id": 65824523, + "login": "vanaigr", + "node_id": "MDQ6VXNlcjY1ODI0NTIz", + "organizations_url": "https://api.github.com/users/vanaigr/orgs", + "received_events_url": "https://api.github.com/users/vanaigr/received_events", + "repos_url": "https://api.github.com/users/vanaigr/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/vanaigr/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/vanaigr/subscriptions", + "type": "User", + "url": "https://api.github.com/users/vanaigr", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30869/comments", @@ -839,9 +884,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/vanaigr/neovim/pulls{/number}", - "pushed_at": "2024-10-28T05:29:26Z", + "pushed_at": "2024-11-11T05:27:43Z", "releases_url": "https://api.github.com/repos/vanaigr/neovim/releases{/id}", - "size": 282868, + "size": 285887, "ssh_url": "git@github.com:vanaigr/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/vanaigr/neovim/stargazers", @@ -860,7 +905,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "3678b44d6336097cbda3bac6229523f2e88f2684", + "sha": "aed5ef499e13b8a5ebd96a8b8623a53000fcfeff", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/65824523?v=4", "events_url": "https://api.github.com/users/vanaigr/events{/privacy}", @@ -907,7 +952,7 @@ } ], "locked": false, - "merge_commit_sha": "ca7c1cd4ac44d1bd532f55966b3682147f04d3cc", + "merge_commit_sha": "4db87482983b5646e29ae4e7eca95a88fcadfcc1", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM5_Me0S", @@ -940,9 +985,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/30869/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/3678b44d6336097cbda3bac6229523f2e88f2684", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/aed5ef499e13b8a5ebd96a8b8623a53000fcfeff", "title": "perf(decor): improve performance for long lines", - "updated_at": "2024-10-23T00:43:16Z", + "updated_at": "2024-11-10T05:50:06Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30869", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/65824523?v=4", diff --git a/repositories/neovim/pulls/30914.json b/repositories/neovim/pulls/30914.json index 10a46b52..f7370777 100644 --- a/repositories/neovim/pulls/30914.json +++ b/repositories/neovim/pulls/30914.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/b3400052b8f74bfcf271f58df680f2eea8defaf1" + "href": "https://api.github.com/repos/neovim/neovim/statuses/0d9afb21bfc9022b630a7b4973a2080216fedbe1" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "76643a1c0dcd78a99166fa69f837c0fa7331b6aa", + "sha": "ad3472e291694b6c589d8a664459b03962eaac95", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -172,7 +172,7 @@ } }, "body": null, - "closed_at": null, + "closed_at": "2024-11-09T00:10:56Z", "comment_data": [ { "_links": { @@ -188,7 +188,7 @@ }, "author_association": "MEMBER", "body": "this was a workaround for the parser / HTML generation.\r\n\r\nhttps://github.com/neovim/neovim/issues/30937 is related, though based on @zeertzjq 's comment there I infer that this might be a potential fix?", - "commit_id": "b3400052b8f74bfcf271f58df680f2eea8defaf1", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", "created_at": "2024-10-25T13:43:28Z", "diff_hunk": "@@ -536,7 +536,7 @@ CTRL-O in Insert mode you get a beep but you are still in Insert mode, type\n Select\t\t *5\t^O ^G\t\t *6\t --\t -- --\n Insert\t\t \t --\t --\t\t -- --\n Replace\t \t --\t --\t\t -- --\n- Command-line\t `*3`\t --\t --\t :start\t --\t\t --\n+ Command-line\t *3\t --\t --\t :start\t --\t\t --", "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1816715564", @@ -257,7 +257,7 @@ }, "author_association": "MEMBER", "body": "Other backticks here were removed in 036da0d07921e67090d1a62c9a4e382ca09d8584, any reason why this one shouldn't?", - "commit_id": "b3400052b8f74bfcf271f58df680f2eea8defaf1", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", "created_at": "2024-10-25T13:49:25Z", "diff_hunk": "@@ -536,7 +536,7 @@ CTRL-O in Insert mode you get a beep but you are still in Insert mode, type\n Select\t\t *5\t^O ^G\t\t *6\t --\t -- --\n Insert\t\t \t --\t --\t\t -- --\n Replace\t \t --\t --\t\t -- --\n- Command-line\t `*3`\t --\t --\t :start\t --\t\t --\n+ Command-line\t *3\t --\t --\t :start\t --\t\t --", "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1816724684", @@ -327,19 +327,19 @@ }, "author_association": "MEMBER", "body": "It's a list so `any[]` gives slightly more info, right? Same for the other cases.\r\n\r\n```suggestion\r\n params = { { 'expr', 'string|any[]' }, { 'winid', 'integer' } },\r\n```", - "commit_id": "b3400052b8f74bfcf271f58df680f2eea8defaf1", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", "created_at": "2024-11-03T16:04:29Z", "diff_hunk": "@@ -1296,7 +1296,7 @@ M.funcs = {\n \n ]=],\n name = 'col',\n- params = { { 'expr', 'string|integer[]' }, { 'winid', 'integer' } },\n+ params = { { 'expr', 'string|table' }, { 'winid', 'integer' } },", "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1827013626", "id": 1827013626, - "line": 1299, + "line": null, "node_id": "PRRC_kwDOAPphoM5s5gP6", "original_commit_id": "b3400052b8f74bfcf271f58df680f2eea8defaf1", "original_line": 1299, "original_position": 14, "original_start_line": null, "path": "src/nvim/eval.lua", - "position": 14, + "position": null, "pull_request_review_id": 2411885716, "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", "reactions": { @@ -381,6 +381,558 @@ "url": "https://api.github.com/users/justinmk", "user_view_type": "public" } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153202" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153202" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n params = { { 'expr', 'string|any[]' }, { 'winid', 'integer' } },\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:28:07Z", + "diff_hunk": "@@ -1137,7 +1137,7 @@ M.funcs = {\n \n ]=],\n name = 'charcol',\n- params = { { 'expr', 'string|integer[]' }, { 'winid', 'integer' } },\n+ params = { { 'expr', 'string|table' }, { 'winid', 'integer' } },", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153202", + "id": 1835153202, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYjcy", + "original_commit_id": "49a7087a3d76f677f63df42bed3f6e023bf22de1", + "original_line": 1140, + "original_position": 5, + "original_start_line": null, + "path": "src/nvim/eval.lua", + "position": null, + "pull_request_review_id": 2425064686, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835153202/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:28:20Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153202", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153274" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153274" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n params = { { 'expr', 'string|any[]' }, { 'list', 'boolean' }, { 'winid', 'integer' } },\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:28:16Z", + "diff_hunk": "@@ -12684,7 +12684,7 @@ M.funcs = {\n \n ]=],\n name = 'virtcol',\n- params = { { 'expr', 'string|integer[]' }, { 'list', 'boolean' }, { 'winid', 'integer' } },\n+ params = { { 'expr', 'string|table' }, { 'list', 'boolean' }, { 'winid', 'integer' } },", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153274", + "id": 1835153274, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYjd6", + "original_commit_id": "49a7087a3d76f677f63df42bed3f6e023bf22de1", + "original_line": 12687, + "original_position": 23, + "original_start_line": null, + "path": "src/nvim/eval.lua", + "position": null, + "pull_request_review_id": 2425064686, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835153274/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:28:20Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153274", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153649" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153649" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n--- @param expr string|any[]\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:29:16Z", + "diff_hunk": "@@ -828,7 +828,7 @@ function vim.fn.charclass(string) end\n --- echo col('.') \" returns 7\n --- <\n ---\n---- @param expr string|integer[]\n+--- @param expr string|table", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153649", + "id": 1835153649, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYjjx", + "original_commit_id": "49a7087a3d76f677f63df42bed3f6e023bf22de1", + "original_line": 831, + "original_position": 5, + "original_start_line": null, + "path": "runtime/lua/vim/_meta/vimfn.lua", + "position": null, + "pull_request_review_id": 2425065385, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835153649/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:29:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153649", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153704" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153704" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n--- @param expr string|any[]\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:29:25Z", + "diff_hunk": "@@ -956,7 +956,7 @@ function vim.fn.clearmatches(win) end\n --- imap echo col(\".\")..\"\\n\"\n --- <\n ---\n---- @param expr string|integer[]\n+--- @param expr string|table", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153704", + "id": 1835153704, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYjko", + "original_commit_id": "49a7087a3d76f677f63df42bed3f6e023bf22de1", + "original_line": 959, + "original_position": 14, + "original_start_line": null, + "path": "runtime/lua/vim/_meta/vimfn.lua", + "position": null, + "pull_request_review_id": 2425065385, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835153704/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:29:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153704", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153742" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153742" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n--- @param expr string|any[]\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:29:32Z", + "diff_hunk": "@@ -10546,7 +10546,7 @@ function vim.fn.values(dict) end\n --- echo max(map(range(1, line('$')), \"virtcol([v:val, '$'])\"))\n --- <\n ---\n---- @param expr string|integer[]\n+--- @param expr string|table", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835153742", + "id": 1835153742, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYjlO", + "original_commit_id": "49a7087a3d76f677f63df42bed3f6e023bf22de1", + "original_line": 10549, + "original_position": 23, + "original_start_line": null, + "path": "runtime/lua/vim/_meta/vimfn.lua", + "position": null, + "pull_request_review_id": 2425065385, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835153742/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:29:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835153742", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835158888" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835158888" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n • {expr} (`string|any[]`)\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:40:47Z", + "diff_hunk": "@@ -959,7 +959,7 @@ charcol({expr} [, {winid}]) *charcol()*\n <\n \n Parameters: ~\n- • {expr} (`string|integer[]`)\n+ • {expr} (`string|table`)", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835158888", + "id": 1835158888, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYk1o", + "original_commit_id": "9e12bcbee151b6d8a874b5b964186c8de0ccc764", + "original_line": 962, + "original_position": 5, + "original_start_line": null, + "path": "runtime/doc/builtin.txt", + "position": null, + "pull_request_review_id": 2425074738, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835158888/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:41:08Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835158888", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835158957" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835158957" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n • {expr} (`string|any[]`)\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:40:55Z", + "diff_hunk": "@@ -1100,7 +1100,7 @@ col({expr} [, {winid}]) *col()*\n <\n \n Parameters: ~\n- • {expr} (`string|integer[]`)\n+ • {expr} (`string|table`)", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835158957", + "id": 1835158957, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYk2t", + "original_commit_id": "9e12bcbee151b6d8a874b5b964186c8de0ccc764", + "original_line": 1103, + "original_position": 14, + "original_start_line": null, + "path": "runtime/doc/builtin.txt", + "position": null, + "pull_request_review_id": 2425074738, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835158957/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:41:08Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835158957", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/30914#discussion_r1835159038" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/30914" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835159038" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n • {expr} (`string|any[]`)\r\n```", + "commit_id": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", + "created_at": "2024-11-08T23:41:05Z", + "diff_hunk": "@@ -11611,7 +11611,7 @@ virtcol({expr} [, {list} [, {winid}]]) *virtcol()*\n <\n \n Parameters: ~\n- • {expr} (`string|integer[]`)\n+ • {expr} (`string|table`)", + "html_url": "https://github.com/neovim/neovim/pull/30914#discussion_r1835159038", + "id": 1835159038, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tYk3-", + "original_commit_id": "9e12bcbee151b6d8a874b5b964186c8de0ccc764", + "original_line": 11614, + "original_position": 23, + "original_start_line": null, + "path": "runtime/doc/builtin.txt", + "position": null, + "pull_request_review_id": 2425074738, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/30914", + "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/1835159038/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T23:41:08Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835159038", + "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", + "user_view_type": "public" + } } ], "comment_regular_data": [], @@ -388,7 +940,7 @@ "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/30914/commits", "created_at": "2024-10-23T12:15:23Z", "diff_url": "https://github.com/neovim/neovim/pull/30914.diff", - "draft": true, + "draft": false, "head": { "label": "dundargoc:docs/misc", "ref": "docs/misc", @@ -478,9 +1030,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", - "pushed_at": "2024-11-04T19:28:28Z", + "pushed_at": "2024-11-11T20:58:18Z", "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", - "size": 289408, + "size": 289679, "ssh_url": "git@github.com:dundargoc/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", @@ -492,14 +1044,14 @@ "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T19:21:26Z", + "updated_at": "2024-11-11T20:58:29Z", "url": "https://api.github.com/repos/dundargoc/neovim", "visibility": "public", "watchers": 1, "watchers_count": 1, "web_commit_signoff_required": false }, - "sha": "b3400052b8f74bfcf271f58df680f2eea8defaf1", + "sha": "0d9afb21bfc9022b630a7b4973a2080216fedbe1", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", @@ -527,8 +1079,8 @@ "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30914", "labels": [], "locked": false, - "merge_commit_sha": "dda11e6e15ac7ee28078f95e768300e088c841f8", - "merged_at": null, + "merge_commit_sha": "5a27d02584656f35d757c01f10a1d3c88910c519", + "merged_at": "2024-11-09T00:10:56Z", "milestone": null, "node_id": "PR_kwDOAPphoM5_mtsM", "number": 30914, @@ -537,10 +1089,10 @@ "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/30914/comments", - "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/b3400052b8f74bfcf271f58df680f2eea8defaf1", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/0d9afb21bfc9022b630a7b4973a2080216fedbe1", "title": "docs: misc", - "updated_at": "2024-11-03T16:04:29Z", + "updated_at": "2024-11-09T13:25:00Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30914", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", diff --git a/repositories/neovim/pulls/30945.json b/repositories/neovim/pulls/30945.json index 0b675966..41196506 100644 --- a/repositories/neovim/pulls/30945.json +++ b/repositories/neovim/pulls/30945.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/30945" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/c70decbe9b410a1004ae9347f0e3df06b5e1c95f" + "href": "https://api.github.com/repos/neovim/neovim/statuses/3f65fa65ed1763e0098efecff1d326fcb7a4e01a" } }, "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": 5682, - "forks_count": 5682, + "forks": 5692, + "forks_count": 5692, "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": 1804, - "open_issues_count": 1804, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-29T01:08:05Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 291853, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82872, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-29T01:08:09Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82872, - "watchers_count": 82872, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "e4a74e986c40ca60ad49ea89020d6a9be36e928b", + "sha": "ad3472e291694b6c589d8a664459b03962eaac95", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -354,6 +354,51 @@ "url": "https://api.github.com/users/kristijanhusak", "user_view_type": "public" } + }, + { + "author_association": "MEMBER", + "body": "> @mfussenegger with your suggested change, we are assuming that the `filterText` should always be fuzzy matched.\r\n> \r\n> Since the LSP specification doesn't mention anything about fuzzy matching, could we apply the same logic to `filterText` as we do for `label`? Since not all of the LSPs provide `filterText`, a user who disables fuzzy matching could get different results for the same typed words in different languages, depending if LSP provides `filterText` or not. I believe we should be consistent with the functionality.\r\n\r\nFine for me to change it to also do prefix match on filterText if fuzzy is missing from completeopt.", + "created_at": "2024-11-08T14:25:26Z", + "html_url": "https://github.com/neovim/neovim/pull/30945#issuecomment-2464895671", + "id": 2464895671, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30945", + "node_id": "IC_kwDOAPphoM6S61K3", + "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/2464895671/reactions" + }, + "updated_at": "2024-11-08T14:25:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464895671", + "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", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30945/comments", @@ -450,9 +495,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/kristijanhusak/neovim/pulls{/number}", - "pushed_at": "2024-10-25T12:30:19Z", + "pushed_at": "2024-11-08T18:51:14Z", "releases_url": "https://api.github.com/repos/kristijanhusak/neovim/releases{/id}", - "size": 284261, + "size": 285507, "ssh_url": "git@github.com:kristijanhusak/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/kristijanhusak/neovim/stargazers", @@ -464,14 +509,14 @@ "teams_url": "https://api.github.com/repos/kristijanhusak/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/kristijanhusak/neovim/git/trees{/sha}", - "updated_at": "2024-10-25T08:35:15Z", + "updated_at": "2024-11-08T17:32:56Z", "url": "https://api.github.com/repos/kristijanhusak/neovim", "visibility": "public", "watchers": 0, "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "c70decbe9b410a1004ae9347f0e3df06b5e1c95f", + "sha": "3f65fa65ed1763e0098efecff1d326fcb7a4e01a", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1782860?v=4", "events_url": "https://api.github.com/users/kristijanhusak/events{/privacy}", @@ -518,7 +563,7 @@ } ], "locked": false, - "merge_commit_sha": "0341fd0934cc93a0666527ebb2b00528c5c8d2f1", + "merge_commit_sha": "182a47141f3936a4bb65862e92fba4017c4f2a40", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM5_4Cnq", @@ -545,15 +590,36 @@ "type": "User", "url": "https://api.github.com/users/MariaSolOs", "user_view_type": "public" + }, + { + "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", + "user_view_type": "public" } ], "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/30945/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/c70decbe9b410a1004ae9347f0e3df06b5e1c95f", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/3f65fa65ed1763e0098efecff1d326fcb7a4e01a", "title": "fix(completion): determine LSP completion matching by completeopt", - "updated_at": "2024-10-27T20:43:04Z", + "updated_at": "2024-11-08T18:51:16Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30945", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1782860?v=4", diff --git a/repositories/neovim/pulls/30946.json b/repositories/neovim/pulls/30946.json index aa9c1314..1e6fa353 100644 --- a/repositories/neovim/pulls/30946.json +++ b/repositories/neovim/pulls/30946.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/30946" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/ec864bc51ee26c3c3169d5824679f69022fb4b1c" + "href": "https://api.github.com/repos/neovim/neovim/statuses/74e36685b94e0cd61783191b833dd42f68755b4c" } }, "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": 5682, - "forks_count": 5682, + "forks": 5692, + "forks_count": 5692, "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": 1804, - "open_issues_count": 1804, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-29T01:08:05Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 291853, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82872, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-29T01:08:09Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82872, - "watchers_count": 82872, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "e4a74e986c40ca60ad49ea89020d6a9be36e928b", + "sha": "f59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -171,10 +171,56 @@ "user_view_type": "public" } }, - "body": "https://github.com/bytecodealliance/wasmtime/releases/tag/v26.0.0\n", + "body": "https://github.com/bytecodealliance/wasmtime/releases/tag/v26.0.0\r\nhttps://github.com/bytecodealliance/wasmtime/releases/tag/v26.0.1", "closed_at": null, "comment_data": [], - "comment_regular_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "I think I prefer to strictly follow tree-sitter's version from here on (unless someone tested this version with 0.24.4 and tells me it's safe).", + "created_at": "2024-11-10T10:34:57Z", + "html_url": "https://github.com/neovim/neovim/pull/30946#issuecomment-2466679573", + "id": 2466679573, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30946", + "node_id": "IC_kwDOAPphoM6TBosV", + "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/2466679573/reactions" + }, + "updated_at": "2024-11-10T10:34:57Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466679573", + "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", + "user_view_type": "public" + } + } + ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30946/comments", "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/30946/commits", "created_at": "2024-10-25T11:12:28Z", @@ -269,9 +315,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", - "pushed_at": "2024-10-28T21:39:48Z", + "pushed_at": "2024-11-11T23:00:26Z", "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", - "size": 286098, + "size": 288403, "ssh_url": "git@github.com:clason/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/clason/neovim/stargazers", @@ -283,14 +329,14 @@ "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": "2024-10-23T08:23:30Z", + "updated_at": "2024-11-10T10:35:57Z", "url": "https://api.github.com/repos/clason/neovim", "visibility": "public", "watchers": 0, "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "ec864bc51ee26c3c3169d5824679f69022fb4b1c", + "sha": "74e36685b94e0cd61783191b833dd42f68755b4c", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", "events_url": "https://api.github.com/users/clason/events{/privacy}", @@ -325,37 +371,34 @@ "name": "build", "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", "url": "https://api.github.com/repos/neovim/neovim/labels/build" + }, + { + "color": "FEF2C0", + "default": false, + "description": "Needs a third-party / external change or fix", + "id": 101945532, + "name": "status:blocked-external", + "node_id": "MDU6TGFiZWwxMDE5NDU1MzI=", + "url": "https://api.github.com/repos/neovim/neovim/labels/status:blocked-external" + }, + { + "color": "B60205", + "default": false, + "description": "Nothing to see here; move along", + "id": 4135681637, + "name": "DO NOT MERGE", + "node_id": "LA_kwDOAPphoM72gX5l", + "url": "https://api.github.com/repos/neovim/neovim/labels/DO%20NOT%20MERGE" } ], "locked": false, - "merge_commit_sha": "e84d0db0c6b6de2e04f777a4ad1c2b8d7eac72e3", + "merge_commit_sha": "cc297081f2d819a5d591e236eeb7541620d4652b", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM5_434E", "number": 30946, "patch_url": "https://github.com/neovim/neovim/pull/30946.patch", "requested_reviewers": [ - { - "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", - "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", - "followers_url": "https://api.github.com/users/dundargoc/followers", - "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", - "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/dundargoc", - "id": 33953936, - "login": "dundargoc", - "node_id": "MDQ6VXNlcjMzOTUzOTM2", - "organizations_url": "https://api.github.com/users/dundargoc/orgs", - "received_events_url": "https://api.github.com/users/dundargoc/received_events", - "repos_url": "https://api.github.com/users/dundargoc/repos", - "site_admin": false, - "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", - "type": "User", - "url": "https://api.github.com/users/dundargoc", - "user_view_type": "public" - }, { "avatar_url": "https://avatars.githubusercontent.com/u/112971?v=4", "events_url": "https://api.github.com/users/jamessan/events{/privacy}", @@ -397,15 +440,36 @@ "type": "User", "url": "https://api.github.com/users/justinmk", "user_view_type": "public" + }, + { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" } ], "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/30946/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/ec864bc51ee26c3c3169d5824679f69022fb4b1c", - "title": "build(deps): bump wasmtime to v26.0.0", - "updated_at": "2024-10-25T11:23:05Z", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/74e36685b94e0cd61783191b833dd42f68755b4c", + "title": "build(deps): bump wasmtime to v26.0.1", + "updated_at": "2024-11-10T10:41:24Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30946", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", diff --git a/repositories/neovim/pulls/30949.json b/repositories/neovim/pulls/30949.json index 5e9e46e4..fdb48a87 100644 --- a/repositories/neovim/pulls/30949.json +++ b/repositories/neovim/pulls/30949.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": 5682, - "forks_count": 5682, + "forks": 5692, + "forks_count": 5692, "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": 1804, - "open_issues_count": 1804, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-29T01:08:05Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 291853, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82872, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-29T01:08:09Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82872, - "watchers_count": 82872, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "0b7cc014fc0ed8d0765e8504ff4a8ff7a84dac42", @@ -172,7 +172,7 @@ } }, "body": "This is WIP, wondering if there is any strong objections to this.\r\n\r\nThe `get({filter})` pattern is generally preferred and aliases to its special cases should be avoided.", - "closed_at": null, + "closed_at": "2024-11-08T14:50:28Z", "comment_data": [], "comment_regular_data": [ { @@ -365,7 +365,7 @@ "node_id": "IC_kwDOAPphoM6RZ0W8", "performed_via_github_app": null, "reactions": { - "+1": 4, + "+1": 5, "-1": 0, "confused": 0, "eyes": 0, @@ -373,7 +373,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 4, + "total_count": 5, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2439464380/reactions" }, "updated_at": "2024-10-26T11:22:10Z", @@ -444,6 +444,96 @@ "url": "https://api.github.com/users/justinmk", "user_view_type": "public" } + }, + { + "author_association": "MEMBER", + "body": "> If we take that approach, then users won't be bothered by plugin breakage. Is there still an objection?\r\n\r\nYes, as Lewis and me have both pointed out, a function that returns a single client instead of a list of clients is useful.\r\nIt clarifies intent and is much cheaper as it avoids the table creation for the opts and the results.\r\n\r\nIf we were to design this today from scratch, I'd probably want to add it again, but go with `get_client(id)` that raises an error if missing instead of nil. Or do what Lewis recommended and design the other areas all around not having to access a single client. But afaik we've had RPC limitations due to the use of uv handles/userdata inside the client - affecting stuff like `LspAttach` autocmds.\r\n\r\nHaving a `.get()` / `.filter()` distinction is also common in other APIs - particularly ORMs. So it's not like we're inventing an entirely new concept here.\r\n\r\nAnd as plugin author I'd still be bothered because the deprecation warning will pop up. So it will cause churn. Not to mention everyone who's using the currently recommended `LspAttach` variant for their lsp setup will likely have warnings.\r\n\r\nAnd if you start telling people that some deprecations are more harmless than others because the code will stick around - well then you're creating a whole new problem in that users and plugin authors have to keep track of which deprecations are serious and require action and which don't.\r\n\r\nIt's the sum of these aspects that to me just don't make it worth it.", + "created_at": "2024-11-08T14:41:48Z", + "html_url": "https://github.com/neovim/neovim/pull/30949#issuecomment-2464930399", + "id": 2464930399, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30949", + "node_id": "IC_kwDOAPphoM6S69pf", + "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/2464930399/reactions" + }, + "updated_at": "2024-11-08T15:27:54Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464930399", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> If we were to design this today from scratch, I'd probably want to add it again, but go with `get_client(id)` that raises an error if missing instead of nil.\r\n\r\nThat sounds fine to me. So if we agree that for new APIs this is the recommended pattern, then that answers the main question. \r\n\r\nI'm ok with not deprecating `get_client_by_id` to avoid churn, based on the strong objections. But going forward, for new Lua APIs, I'll document the preferred pattern as `get[_foo]` with a filter and non-filter overload.", + "created_at": "2024-11-08T14:50:28Z", + "html_url": "https://github.com/neovim/neovim/pull/30949#issuecomment-2464949949", + "id": 2464949949, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30949", + "node_id": "IC_kwDOAPphoM6S7Ca9", + "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/2464949949/reactions" + }, + "updated_at": "2024-11-08T14:50:28Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464949949", + "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", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30949/comments", @@ -540,9 +630,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/justinmk/neovim/pulls{/number}", - "pushed_at": "2024-10-28T13:33:45Z", + "pushed_at": "2024-11-08T14:50:37Z", "releases_url": "https://api.github.com/repos/justinmk/neovim/releases{/id}", - "size": 284868, + "size": 284898, "ssh_url": "git@github.com:justinmk/neovim.git", "stargazers_count": 2, "stargazers_url": "https://api.github.com/repos/justinmk/neovim/stargazers", @@ -608,63 +698,20 @@ } ], "locked": false, - "merge_commit_sha": "41cf01a3dd07a454307ee0b0954536109170844c", + "merge_commit_sha": null, "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM5_6-R7", "number": 30949, "patch_url": "https://github.com/neovim/neovim/pull/30949.patch", - "requested_reviewers": [ - { - "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", - "user_view_type": "public" - }, - { - "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", - "user_view_type": "public" - } - ], + "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/30949/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/91e706c5014b5527d018b1f206ab7f59b88eb50b", "title": "refactor(lsp): deprecate get_client_by_id", - "updated_at": "2024-10-28T13:30:21Z", + "updated_at": "2024-11-08T15:27:54Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30949", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", diff --git a/repositories/neovim/pulls/30958.json b/repositories/neovim/pulls/30958.json index e74fb770..9ea27419 100644 --- a/repositories/neovim/pulls/30958.json +++ b/repositories/neovim/pulls/30958.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "b136a9ee4c5689c655713ab006be84ae9e7a313a", @@ -405,9 +405,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", - "pushed_at": "2024-11-05T02:16:18Z", + "pushed_at": "2024-11-11T23:51:26Z", "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", - "size": 287273, + "size": 288436, "ssh_url": "git@github.com:famiu/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", @@ -419,7 +419,7 @@ "teams_url": "https://api.github.com/repos/famiu/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T13:44:05Z", + "updated_at": "2024-11-11T23:51:35Z", "url": "https://api.github.com/repos/famiu/neovim", "visibility": "public", "watchers": 1, @@ -486,7 +486,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/03348ba54cedeb1e897637125cfdd26bb78b21e9", "title": "refactor(options): make 'shellslash' and 'completeslash' no-op on POSIX", - "updated_at": "2024-10-30T13:59:15Z", + "updated_at": "2024-11-07T09:20:38Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30958", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/pulls/30970.json b/repositories/neovim/pulls/30970.json index f0872967..1923aa83 100644 --- a/repositories/neovim/pulls/30970.json +++ b/repositories/neovim/pulls/30970.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": 5682, - "forks_count": 5682, + "forks": 5692, + "forks_count": 5692, "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": 1804, - "open_issues_count": 1804, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-10-29T01:08:05Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 291853, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 82872, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-10-29T01:08:09Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 82872, - "watchers_count": 82872, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "34c44c355646311aa67fe53e1e5ce040789430c6", @@ -315,11 +315,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", - "pushed_at": "2024-10-28T22:00:11Z", + "pushed_at": "2024-11-11T23:51:26Z", "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", - "size": 286249, + "size": 288436, "ssh_url": "git@github.com:famiu/neovim.git", - "stargazers_count": 0, + "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", @@ -329,11 +329,11 @@ "teams_url": "https://api.github.com/repos/famiu/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", - "updated_at": "2024-10-28T13:28:47Z", + "updated_at": "2024-11-11T23:51:35Z", "url": "https://api.github.com/repos/famiu/neovim", "visibility": "public", - "watchers": 0, - "watchers_count": 0, + "watchers": 1, + "watchers_count": 1, "web_commit_signoff_required": false }, "sha": "d998b29263e1fc67b959b23c856f60098b8fbc5b", @@ -405,7 +405,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/d998b29263e1fc67b959b23c856f60098b8fbc5b", "title": "refactor(options): remove unnecessary `#undef`", - "updated_at": "2024-10-28T17:57:48Z", + "updated_at": "2024-11-07T08:54:30Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30970", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/pulls/30984.json b/repositories/neovim/pulls/30984.json index 712a0fa6..7511f6c2 100644 --- a/repositories/neovim/pulls/30984.json +++ b/repositories/neovim/pulls/30984.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "05d9e6a9e850ee797a4a018e72156dd62831a4b6", @@ -714,6 +714,231 @@ "url": "https://api.github.com/users/gpanders", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Unless I'm confused, this version of `]` and `[` is not dot-repeatable (unlike both vim-unimpaired and unimpaired.nvim). I think it would be worth looking into updating this so that it is repeatable.", + "created_at": "2024-11-07T13:00:49Z", + "html_url": "https://github.com/neovim/neovim/pull/30984#issuecomment-2462182065", + "id": 2462182065, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30984", + "node_id": "IC_kwDOAPphoM6Sweqx", + "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/2462182065/reactions" + }, + "updated_at": "2024-11-07T13:00:49Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462182065", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Unless I'm confused, this version of `]` and `[` is not dot-repeatable (unlike both vim-unimpaired and unimpaired.nvim). I think it would be worth looking into updating this so that it is repeatable.\r\n\r\nvim-unimpaired's version is not dot-repeatable either: it relies on tpope's vim-repeat https://github.com/tpope/vim-unimpaired/blob/6d44a6dc2ec34607c41ec78acf81657248580bf1/plugin/unimpaired.vim#L234\r\n\r\nI'm not sure what unimpaired.nvim does.", + "created_at": "2024-11-07T13:58:06Z", + "html_url": "https://github.com/neovim/neovim/pull/30984#issuecomment-2462307461", + "id": 2462307461, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30984", + "node_id": "IC_kwDOAPphoM6Sw9SF", + "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/2462307461/reactions" + }, + "updated_at": "2024-11-07T13:58:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462307461", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", + "events_url": "https://api.github.com/users/gpanders/events{/privacy}", + "followers_url": "https://api.github.com/users/gpanders/followers", + "following_url": "https://api.github.com/users/gpanders/following{/other_user}", + "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gpanders", + "id": 8965202, + "login": "gpanders", + "node_id": "MDQ6VXNlcjg5NjUyMDI=", + "organizations_url": "https://api.github.com/users/gpanders/orgs", + "received_events_url": "https://api.github.com/users/gpanders/received_events", + "repos_url": "https://api.github.com/users/gpanders/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> vim-unimpaired's version is not dot-repeatable either: it relies on tpope's vim-repeat https://github.com/tpope/vim-unimpaired/blob/6d44a6dc2ec34607c41ec78acf81657248580bf1/plugin/unimpaired.vim#L234\r\n\r\nAh, right. Linewise mappings in unimpaired rely on vim-repeat.\r\n\r\n> I'm not sure what unimpaired.nvim does.\r\n\r\nIt seems to use [this code](https://github.com/tummetott/unimpaired.nvim/blob/main/lua/unimpaired/functions.lua#L3-L13):\r\n\r\n```lua\r\n-- Dot repetition of a custom mapping breaks as soon as there is a dot repeatable normal\r\n-- mode command inside the mapping. This function restores the dot repetition of\r\n-- the mapping while preserving the [count] when called as last statement inside\r\n-- the custom mapping\r\nlocal restore_dot_repetition = function(count)\r\n count = count or ''\r\n local callback = vim.go.operatorfunc\r\n vim.go.operatorfunc = ''\r\n vim.cmd('silent! normal ' .. count .. 'g@l')\r\n vim.go.operatorfunc = callback\r\nend\r\n```", + "created_at": "2024-11-07T14:10:26Z", + "html_url": "https://github.com/neovim/neovim/pull/30984#issuecomment-2462336067", + "id": 2462336067, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30984", + "node_id": "IC_kwDOAPphoM6SxERD", + "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/2462336067/reactions" + }, + "updated_at": "2024-11-07T14:10:26Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462336067", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> I'm not sure what unimpaired.nvim does.\r\n\r\nAs far as I am aware, this is the same implementation as unimpaired.nvim ([see here](https://github.com/tummetott/unimpaired.nvim/blob/8e504ba95dd10a687f4e4dacd5e19db221b88534/lua/unimpaired/functions.lua#L188-L198)).", + "created_at": "2024-11-07T14:37:38Z", + "html_url": "https://github.com/neovim/neovim/pull/30984#issuecomment-2462399291", + "id": 2462399291, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30984", + "node_id": "IC_kwDOAPphoM6SxTs7", + "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/2462399291/reactions" + }, + "updated_at": "2024-11-07T14:37:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462399291", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/23235841?v=4", + "events_url": "https://api.github.com/users/yochem/events{/privacy}", + "followers_url": "https://api.github.com/users/yochem/followers", + "following_url": "https://api.github.com/users/yochem/following{/other_user}", + "gists_url": "https://api.github.com/users/yochem/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/yochem", + "id": 23235841, + "login": "yochem", + "node_id": "MDQ6VXNlcjIzMjM1ODQx", + "organizations_url": "https://api.github.com/users/yochem/orgs", + "received_events_url": "https://api.github.com/users/yochem/received_events", + "repos_url": "https://api.github.com/users/yochem/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/yochem/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/yochem/subscriptions", + "type": "User", + "url": "https://api.github.com/users/yochem", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "The implementation of the core feature is the same, but when unimapired.nvim creates the mappings, I think that it wraps (some of) them with code to make them dot-repeatable.\r\n\r\nSee here: https://github.com/tummetott/unimpaired.nvim/blob/main/lua/unimpaired/keymaps.lua.", + "created_at": "2024-11-07T14:45:43Z", + "html_url": "https://github.com/neovim/neovim/pull/30984#issuecomment-2462418762", + "id": 2462418762, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/30984", + "node_id": "IC_kwDOAPphoM6SxYdK", + "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/2462418762/reactions" + }, + "updated_at": "2024-11-07T14:45:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462418762", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/30984/comments", @@ -810,9 +1035,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/yochem/neovim/pulls{/number}", - "pushed_at": "2024-11-04T05:25:11Z", + "pushed_at": "2024-11-11T05:25:20Z", "releases_url": "https://api.github.com/repos/yochem/neovim/releases{/id}", - "size": 288151, + "size": 288153, "ssh_url": "git@github.com:yochem/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/yochem/neovim/stargazers", @@ -882,7 +1107,7 @@ "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/4082375e2026b319eb514d4d3fe594960faa2925", "title": "feat(defaults): add unimpaired empty line below/above cursor mapping", - "updated_at": "2024-11-04T14:06:19Z", + "updated_at": "2024-11-07T14:45:44Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/30984", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/23235841?v=4", diff --git a/repositories/neovim/pulls/31014.json b/repositories/neovim/pulls/31014.json index 83e5b821..7e08c30b 100644 --- a/repositories/neovim/pulls/31014.json +++ b/repositories/neovim/pulls/31014.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "7bf3a616e18205d353d9c4a44e8c2f885d700129", @@ -172,7 +172,7 @@ } }, "body": null, - "closed_at": null, + "closed_at": "2024-11-06T10:22:10Z", "comment_data": [ { "_links": { @@ -849,9 +849,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", - "pushed_at": "2024-11-04T19:28:28Z", + "pushed_at": "2024-11-11T20:58:18Z", "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", - "size": 289408, + "size": 289679, "ssh_url": "git@github.com:dundargoc/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", @@ -863,7 +863,7 @@ "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T19:21:26Z", + "updated_at": "2024-11-11T20:58:29Z", "url": "https://api.github.com/repos/dundargoc/neovim", "visibility": "public", "watchers": 1, @@ -908,63 +908,20 @@ } ], "locked": false, - "merge_commit_sha": "f9d2c5942a79eb85f7ff09b5ff7d0da9b96089e6", - "merged_at": null, + "merge_commit_sha": "f8b193a01e7f98a6fff2d0fdc04b697139ddc3fc", + "merged_at": "2024-11-06T10:22:10Z", "milestone": null, "node_id": "PR_kwDOAPphoM6AjE6M", "number": 31014, "patch_url": "https://github.com/neovim/neovim/pull/31014.patch", - "requested_reviewers": [ - { - "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", - "user_view_type": "public" - }, - { - "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", - "user_view_type": "public" - } - ], + "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/31014/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/16bf231add588ed64f166f4971d2dc5f993fa172", "title": "ci: adjust reviewers", - "updated_at": "2024-11-01T20:47:39Z", + "updated_at": "2024-11-06T10:22:26Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31014", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", diff --git a/repositories/neovim/pulls/31031.json b/repositories/neovim/pulls/31031.json index 0d4315a1..832b564f 100644 --- a/repositories/neovim/pulls/31031.json +++ b/repositories/neovim/pulls/31031.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "0da4d89558a05fb86186253e778510cfd859caea", @@ -577,8 +577,8 @@ "heart": 0, "hooray": 0, "laugh": 0, - "rocket": 0, - "total_count": 0, + "rocket": 1, + "total_count": 1, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2453514200/reactions" }, "updated_at": "2024-11-03T18:04:40Z", @@ -919,6 +919,186 @@ "url": "https://api.github.com/users/lewis6991", "user_view_type": "public" } + }, + { + "author_association": "MEMBER", + "body": "`lsp.enable()` could be another naming option?\r\n\r\n> means things like border hovers, quickfix handling and settings that have nothing to do with a server. Basically defaults for configs that may pass to vim.lsp.buf which are designed to handle multiple servers/clients, and thus their configs are not specific to any one server/client.\r\n\r\nIf it's about global options, shouldn't they just use the option system? Relating to https://github.com/neovim/neovim/pull/31074#issuecomment-2454773721\r\n\r\nAnd if it's for options that are client/server specific, putting them under the same `lsp.config`(setup) function would fit again?", + "created_at": "2024-11-05T17:16:56Z", + "html_url": "https://github.com/neovim/neovim/pull/31031#issuecomment-2457750812", + "id": 2457750812, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31031", + "node_id": "IC_kwDOAPphoM6Sfk0c", + "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/2457750812/reactions" + }, + "updated_at": "2024-11-05T17:17:11Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457750812", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "I think a big part of \"API pressure\" here comes from the fact that we (still) don't have table options; there is (understandable) reticence to add a bucketful of new options for different LSP (and diagnostics and treesitter and...) aspects.\r\n\r\n(And I like `enable()`)", + "created_at": "2024-11-05T17:26:51Z", + "html_url": "https://github.com/neovim/neovim/pull/31031#issuecomment-2457770962", + "id": 2457770962, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31031", + "node_id": "IC_kwDOAPphoM6SfpvS", + "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/2457770962/reactions" + }, + "updated_at": "2024-11-05T17:26:51Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457770962", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> If it's about global options, shouldn't they just use the option system? Relating to https://github.com/neovim/neovim/pull/31074#issuecomment-2454773721\r\n\r\nMaybe, but that then puts the existence of `vim.diagnostic.config` under question.\r\n\r\n> And if it's for options that are client/server specific, putting them under the same lsp.config(setup) function would fit again?\r\n\r\nYes. I'm only suggesting we reserve`vim.lsp.config` for config that doesn't fit in a specific client/server.\r\n\r\nIt might look something like this:\r\n\r\n```lua\r\nvim.lsp.config({\r\n hover = {\r\n silent = true\r\n },\r\n declaration = {\r\n reuse_win = true\r\n },\r\n signature_help = {\r\n silent = false\r\n },\r\n format = {\r\n filter = function(client) ... end\r\n timeout_ms = 100,\r\n },\r\n rename = {\r\n filter = function() ... end\r\n },\r\n references = {\r\n loclist = true,\r\n },\r\n code_action = {\r\n apply = true,\r\n }\r\n})\r\n\r\n```\r\n\r\nNote this example includes options we already support. The schema for this config can be semi-autoamtically derived by coupling it with the functions in `vim.lsp.buf.*`.", + "created_at": "2024-11-05T17:31:50Z", + "html_url": "https://github.com/neovim/neovim/pull/31031#issuecomment-2457780913", + "id": 2457780913, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31031", + "node_id": "IC_kwDOAPphoM6SfsKx", + "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/2457780913/reactions" + }, + "updated_at": "2024-11-05T17:31:50Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457780913", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> but that then puts the existence of vim.diagnostic.config under question.\r\n\r\n`diagnostic.config` has per-provider namespacing. Drawing that parallel would only match for per-client/server options.\r\n\r\nUnless options started to support namespace indexing `vim.o[ns].xy = ...`\r\n\r\n> I think a big part of \"API pressure\" here comes from the fact that we (still) don't have table options\r\n\r\nFair, but I don't think the handler changes add much pressure to add these options now. Before one had to monkey patch handlers, now one could monkey patch the `buf.` functions. Not like one is worse than the other. (Not that I like that approach much)\r\n\r\n\r\n> It might look something like this [..]\r\n\r\nStill unclear if all these aspects warrant global configuration.\r\n\r\n- `silent`: Can explore supporting the `silent` flag set via `:verbose` and `keymap.set(... { silent })`.\r\n- `reuse_win`: Maybe use `'switchbuf'`\r\n- format filter: This seems client specific in a way and overlaps with changing capabilities to disable formatting on a client\r\n- rename filter: Same\r\n- references loclist: Keymap might be good enough?\r\n- code_action apply: I'd think this doesn't make for a good global in any case, as you likely want to filter the code-actions for a specific one. E.g. for organize imports or something. E.g. I have one keymap for all code-actions, one filtered for refactoring actions.\r\n\r\nBut assuming global options for these is warranted - if options supported tables nicely, and these don't need client/server namespacing - this could be `vim.o.lsp = {}` or `vim.o.lsp_hover = { silent = true }`\r\n\r\n---\r\n\r\nBut independent of this aspect. I'd probably still favour `enable` here over `config` (or `setup`) because it feels like a more an active operation than `vim.diagnostic.config` and it mirrors the subsystem's `enable` functions (`completion.enable`, etc.)\r\n", + "created_at": "2024-11-05T17:57:10Z", + "html_url": "https://github.com/neovim/neovim/pull/31031#issuecomment-2457831098", + "id": 2457831098, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31031", + "node_id": "IC_kwDOAPphoM6Sf4a6", + "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/2457831098/reactions" + }, + "updated_at": "2024-11-05T18:56:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457831098", + "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", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31031/comments", @@ -1015,9 +1195,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", - "pushed_at": "2024-11-04T16:22:18Z", + "pushed_at": "2024-11-11T14:23:40Z", "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", - "size": 286207, + "size": 286507, "ssh_url": "git@github.com:lewis6991/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", @@ -1083,7 +1263,7 @@ } ], "locked": false, - "merge_commit_sha": "09d5a65e069f074750f98c0df4a2b3ea8e69429d", + "merge_commit_sha": "90866096838d69907563fd4a7212742226dada50", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6Apreb", @@ -1096,7 +1276,7 @@ "state": "open", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2cfdd5a188b4227fdef5f26e75a9dde04754e81c", "title": "feat(lsp): add vim.lsp.setup", - "updated_at": "2024-11-04T14:24:04Z", + "updated_at": "2024-11-05T18:56:06Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31031", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/7904185?v=4", diff --git a/repositories/neovim/pulls/31040.json b/repositories/neovim/pulls/31040.json index ce05a404..28c17a69 100644 --- a/repositories/neovim/pulls/31040.json +++ b/repositories/neovim/pulls/31040.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31040" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/43ae038f070ae85033c91dc6f5b1ce614b388f68" + "href": "https://api.github.com/repos/neovim/neovim/statuses/59e130b6cacd71326ecc99ca180fd574abc8115c" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "3688a333544251c887d78e6501eec55f0fb685f8", + "sha": "5a86360400691e55fae66d60485b61360a1d3d6c", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -172,7 +172,7 @@ } }, "body": "Problem: Inccommand preview callback may flush inaccurate cmdline cursor position.\r\nSolution: Ensure cursor is where it belongs when doing command preview.\r\n\r\nFix #30696", - "closed_at": null, + "closed_at": "2024-11-08T10:22:14Z", "comment_data": [ { "_links": { @@ -188,7 +188,7 @@ }, "author_association": "MEMBER", "body": "Should probably add a comment above referencing this PR just in case someone wonders why this line exists in the future", - "commit_id": "43ae038f070ae85033c91dc6f5b1ce614b388f68", + "commit_id": "59e130b6cacd71326ecc99ca180fd574abc8115c", "created_at": "2024-11-02T09:18:24Z", "diff_hunk": "@@ -2550,6 +2550,7 @@ static bool cmdpreview_may_show(CommandLineState *s)\n goto end;\n }\n \n+ cursorcmd();", "html_url": "https://github.com/neovim/neovim/pull/31040#discussion_r1826532467", @@ -247,7 +247,7 @@ "comment_regular_data": [ { "author_association": "MEMBER", - "body": "Not sure we can cover this with a test. I was only able to reproduce the problem in 1 out of 4 terminals I tried in the first place.", + "body": "Not sure we can cover this with a test. I was only able to observe the problem in 1 out of 4 terminals I tried in the first place.\r\n\r\nEDIT: figured out a way to test it.", "created_at": "2024-11-02T06:13:49Z", "html_url": "https://github.com/neovim/neovim/pull/31040#issuecomment-2452887606", "id": 2452887606, @@ -266,7 +266,7 @@ "total_count": 0, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2452887606/reactions" }, - "updated_at": "2024-11-02T06:13:49Z", + "updated_at": "2024-11-07T12:13:45Z", "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2452887606", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", @@ -289,6 +289,89 @@ "url": "https://api.github.com/users/luukvbaal", "user_view_type": "public" } + }, + { + "author_association": "NONE", + "body": "Successfully created backport PR for `release-0.10`:\n- #31143", + "created_at": "2024-11-09T15:11:18Z", + "html_url": "https://github.com/neovim/neovim/pull/31040#issuecomment-2466252625", + "id": 2466252625, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31040", + "node_id": "IC_kwDOAPphoM6TAAdR", + "performed_via_github_app": { + "client_id": "Iv23lig4DyAliuVagKSN", + "created_at": "2024-07-16T09:59:15Z", + "description": "", + "events": [], + "external_url": "https://neovim.io/", + "html_url": "https://github.com/apps/neovim-backports", + "id": 946290, + "name": "neovim backports", + "node_id": "A_kwHOAGK_Pc4ADnBy", + "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", + "user_view_type": "public" + }, + "permissions": { + "contents": "write", + "metadata": "read", + "pull_requests": "write" + }, + "slug": "neovim-backports", + "updated_at": "2024-09-11T10:04:42Z" + }, + "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/2466252625/reactions" + }, + "updated_at": "2024-11-09T15:11:18Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466252625", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/946290?v=4", + "events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/neovim-backports", + "id": 175700243, + "login": "neovim-backports[bot]", + "node_id": "BOT_kgDOCnj5Ew", + "organizations_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/neovim-backports%5Bbot%5D", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31040/comments", @@ -385,9 +468,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/luukvbaal/neovim/pulls{/number}", - "pushed_at": "2024-11-04T08:22:07Z", + "pushed_at": "2024-11-11T14:15:44Z", "releases_url": "https://api.github.com/repos/luukvbaal/neovim/releases{/id}", - "size": 290108, + "size": 291613, "ssh_url": "git@github.com:luukvbaal/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/luukvbaal/neovim/stargazers", @@ -399,14 +482,14 @@ "teams_url": "https://api.github.com/repos/luukvbaal/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/luukvbaal/neovim/git/trees{/sha}", - "updated_at": "2024-09-02T16:06:19Z", + "updated_at": "2024-11-05T15:43:46Z", "url": "https://api.github.com/repos/luukvbaal/neovim", "visibility": "public", "watchers": 0, "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "43ae038f070ae85033c91dc6f5b1ce614b388f68", + "sha": "59e130b6cacd71326ecc99ca180fd574abc8115c", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", "events_url": "https://api.github.com/users/luukvbaal/events{/privacy}", @@ -433,6 +516,15 @@ "id": 2159049136, "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31040", "labels": [ + { + "color": "0052CC", + "default": false, + "description": "", + "id": 6959860626, + "name": "ci:backport release-0.10", + "node_id": "LA_kwDOAPphoM8AAAABntcLkg", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci:backport%20release-0.10" + }, { "color": "c5def5", "default": false, @@ -444,9 +536,46 @@ } ], "locked": false, - "merge_commit_sha": "72e94e4c462254e993dc7d33d33df4acc05b5fde", - "merged_at": null, - "milestone": null, + "merge_commit_sha": "8ab1903092f0ab193adf17ee635da838cce01dfa", + "merged_at": "2024-11-08T10:22:14Z", + "milestone": { + "closed_at": null, + "closed_issues": 10, + "created_at": "2024-09-30T11:50: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", + "user_view_type": "public" + }, + "description": "", + "due_on": null, + "html_url": "https://github.com/neovim/neovim/milestone/45", + "id": 11652398, + "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/45/labels", + "node_id": "MI_kwDOAPphoM4Asc0u", + "number": 45, + "open_issues": 3, + "state": "open", + "title": "0.10.3", + "updated_at": "2024-11-08T12:32:20Z", + "url": "https://api.github.com/repos/neovim/neovim/milestones/45" + }, "node_id": "PR_kwDOAPphoM6AsHmw", "number": 31040, "patch_url": "https://github.com/neovim/neovim/pull/31040.patch", @@ -454,10 +583,10 @@ "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/31040/comments", - "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/43ae038f070ae85033c91dc6f5b1ce614b388f68", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/59e130b6cacd71326ecc99ca180fd574abc8115c", "title": "fix(inccommand): ensure cursor is where it belongs", - "updated_at": "2024-11-02T16:15:32Z", + "updated_at": "2024-11-09T15:11:19Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31040", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/31730729?v=4", diff --git a/repositories/neovim/pulls/31051.json b/repositories/neovim/pulls/31051.json index 6f9b0aef..a5be7a21 100644 --- a/repositories/neovim/pulls/31051.json +++ b/repositories/neovim/pulls/31051.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31051" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/89a6add8af7e24da8fdd040c12c87f2f13035d0b" + "href": "https://api.github.com/repos/neovim/neovim/statuses/756d81c2d7ecd22ce4b7ea8be566a962927bce7d" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "76643a1c0dcd78a99166fa69f837c0fa7331b6aa", + "sha": "f59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -171,8 +171,8 @@ "user_view_type": "public" } }, - "body": "This makes docs more consistent and makes things more greppable.", - "closed_at": null, + "body": "This makes docs more consistent and more greppable.\n\nThis is primarily focused on words ending on \"our\" in British English.", + "closed_at": "2024-11-10T18:03:53Z", "comment_data": [], "comment_regular_data": [ { @@ -326,9 +326,9 @@ "eyes": 0, "heart": 0, "hooray": 0, - "laugh": 1, + "laugh": 2, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2453480248/reactions" }, "updated_at": "2024-11-03T16:09:34Z", @@ -399,6 +399,276 @@ "url": "https://api.github.com/users/clason", "user_view_type": "public" } + }, + { + "author_association": "CONTRIBUTOR", + "body": "makes sense,`:colourscheme` and some others were never a thing!", + "created_at": "2024-11-09T17:33:31Z", + "html_url": "https://github.com/neovim/neovim/pull/31051#issuecomment-2466307506", + "id": 2466307506, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31051", + "node_id": "IC_kwDOAPphoM6TAN2y", + "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/2466307506/reactions" + }, + "updated_at": "2024-11-09T17:33:31Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466307506", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/7416158?v=4", + "events_url": "https://api.github.com/users/craigmac/events{/privacy}", + "followers_url": "https://api.github.com/users/craigmac/followers", + "following_url": "https://api.github.com/users/craigmac/following{/other_user}", + "gists_url": "https://api.github.com/users/craigmac/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/craigmac", + "id": 7416158, + "login": "craigmac", + "node_id": "MDQ6VXNlcjc0MTYxNTg=", + "organizations_url": "https://api.github.com/users/craigmac/orgs", + "received_events_url": "https://api.github.com/users/craigmac/received_events", + "repos_url": "https://api.github.com/users/craigmac/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/craigmac/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/craigmac/subscriptions", + "type": "User", + "url": "https://api.github.com/users/craigmac", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "I can't come up with a non-biased way to say \"using 'ou' is super ugly and morally wrong\" so I guess I'll just leave that out of the commit message.", + "created_at": "2024-11-10T13:34:45Z", + "html_url": "https://github.com/neovim/neovim/pull/31051#issuecomment-2466738840", + "id": 2466738840, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31051", + "node_id": "IC_kwDOAPphoM6TB3KY", + "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/2466738840/reactions" + }, + "updated_at": "2024-11-10T13:34:45Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466738840", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "These changes will make merging documentation in Vim patches harder", + "created_at": "2024-11-10T13:38:29Z", + "html_url": "https://github.com/neovim/neovim/pull/31051#issuecomment-2466740134", + "id": 2466740134, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31051", + "node_id": "IC_kwDOAPphoM6TB3em", + "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/2466740134/reactions" + }, + "updated_at": "2024-11-10T13:38:29Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466740134", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "And... Why are you changing the oldtests as well?", + "created_at": "2024-11-10T13:39:56Z", + "html_url": "https://github.com/neovim/neovim/pull/31051#issuecomment-2466740578", + "id": 2466740578, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31051", + "node_id": "IC_kwDOAPphoM6TB3li", + "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/2466740578/reactions" + }, + "updated_at": "2024-11-10T13:39:56Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466740578", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "...unless someone were to make the same changes in Vim. Presumably, they care about consistent documentation as well.", + "created_at": "2024-11-10T13:40:04Z", + "html_url": "https://github.com/neovim/neovim/pull/31051#issuecomment-2466740631", + "id": 2466740631, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31051", + "node_id": "IC_kwDOAPphoM6TB3mX", + "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/2466740631/reactions" + }, + "updated_at": "2024-11-10T13:40:04Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466740631", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "I don't think this is a change vim would be interested in.", + "created_at": "2024-11-10T18:03:53Z", + "html_url": "https://github.com/neovim/neovim/pull/31051#issuecomment-2466829534", + "id": 2466829534, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31051", + "node_id": "IC_kwDOAPphoM6TCNTe", + "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/2466829534/reactions" + }, + "updated_at": "2024-11-10T18:03:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466829534", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31051/comments", @@ -495,9 +765,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", - "pushed_at": "2024-11-04T19:28:28Z", + "pushed_at": "2024-11-11T20:58:18Z", "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", - "size": 289408, + "size": 289679, "ssh_url": "git@github.com:dundargoc/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", @@ -509,14 +779,14 @@ "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T19:21:26Z", + "updated_at": "2024-11-11T20:58:29Z", "url": "https://api.github.com/repos/dundargoc/neovim", "visibility": "public", "watchers": 1, "watchers_count": 1, "web_commit_signoff_required": false }, - "sha": "89a6add8af7e24da8fdd040c12c87f2f13035d0b", + "sha": "756d81c2d7ecd22ce4b7ea8be566a962927bce7d", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", @@ -554,7 +824,7 @@ } ], "locked": false, - "merge_commit_sha": "cdb139234ae9d798b5258b655e1664a8c94c4720", + "merge_commit_sha": "6c37345d1f3f2690355511504f4954a96b991d95", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6AtSAP", @@ -564,10 +834,10 @@ "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/31051/comments", - "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/89a6add8af7e24da8fdd040c12c87f2f13035d0b", - "title": "docs: use american english instead of english english", - "updated_at": "2024-11-03T16:17:19Z", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/756d81c2d7ecd22ce4b7ea8be566a962927bce7d", + "title": "docs: use American English instead of British English", + "updated_at": "2024-11-10T18:04:01Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31051", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", diff --git a/repositories/neovim/pulls/31060.json b/repositories/neovim/pulls/31060.json index 884558af..fcd78625 100644 --- a/repositories/neovim/pulls/31060.json +++ b/repositories/neovim/pulls/31060.json @@ -22,14 +22,39 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31060" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/6684efd84648fc50ef0c6cba1b31fab42f8f1b96" + "href": "https://api.github.com/repos/neovim/neovim/statuses/d362cbe3e565e2c36b59d61e1693f2835bc218d5" } }, "active_lock_reason": null, "assignee": null, "assignees": [], "author_association": "MEMBER", - "auto_merge": null, + "auto_merge": { + "commit_message": "Conversely, don't use them for global options.", + "commit_title": "refactor(options): use os_win/os_buf for local options (#31060)", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "squash" + }, "base": { "label": "neovim:master", "ref": "master", @@ -55,8 +80,8 @@ "downloads_url": "https://api.github.com/repos/neovim/neovim/downloads", "events_url": "https://api.github.com/repos/neovim/neovim/events", "fork": false, - "forks": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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 +119,8 @@ "name": "neovim", "node_id": "MDEwOlJlcG9zaXRvcnkxNjQwODk5Mg==", "notifications_url": "https://api.github.com/repos/neovim/neovim/notifications{?since,all,participating}", - "open_issues": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +144,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +166,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "99acc9de559a2ea3b9de2b418dbcae774d1d9a75", + "sha": "8af1702647e865009db66a68aeb821ef185986a9", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -171,8 +196,8 @@ "user_view_type": "public" } }, - "body": null, - "closed_at": null, + "body": "Conversely, don't use them for global options.", + "closed_at": "2024-11-08T06:54:28Z", "comment_data": [], "comment_regular_data": [ { @@ -309,6 +334,51 @@ "url": "https://api.github.com/users/famiu", "user_view_type": "public" } + }, + { + "author_association": "MEMBER", + "body": "Considering the `ONE_WINDOW` condition, I'm going to use `curwin` for all three, as `ONE_WINDOW` is for current tabpage.", + "created_at": "2024-11-08T06:40:28Z", + "html_url": "https://github.com/neovim/neovim/pull/31060#issuecomment-2463891899", + "id": 2463891899, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31060", + "node_id": "IC_kwDOAPphoM6S3AG7", + "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/2463891899/reactions" + }, + "updated_at": "2024-11-08T06:40:28Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463891899", + "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", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31060/comments", @@ -405,9 +475,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:54Z", + "pushed_at": "2024-11-11T07:53:32Z", "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", - "size": 285256, + "size": 285856, "ssh_url": "git@github.com:zeertzjq/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/zeertzjq/neovim/stargazers", @@ -426,7 +496,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "6684efd84648fc50ef0c6cba1b31fab42f8f1b96", + "sha": "d362cbe3e565e2c36b59d61e1693f2835bc218d5", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", "events_url": "https://api.github.com/users/zeertzjq/events{/privacy}", @@ -473,42 +543,20 @@ } ], "locked": false, - "merge_commit_sha": "6fcc360489fc73a01a394b482089c313b75e5f85", - "merged_at": null, + "merge_commit_sha": "f83a31b49d5d976cd39f7faa6356565cb0a4a97a", + "merged_at": "2024-11-08T06:54:28Z", "milestone": null, "node_id": "PR_kwDOAPphoM6AuFTf", "number": 31060, "patch_url": "https://github.com/neovim/neovim/pull/31060.patch", - "requested_reviewers": [ - { - "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", - "user_view_type": "public" - } - ], + "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/31060/comments", - "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/6684efd84648fc50ef0c6cba1b31fab42f8f1b96", - "title": "refactor(options): use os_win/os_buf more", - "updated_at": "2024-11-03T10:17:42Z", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/d362cbe3e565e2c36b59d61e1693f2835bc218d5", + "title": "refactor(options): use os_win/os_buf for local options", + "updated_at": "2024-11-08T06:54:44Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31060", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4", diff --git a/repositories/neovim/pulls/31062.json b/repositories/neovim/pulls/31062.json index 6921209d..6be7b6d1 100644 --- a/repositories/neovim/pulls/31062.json +++ b/repositories/neovim/pulls/31062.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "079e5f4f9b67a5aa2c1b481ce78711bf8c76caea", @@ -172,7 +172,7 @@ } }, "body": null, - "closed_at": null, + "closed_at": "2024-11-06T09:19:29Z", "comment_data": [], "comment_regular_data": [ { @@ -405,9 +405,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", - "pushed_at": "2024-11-05T02:16:18Z", + "pushed_at": "2024-11-11T23:51:26Z", "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", - "size": 287273, + "size": 288436, "ssh_url": "git@github.com:famiu/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", @@ -419,7 +419,7 @@ "teams_url": "https://api.github.com/repos/famiu/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T13:44:05Z", + "updated_at": "2024-11-11T23:51:35Z", "url": "https://api.github.com/repos/famiu/neovim", "visibility": "public", "watchers": 1, @@ -473,42 +473,20 @@ } ], "locked": false, - "merge_commit_sha": "4d72bf475b0d95b1522e97f036ce408a7dfba88d", - "merged_at": null, + "merge_commit_sha": "c0f222d55b780831382a4034cec5c643d0504f58", + "merged_at": "2024-11-06T09:19:29Z", "milestone": null, "node_id": "PR_kwDOAPphoM6AuLOr", "number": 31062, "patch_url": "https://github.com/neovim/neovim/pull/31062.patch", - "requested_reviewers": [ - { - "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", - "user_view_type": "public" - } - ], + "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/31062/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/cbc9a03f58394bbb85bbe70c48856cc1efca4ab7", "title": "refactor(options): remove fileformat macros ", - "updated_at": "2024-11-04T20:36:59Z", + "updated_at": "2024-11-06T09:24:35Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31062", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/pulls/31066.json b/repositories/neovim/pulls/31066.json index d2e8ed36..f18cff01 100644 --- a/repositories/neovim/pulls/31066.json +++ b/repositories/neovim/pulls/31066.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31066" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/6ef7bbfa1dedb88a1a46e2c0dedb92b6cc6cb3b2" + "href": "https://api.github.com/repos/neovim/neovim/statuses/a2c4b59e432fa031efa079c441524b87da4e9272" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "f5b84c1a44069af70a3f0c3330e7cc25b224ad93", + "sha": "ad3472e291694b6c589d8a664459b03962eaac95", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -269,9 +269,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", - "pushed_at": "2024-11-05T02:16:18Z", + "pushed_at": "2024-11-11T23:51:26Z", "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", - "size": 287273, + "size": 288436, "ssh_url": "git@github.com:famiu/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", @@ -283,14 +283,14 @@ "teams_url": "https://api.github.com/repos/famiu/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T13:44:05Z", + "updated_at": "2024-11-11T23:51:35Z", "url": "https://api.github.com/repos/famiu/neovim", "visibility": "public", "watchers": 1, "watchers_count": 1, "web_commit_signoff_required": false }, - "sha": "6ef7bbfa1dedb88a1a46e2c0dedb92b6cc6cb3b2", + "sha": "a2c4b59e432fa031efa079c441524b87da4e9272", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", "events_url": "https://api.github.com/users/famiu/events{/privacy}", @@ -346,7 +346,7 @@ } ], "locked": false, - "merge_commit_sha": "6d0faa25cc04f6ca62a831899d7b18c75479b75a", + "merge_commit_sha": "8cb6df66c412c74f94cda0325ffd6770af381236", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6AusoP", @@ -373,15 +373,36 @@ "type": "User", "url": "https://api.github.com/users/zeertzjq", "user_view_type": "public" + }, + { + "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", + "user_view_type": "public" } ], "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/31066/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/6ef7bbfa1dedb88a1a46e2c0dedb92b6cc6cb3b2", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a2c4b59e432fa031efa079c441524b87da4e9272", "title": "refactor(options): remove `.indir` and redesign option scopes ", - "updated_at": "2024-11-05T01:11:09Z", + "updated_at": "2024-11-08T20:36:51Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31066", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/pulls/31070.json b/repositories/neovim/pulls/31070.json index 61595f34..6096c757 100644 --- a/repositories/neovim/pulls/31070.json +++ b/repositories/neovim/pulls/31070.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "0da4d89558a05fb86186253e778510cfd859caea", @@ -173,7 +173,424 @@ }, "body": "Problem: we have indent function get space counts and respect expandtab\r\n\r\nSolution: using indent to get count and generate base_indent", "closed_at": null, - "comment_data": [], + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31070#discussion_r1828690610" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31070" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828690610" + } + }, + "author_association": "MEMBER", + "body": "Instead of adding a new variable could you move the declaration of `bufnr` here?\r\n\r\nhttps://github.com/neovim/neovim/blob/f330eaaeb35557521b608c41fd95a2bb2a76972b/runtime/lua/vim/snippet.lua#L586", + "commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "created_at": "2024-11-05T03:54:33Z", + "diff_hunk": "@@ -477,7 +477,9 @@ end\n function M.expand(input)\n local snippet = G.parse(input)\n local snippet_text = {}\n- local base_indent = vim.api.nvim_get_current_line():match('^%s*') or ''\n+ local curbuf = vim.api.nvim_get_current_buf()", + "html_url": "https://github.com/neovim/neovim/pull/31070#discussion_r1828690610", + "id": 1828690610, + "line": 480, + "node_id": "PRRC_kwDOAPphoM5s_5qy", + "original_commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "original_line": 480, + "original_position": 5, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": 5, + "pull_request_review_id": 2414572700, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31070", + "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/1828690610/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T03:55:59Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828690610", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31070#discussion_r1828690919" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31070" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828690919" + } + }, + "author_association": "MEMBER", + "body": "Nit: To keep the convention of using snake_case variable names\r\n```suggestion\r\n local expand_tab = vim.bo[curbuf].expandtab\r\n```", + "commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "created_at": "2024-11-05T03:55:04Z", + "diff_hunk": "@@ -477,7 +477,9 @@ end\n function M.expand(input)\n local snippet = G.parse(input)\n local snippet_text = {}\n- local base_indent = vim.api.nvim_get_current_line():match('^%s*') or ''\n+ local curbuf = vim.api.nvim_get_current_buf()\n+ local expandtab = vim.bo[curbuf].expandtab", + "html_url": "https://github.com/neovim/neovim/pull/31070#discussion_r1828690919", + "id": 1828690919, + "line": 481, + "node_id": "PRRC_kwDOAPphoM5s_5vn", + "original_commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "original_line": 481, + "original_position": 6, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": 6, + "pull_request_review_id": 2414572700, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31070", + "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/1828690919/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T03:55:59Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828690919", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31070#discussion_r1828691334" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31070" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828691334" + } + }, + "author_association": "MEMBER", + "body": "This isn't enough to check that the fix works is it?", + "commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "created_at": "2024-11-05T03:55:57Z", + "diff_hunk": "@@ -52,7 +52,7 @@ describe('vim.snippet', function()\n test_expand_success(\n { 'function $1($2)', ' $0', 'end' },\n { ' function ()', ' ', ' end' },\n- '',\n+ 'vim.opt.expandtab = true',", + "html_url": "https://github.com/neovim/neovim/pull/31070#discussion_r1828691334", + "id": 1828691334, + "line": 55, + "node_id": "PRRC_kwDOAPphoM5s_52G", + "original_commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "original_line": 55, + "original_position": 5, + "original_start_line": null, + "path": "test/functional/lua/snippet_spec.lua", + "position": 5, + "pull_request_review_id": 2414572700, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31070", + "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/1828691334/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T03:55:59Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828691334", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31070#discussion_r1828727616" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31070" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828727616" + } + }, + "author_association": "MEMBER", + "body": "But isn't that inconsistent with the option name?", + "commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "created_at": "2024-11-05T05:01:49Z", + "diff_hunk": "@@ -477,7 +477,9 @@ end\n function M.expand(input)\n local snippet = G.parse(input)\n local snippet_text = {}\n- local base_indent = vim.api.nvim_get_current_line():match('^%s*') or ''\n+ local curbuf = vim.api.nvim_get_current_buf()\n+ local expandtab = vim.bo[curbuf].expandtab", + "html_url": "https://github.com/neovim/neovim/pull/31070#discussion_r1828727616", + "id": 1828727616, + "in_reply_to_id": 1828690919, + "line": 481, + "node_id": "PRRC_kwDOAPphoM5tACtA", + "original_commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "original_line": 481, + "original_position": 6, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": 6, + "pull_request_review_id": 2414625883, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31070", + "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/1828727616/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T05:01:50Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1828727616", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31070#discussion_r1829938584" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31070" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829938584" + } + }, + "author_association": "NONE", + "body": "Why is it empty with `noexpandtab`? And instead of manually constructing the indent wouldn't it be better to use `:left` that supports all kind of indent (e.g. `shiftwidth=4 tabstop=8`, `vartabstop`)?", + "commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "created_at": "2024-11-05T20:06:24Z", + "diff_hunk": "@@ -477,7 +477,9 @@ end\n function M.expand(input)\n local snippet = G.parse(input)\n local snippet_text = {}\n- local base_indent = vim.api.nvim_get_current_line():match('^%s*') or ''\n+ local curbuf = vim.api.nvim_get_current_buf()\n+ local expandtab = vim.bo[curbuf].expandtab\n+ local base_indent = expandtab and (' '):rep(vim.fn.indent('.')) or ''", + "html_url": "https://github.com/neovim/neovim/pull/31070#discussion_r1829938584", + "id": 1829938584, + "line": 482, + "node_id": "PRRC_kwDOAPphoM5tEqWY", + "original_commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "original_line": 482, + "original_position": 7, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": 7, + "pull_request_review_id": 2416588179, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31070", + "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/1829938584/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T20:06:25Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829938584", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/30056345?v=4", + "events_url": "https://api.github.com/users/zsugabubus/events{/privacy}", + "followers_url": "https://api.github.com/users/zsugabubus/followers", + "following_url": "https://api.github.com/users/zsugabubus/following{/other_user}", + "gists_url": "https://api.github.com/users/zsugabubus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/zsugabubus", + "id": 30056345, + "login": "zsugabubus", + "node_id": "MDQ6VXNlcjMwMDU2MzQ1", + "organizations_url": "https://api.github.com/users/zsugabubus/orgs", + "received_events_url": "https://api.github.com/users/zsugabubus/received_events", + "repos_url": "https://api.github.com/users/zsugabubus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/zsugabubus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zsugabubus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/zsugabubus", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31070#discussion_r1830409553" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31070" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1830409553" + } + }, + "author_association": "MEMBER", + "body": "yep left make more sense insetead generate a indent ", + "commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "created_at": "2024-11-06T05:30:27Z", + "diff_hunk": "@@ -477,7 +477,9 @@ end\n function M.expand(input)\n local snippet = G.parse(input)\n local snippet_text = {}\n- local base_indent = vim.api.nvim_get_current_line():match('^%s*') or ''\n+ local curbuf = vim.api.nvim_get_current_buf()\n+ local expandtab = vim.bo[curbuf].expandtab\n+ local base_indent = expandtab and (' '):rep(vim.fn.indent('.')) or ''", + "html_url": "https://github.com/neovim/neovim/pull/31070#discussion_r1830409553", + "id": 1830409553, + "in_reply_to_id": 1829938584, + "line": 482, + "node_id": "PRRC_kwDOAPphoM5tGdVR", + "original_commit_id": "f330eaaeb35557521b608c41fd95a2bb2a76972b", + "original_line": 482, + "original_position": 7, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": 7, + "pull_request_review_id": 2417280208, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31070", + "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/1830409553/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-06T05:30:27Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1830409553", + "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", + "user_view_type": "public" + } + } + ], "comment_regular_data": [], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31070/comments", "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31070/commits", @@ -269,9 +686,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", - "pushed_at": "2024-11-04T13:29:04Z", + "pushed_at": "2024-11-11T05:14:17Z", "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", - "size": 287932, + "size": 288041, "ssh_url": "git@github.com:glepnir/neovim.git", "stargazers_count": 2, "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", @@ -328,42 +745,20 @@ } ], "locked": false, - "merge_commit_sha": "37bf8f7e08c517890f917e168c8ab5cb4ea1dc61", + "merge_commit_sha": "0e0a368276424406354ad47ca76d98ce67402936", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6AxHTi", "number": 31070, "patch_url": "https://github.com/neovim/neovim/pull/31070.patch", - "requested_reviewers": [ - { - "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", - "user_view_type": "public" - } - ], + "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/31070/comments", "state": "open", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/f330eaaeb35557521b608c41fd95a2bb2a76972b", "title": "fix(snippet): use indent function to generate base indent", - "updated_at": "2024-11-04T08:39:31Z", + "updated_at": "2024-11-06T05:30:27Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31070", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", diff --git a/repositories/neovim/pulls/31071.json b/repositories/neovim/pulls/31071.json index 30c75ca7..6f42da26 100644 --- a/repositories/neovim/pulls/31071.json +++ b/repositories/neovim/pulls/31071.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31071" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/ba6c94cb55a453904add68735d721ad9d8f158a3" + "href": "https://api.github.com/repos/neovim/neovim/statuses/f6b933664039180c226ce7d13eb789ac46ef86d3" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "0da4d89558a05fb86186253e778510cfd859caea", + "sha": "8ab1903092f0ab193adf17ee635da838cce01dfa", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -173,7 +173,423 @@ }, "body": "debugging found that there is a missing `CursrorMovedI` trigger when `g:loaded_matchparn = 1` is enabled. It's a bit strange, so I guess there is some data race problem in creating autocmd. Try to use create and delete augroup. problem disappears.\r\n\r\nFix #31028 ", "closed_at": null, - "comment_data": [], + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31071#discussion_r1834185116" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31071" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834185116" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n vim.api.nvim_del_augroup_by_name(('snippet_%d'):format(M._session.bufnr))\r\n```", + "commit_id": "f6b933664039180c226ce7d13eb789ac46ef86d3", + "created_at": "2024-11-08T11:30:33Z", + "diff_hunk": "@@ -691,7 +691,7 @@ function M.stop()\n \n M._session:restore_keymaps()\n \n- vim.api.nvim_clear_autocmds({ group = snippet_group, buffer = M._session.bufnr })\n+ vim.api.nvim_del_augroup_by_name(('snippet_'):format(M._session.bufnr))", + "html_url": "https://github.com/neovim/neovim/pull/31071#discussion_r1834185116", + "id": 1834185116, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tU3Gc", + "original_commit_id": "ba6c94cb55a453904add68735d721ad9d8f158a3", + "original_line": 694, + "original_position": 66, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": null, + "pull_request_review_id": 2423470989, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31071", + "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/1834185116/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T11:30:33Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834185116", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31071#discussion_r1834185454" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31071" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834185454" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n local gname = ('snippet_%d'):format(M._session.bufnr)\r\n```", + "commit_id": "f6b933664039180c226ce7d13eb789ac46ef86d3", + "created_at": "2024-11-08T11:30:55Z", + "diff_hunk": "@@ -634,8 +633,12 @@ function M.jump(direction)\n end\n end\n \n- -- Clear the autocommands so that we can move the cursor freely while selecting the tabstop.\n- vim.api.nvim_clear_autocmds({ group = snippet_group, buffer = M._session.bufnr })\n+ local gname = ('snippet_'):format(M._session.bufnr)", + "html_url": "https://github.com/neovim/neovim/pull/31071#discussion_r1834185454", + "id": 1834185454, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tU3Lu", + "original_commit_id": "ba6c94cb55a453904add68735d721ad9d8f158a3", + "original_line": 636, + "original_position": 42, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": null, + "pull_request_review_id": 2423471631, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31071", + "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/1834185454/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T11:30:55Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834185454", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31071#discussion_r1834186549" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31071" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834186549" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\nlocal function setup_autocmds(bufnr, group)\r\n```", + "commit_id": "f6b933664039180c226ce7d13eb789ac46ef86d3", + "created_at": "2024-11-08T11:31:36Z", + "diff_hunk": "@@ -383,9 +382,9 @@ end\n --- Sets up the necessary autocommands for snippet expansion.\n ---\n --- @param bufnr integer\n-local function setup_autocmds(bufnr)\n+local function setup_autocmds(bufnr, gname)", + "html_url": "https://github.com/neovim/neovim/pull/31071#discussion_r1834186549", + "id": 1834186549, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tU3c1", + "original_commit_id": "ba6c94cb55a453904add68735d721ad9d8f158a3", + "original_line": 385, + "original_position": 11, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": null, + "pull_request_review_id": 2423473221, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31071", + "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/1834186549/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T11:31:37Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834186549", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31071#discussion_r1834187189" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31071" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834187189" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n local ok = pcall(vim.api.nvim_get_autocmds, { buffer = M._session.bufnr, group = gname })\r\n```", + "commit_id": "f6b933664039180c226ce7d13eb789ac46ef86d3", + "created_at": "2024-11-08T11:31:57Z", + "diff_hunk": "@@ -634,8 +633,12 @@ function M.jump(direction)\n end\n end\n \n- -- Clear the autocommands so that we can move the cursor freely while selecting the tabstop.\n- vim.api.nvim_clear_autocmds({ group = snippet_group, buffer = M._session.bufnr })\n+ local gname = ('snippet_'):format(M._session.bufnr)\n+ local ok, _ = pcall(vim.api.nvim_get_autocmds, { buffer = M._session.bufnr, group = gname })", + "html_url": "https://github.com/neovim/neovim/pull/31071#discussion_r1834187189", + "id": 1834187189, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tU3m1", + "original_commit_id": "ba6c94cb55a453904add68735d721ad9d8f158a3", + "original_line": 637, + "original_position": 43, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": null, + "pull_request_review_id": 2423474421, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31071", + "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/1834187189/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T11:31:57Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834187189", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31071#discussion_r1834187933" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31071" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834187933" + } + }, + "author_association": "MEMBER", + "body": "Would it make sense to move this inside `setup_autocmds`?", + "commit_id": "f6b933664039180c226ce7d13eb789ac46ef86d3", + "created_at": "2024-11-08T11:32:36Z", + "diff_hunk": "@@ -634,8 +633,12 @@ function M.jump(direction)\n end\n end\n \n- -- Clear the autocommands so that we can move the cursor freely while selecting the tabstop.\n- vim.api.nvim_clear_autocmds({ group = snippet_group, buffer = M._session.bufnr })\n+ local gname = ('snippet_'):format(M._session.bufnr)\n+ local ok, _ = pcall(vim.api.nvim_get_autocmds, { buffer = M._session.bufnr, group = gname })\n+ if not ok then\n+ vim.api.nvim_create_augroup(gname, { clear = true })", + "html_url": "https://github.com/neovim/neovim/pull/31071#discussion_r1834187933", + "id": 1834187933, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tU3yd", + "original_commit_id": "ba6c94cb55a453904add68735d721ad9d8f158a3", + "original_line": 639, + "original_position": 45, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": null, + "pull_request_review_id": 2423475839, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31071", + "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/1834187933/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T11:32:36Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834187933", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31071#discussion_r1834240183" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31071" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834240183" + } + }, + "author_association": "MEMBER", + "body": "should be will check it later 👍 ", + "commit_id": "f6b933664039180c226ce7d13eb789ac46ef86d3", + "created_at": "2024-11-08T11:49:27Z", + "diff_hunk": "@@ -634,8 +633,12 @@ function M.jump(direction)\n end\n end\n \n- -- Clear the autocommands so that we can move the cursor freely while selecting the tabstop.\n- vim.api.nvim_clear_autocmds({ group = snippet_group, buffer = M._session.bufnr })\n+ local gname = ('snippet_'):format(M._session.bufnr)\n+ local ok, _ = pcall(vim.api.nvim_get_autocmds, { buffer = M._session.bufnr, group = gname })\n+ if not ok then\n+ vim.api.nvim_create_augroup(gname, { clear = true })", + "html_url": "https://github.com/neovim/neovim/pull/31071#discussion_r1834240183", + "id": 1834240183, + "in_reply_to_id": 1834187933, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tVEi3", + "original_commit_id": "ba6c94cb55a453904add68735d721ad9d8f158a3", + "original_line": 639, + "original_position": 45, + "original_start_line": null, + "path": "runtime/lua/vim/snippet.lua", + "position": null, + "pull_request_review_id": 2423546340, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31071", + "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/1834240183/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T11:49:28Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834240183", + "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", + "user_view_type": "public" + } + } + ], "comment_regular_data": [], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31071/comments", "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31071/commits", @@ -269,9 +685,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", - "pushed_at": "2024-11-04T13:29:04Z", + "pushed_at": "2024-11-11T05:14:17Z", "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", - "size": 287932, + "size": 288041, "ssh_url": "git@github.com:glepnir/neovim.git", "stargazers_count": 2, "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", @@ -290,7 +706,7 @@ "watchers_count": 2, "web_commit_signoff_required": false }, - "sha": "ba6c94cb55a453904add68735d721ad9d8f158a3", + "sha": "f6b933664039180c226ce7d13eb789ac46ef86d3", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", "events_url": "https://api.github.com/users/glepnir/events{/privacy}", @@ -328,7 +744,7 @@ } ], "locked": false, - "merge_commit_sha": "567c77ca8d457088f131f402e769a763327d25a3", + "merge_commit_sha": "9325dd629902d81f42076f3835a8325c493ad7ad", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6Aydef", @@ -361,9 +777,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/31071/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/ba6c94cb55a453904add68735d721ad9d8f158a3", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/f6b933664039180c226ce7d13eb789ac46ef86d3", "title": "fix(snippet): just create autocmd once instead restore", - "updated_at": "2024-11-04T12:54:19Z", + "updated_at": "2024-11-08T11:55:16Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31071", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", diff --git a/repositories/neovim/pulls/31073.json b/repositories/neovim/pulls/31073.json index 9a8b971e..37fdee99 100644 --- a/repositories/neovim/pulls/31073.json +++ b/repositories/neovim/pulls/31073.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31073" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/9ca142ede8b7c50e1aec7bb03a4bbaf2723458df" + "href": "https://api.github.com/repos/neovim/neovim/statuses/092042b43d58254807c9e1151d8b6efb4d6410c4" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "a27419f3fc540f66567f4559a796cd6758f1bb1f", + "sha": "8ab1903092f0ab193adf17ee635da838cce01dfa", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -172,14 +172,14 @@ } }, "body": null, - "closed_at": null, + "closed_at": "2024-11-08T12:08:14Z", "comment_data": [], "comment_regular_data": [], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31073/comments", "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31073/commits", "created_at": "2024-11-04T13:10:46Z", "diff_url": "https://github.com/neovim/neovim/pull/31073.diff", - "draft": true, + "draft": false, "head": { "label": "bfredl:cmdchar", "ref": "cmdchar", @@ -269,9 +269,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/bfredl/neovim/pulls{/number}", - "pushed_at": "2024-11-04T13:10:06Z", + "pushed_at": "2024-11-11T21:28:14Z", "releases_url": "https://api.github.com/repos/bfredl/neovim/releases{/id}", - "size": 298409, + "size": 299697, "ssh_url": "git@github.com:bfredl/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/bfredl/neovim/stargazers", @@ -290,7 +290,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "9ca142ede8b7c50e1aec7bb03a4bbaf2723458df", + "sha": "092042b43d58254807c9e1151d8b6efb4d6410c4", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", "events_url": "https://api.github.com/users/bfredl/events{/privacy}", @@ -318,8 +318,8 @@ "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31073", "labels": [], "locked": false, - "merge_commit_sha": "1dac586a0eaf116450622eb704d89aff62fe2212", - "merged_at": null, + "merge_commit_sha": "475f9f64ef6eb41643a74d71ae01f9f65057109e", + "merged_at": "2024-11-08T12:08:14Z", "milestone": null, "node_id": "PR_kwDOAPphoM6AzFiD", "number": 31073, @@ -328,10 +328,10 @@ "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/31073/comments", - "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/9ca142ede8b7c50e1aec7bb03a4bbaf2723458df", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/092042b43d58254807c9e1151d8b6efb4d6410c4", "title": "fix(cmdline): simplify and correct grapheme cluster adjustment", - "updated_at": "2024-11-04T13:10:46Z", + "updated_at": "2024-11-08T12:08:14Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31073", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/1363104?v=4", diff --git a/repositories/neovim/pulls/31074.json b/repositories/neovim/pulls/31074.json index fa4ef91f..77ccc996 100644 --- a/repositories/neovim/pulls/31074.json +++ b/repositories/neovim/pulls/31074.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31074" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/822185ed81bb8d78aaaeec8f53e80c950eeb4898" + "href": "https://api.github.com/repos/neovim/neovim/statuses/cfeae21bdaeea22148e4fafa5c998471c75d7124" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "a27419f3fc540f66567f4559a796cd6758f1bb1f", + "sha": "ba40a6dbe3a1c98a9f75e56c7cd08ecd522d27dd", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -171,9 +171,219 @@ "user_view_type": "public" } }, - "body": "I felt this may be rejected so I won't update problme-solution currently. border is becoming very popular now. Many plugins provide border options. Adding an option may make users feel relieved. Why not vim.ui.border? option can be updated in did_set through set to take effect immediately. I'm not sure what hooks of vim.ui can do this. If vim.ui can do, then this pr is redundant.\r\n\r\n\r\n![test1](https://github.com/user-attachments/assets/84802480-f157-40a6-957f-d6ca52a54d65)\r\n\r\n\r\nFix #20202", + "body": "I felt this may be rejected so I won't update problme-solution currently. border is becoming very popular now. Many plugins provide border options. Adding an option may make users feel relieved. Why not vim.ui.border? option can be updated in did_set through set to take effect immediately. I'm not sure what hooks of vim.ui can do this. If vim.ui can do, then this pr is redundant.\r\n\r\n\r\n\r\n\r\nFix #20202", "closed_at": null, - "comment_data": [], + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31074#discussion_r1829127154" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31074" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829127154" + } + }, + "author_association": "CONTRIBUTOR", + "body": "if it only support certain values why not directly make this an enum?", + "commit_id": "cfeae21bdaeea22148e4fafa5c998471c75d7124", + "created_at": "2024-11-05T10:41:46Z", + "diff_hunk": "@@ -7759,6 +7759,15 @@ vim.o.winbl = vim.o.winblend\n vim.wo.winblend = vim.o.winblend\n vim.wo.winbl = vim.wo.winblend\n \n+--- Configures the border style of floating windows, border values only\n+--- support string type which defined in `nvim_open_win()`.\n+---\n+--- @type string", + "html_url": "https://github.com/neovim/neovim/pull/31074#discussion_r1829127154", + "id": 1829127154, + "line": 7765, + "node_id": "PRRC_kwDOAPphoM5tBkPy", + "original_commit_id": "ba42de855570734f1327e0b81423e219b8924e96", + "original_line": 7765, + "original_position": 7, + "original_start_line": null, + "path": "runtime/lua/vim/_meta/options.lua", + "position": 7, + "pull_request_review_id": 2415257873, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31074", + "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/1829127154/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T10:41:46Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829127154", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/81827001?v=4", + "events_url": "https://api.github.com/users/max397574/events{/privacy}", + "followers_url": "https://api.github.com/users/max397574/followers", + "following_url": "https://api.github.com/users/max397574/following{/other_user}", + "gists_url": "https://api.github.com/users/max397574/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/max397574", + "id": 81827001, + "login": "max397574", + "node_id": "MDQ6VXNlcjgxODI3MDAx", + "organizations_url": "https://api.github.com/users/max397574/orgs", + "received_events_url": "https://api.github.com/users/max397574/received_events", + "repos_url": "https://api.github.com/users/max397574/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/max397574/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/max397574/subscriptions", + "type": "User", + "url": "https://api.github.com/users/max397574", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31074#discussion_r1829131520" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31074" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829131520" + } + }, + "author_association": "MEMBER", + "body": " we will have a dict type of option value in future that support custom characters .this is in plan.", + "commit_id": "cfeae21bdaeea22148e4fafa5c998471c75d7124", + "created_at": "2024-11-05T10:44:12Z", + "diff_hunk": "@@ -7759,6 +7759,15 @@ vim.o.winbl = vim.o.winblend\n vim.wo.winblend = vim.o.winblend\n vim.wo.winbl = vim.wo.winblend\n \n+--- Configures the border style of floating windows, border values only\n+--- support string type which defined in `nvim_open_win()`.\n+---\n+--- @type string", + "html_url": "https://github.com/neovim/neovim/pull/31074#discussion_r1829131520", + "id": 1829131520, + "in_reply_to_id": 1829127154, + "line": 7765, + "node_id": "PRRC_kwDOAPphoM5tBlUA", + "original_commit_id": "ba42de855570734f1327e0b81423e219b8924e96", + "original_line": 7765, + "original_position": 7, + "original_start_line": null, + "path": "runtime/lua/vim/_meta/options.lua", + "position": 7, + "pull_request_review_id": 2415264683, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31074", + "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/pulls/comments/1829131520/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T10:44:23Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829131520", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31074#discussion_r1829140016" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31074" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829140016" + } + }, + "author_association": "CONTRIBUTOR", + "body": "ig this is meant https://github.com/neovim/neovim/pull/31084\r\n\r\nyou can mark this as resolved", + "commit_id": "cfeae21bdaeea22148e4fafa5c998471c75d7124", + "created_at": "2024-11-05T10:50:16Z", + "diff_hunk": "@@ -7759,6 +7759,15 @@ vim.o.winbl = vim.o.winblend\n vim.wo.winblend = vim.o.winblend\n vim.wo.winbl = vim.wo.winblend\n \n+--- Configures the border style of floating windows, border values only\n+--- support string type which defined in `nvim_open_win()`.\n+---\n+--- @type string", + "html_url": "https://github.com/neovim/neovim/pull/31074#discussion_r1829140016", + "id": 1829140016, + "in_reply_to_id": 1829127154, + "line": 7765, + "node_id": "PRRC_kwDOAPphoM5tBnYw", + "original_commit_id": "ba42de855570734f1327e0b81423e219b8924e96", + "original_line": 7765, + "original_position": 7, + "original_start_line": null, + "path": "runtime/lua/vim/_meta/options.lua", + "position": 7, + "pull_request_review_id": 2415278288, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31074", + "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/1829140016/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T10:50:38Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829140016", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/81827001?v=4", + "events_url": "https://api.github.com/users/max397574/events{/privacy}", + "followers_url": "https://api.github.com/users/max397574/followers", + "following_url": "https://api.github.com/users/max397574/following{/other_user}", + "gists_url": "https://api.github.com/users/max397574/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/max397574", + "id": 81827001, + "login": "max397574", + "node_id": "MDQ6VXNlcjgxODI3MDAx", + "organizations_url": "https://api.github.com/users/max397574/orgs", + "received_events_url": "https://api.github.com/users/max397574/received_events", + "repos_url": "https://api.github.com/users/max397574/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/max397574/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/max397574/subscriptions", + "type": "User", + "url": "https://api.github.com/users/max397574", + "user_view_type": "public" + } + } + ], "comment_regular_data": [ { "author_association": "MEMBER", @@ -275,7 +485,7 @@ "node_id": "IC_kwDOAPphoM6SWmDN", "performed_via_github_app": null, "reactions": { - "+1": 2, + "+1": 4, "-1": 0, "confused": 0, "eyes": 0, @@ -283,7 +493,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 2, + "total_count": 4, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2455396557/reactions" }, "updated_at": "2024-11-04T18:15:35Z", @@ -450,9 +660,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", - "pushed_at": "2024-11-04T13:29:04Z", + "pushed_at": "2024-11-11T05:14:17Z", "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", - "size": 287932, + "size": 288041, "ssh_url": "git@github.com:glepnir/neovim.git", "stargazers_count": 2, "stargazers_url": "https://api.github.com/repos/glepnir/neovim/stargazers", @@ -471,7 +681,7 @@ "watchers_count": 2, "web_commit_signoff_required": false }, - "sha": "822185ed81bb8d78aaaeec8f53e80c950eeb4898", + "sha": "cfeae21bdaeea22148e4fafa5c998471c75d7124", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", "events_url": "https://api.github.com/users/glepnir/events{/privacy}", @@ -509,7 +719,7 @@ } ], "locked": false, - "merge_commit_sha": "5a3811bc1a222c6f9d9ebef17f132d49eb5204d2", + "merge_commit_sha": "5e1607f04aec34e126d90c953b6ca487ea495fb0", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6AzPjH", @@ -520,9 +730,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/31074/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/822185ed81bb8d78aaaeec8f53e80c950eeb4898", - "title": "feat(float): add winborder global-window option", - "updated_at": "2024-11-04T20:10:17Z", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/cfeae21bdaeea22148e4fafa5c998471c75d7124", + "title": "feat(float): add winborder option", + "updated_at": "2024-11-05T12:32:39Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31074", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/41671631?v=4", diff --git a/repositories/neovim/pulls/31078.json b/repositories/neovim/pulls/31078.json index c0cbadd7..b3839d51 100644 --- a/repositories/neovim/pulls/31078.json +++ b/repositories/neovim/pulls/31078.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31078" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/fd3b493369c439e80d45da8a12920e2c7270e366" + "href": "https://api.github.com/repos/neovim/neovim/statuses/1724a6e2593dad92dadc766a575c8e4a66f52b87" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "079e5f4f9b67a5aa2c1b481ce78711bf8c76caea", + "sha": "b7e1bbfb50c78352e31a6b27f430db3c8f4fbf1d", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -365,7 +365,7 @@ "node_id": "IC_kwDOAPphoM6SXmnH", "performed_via_github_app": null, "reactions": { - "+1": 1, + "+1": 2, "-1": 0, "confused": 0, "eyes": 0, @@ -373,7 +373,7 @@ "hooray": 0, "laugh": 0, "rocket": 0, - "total_count": 1, + "total_count": 2, "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2455660999/reactions" }, "updated_at": "2024-11-04T20:41:34Z", @@ -399,6 +399,51 @@ "url": "https://api.github.com/users/gpanders", "user_view_type": "public" } + }, + { + "author_association": "MEMBER", + "body": "This is technically a breaking change so can you please update your commit message and PR title [appropriately](https://github.com/neovim/neovim/blob/3e855d533f4477ffddfe94ccea48255979c8b7fb/CONTRIBUTING.md?plain=1#L110-L114) and add an entry to the breaking changes section of news.txt?", + "created_at": "2024-11-11T15:20:21Z", + "html_url": "https://github.com/neovim/neovim/pull/31078#issuecomment-2468426120", + "id": 2468426120, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31078", + "node_id": "IC_kwDOAPphoM6TITGI", + "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/2468426120/reactions" + }, + "updated_at": "2024-11-11T15:20:21Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468426120", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", + "events_url": "https://api.github.com/users/gpanders/events{/privacy}", + "followers_url": "https://api.github.com/users/gpanders/followers", + "following_url": "https://api.github.com/users/gpanders/following{/other_user}", + "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gpanders", + "id": 8965202, + "login": "gpanders", + "node_id": "MDQ6VXNlcjg5NjUyMDI=", + "organizations_url": "https://api.github.com/users/gpanders/orgs", + "received_events_url": "https://api.github.com/users/gpanders/received_events", + "repos_url": "https://api.github.com/users/gpanders/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" + } } ], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31078/comments", @@ -495,9 +540,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/tomtomjhj/neovim/pulls{/number}", - "pushed_at": "2024-11-04T17:00:25Z", + "pushed_at": "2024-11-09T06:19:43Z", "releases_url": "https://api.github.com/repos/tomtomjhj/neovim/releases{/id}", - "size": 285680, + "size": 285614, "ssh_url": "git@github.com:tomtomjhj/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/tomtomjhj/neovim/stargazers", @@ -516,7 +561,7 @@ "watchers_count": 0, "web_commit_signoff_required": false }, - "sha": "fd3b493369c439e80d45da8a12920e2c7270e366", + "sha": "1724a6e2593dad92dadc766a575c8e4a66f52b87", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/19489738?v=4", "events_url": "https://api.github.com/users/tomtomjhj/events{/privacy}", @@ -554,7 +599,7 @@ } ], "locked": false, - "merge_commit_sha": "4015990c6794e555b7039a65b57529886caddd23", + "merge_commit_sha": "a6f04ec4b457d3a470e73c2303f20ea3d7e49e05", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6A0-qu", @@ -565,9 +610,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/31078/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/fd3b493369c439e80d45da8a12920e2c7270e366", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/1724a6e2593dad92dadc766a575c8e4a66f52b87", "title": "fix(editorconfig): rename augroup", - "updated_at": "2024-11-04T20:41:58Z", + "updated_at": "2024-11-11T15:20:23Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31078", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/19489738?v=4", diff --git a/repositories/neovim/pulls/31079.json b/repositories/neovim/pulls/31079.json index 79f94797..4e1127ba 100644 --- a/repositories/neovim/pulls/31079.json +++ b/repositories/neovim/pulls/31079.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "079e5f4f9b67a5aa2c1b481ce78711bf8c76caea", @@ -172,7 +172,7 @@ } }, "body": "Problem: filetype: leo files are not recognized\nSolution: detect '*.leo' files as leo filetype, include\n a filetype plugin (Riley Bruins)\n\nReferences:\nhttps://github.com/ProvableHQ/leo\n\ncloses: vim/vim#15988\n\nhttps://github.com/vim/vim/commit/93f65a4ab8168c766e4d3794607762b52762ef82\n\nCo-authored-by: Riley Bruins \n", - "closed_at": null, + "closed_at": "2024-11-05T07:31:45Z", "comment_data": [], "comment_regular_data": [], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31079/comments", @@ -269,9 +269,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", - "pushed_at": "2024-11-04T21:37:58Z", + "pushed_at": "2024-11-11T23:00:26Z", "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", - "size": 287199, + "size": 288403, "ssh_url": "git@github.com:clason/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/clason/neovim/stargazers", @@ -283,7 +283,7 @@ "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": "2024-10-31T15:08:20Z", + "updated_at": "2024-11-10T10:35:57Z", "url": "https://api.github.com/repos/clason/neovim", "visibility": "public", "watchers": 0, @@ -337,63 +337,20 @@ } ], "locked": false, - "merge_commit_sha": "e1a077d7c8a4d60bfa27f0a363180fb890a495d1", - "merged_at": null, + "merge_commit_sha": "ba40a6dbe3a1c98a9f75e56c7cd08ecd522d27dd", + "merged_at": "2024-11-05T07:31:45Z", "milestone": null, "node_id": "PR_kwDOAPphoM6A1zLp", "number": 31079, "patch_url": "https://github.com/neovim/neovim/pull/31079.patch", - "requested_reviewers": [ - { - "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", - "events_url": "https://api.github.com/users/gpanders/events{/privacy}", - "followers_url": "https://api.github.com/users/gpanders/followers", - "following_url": "https://api.github.com/users/gpanders/following{/other_user}", - "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/gpanders", - "id": 8965202, - "login": "gpanders", - "node_id": "MDQ6VXNlcjg5NjUyMDI=", - "organizations_url": "https://api.github.com/users/gpanders/orgs", - "received_events_url": "https://api.github.com/users/gpanders/received_events", - "repos_url": "https://api.github.com/users/gpanders/repos", - "site_admin": false, - "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", - "type": "User", - "url": "https://api.github.com/users/gpanders", - "user_view_type": "public" - }, - { - "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", - "user_view_type": "public" - } - ], + "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/31079/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/1806b52dec90919d621e67a3ec0a38a6a325d91f", "title": "vim-patch:9.1.0839: filetype: leo files are not recognized", - "updated_at": "2024-11-04T22:49:05Z", + "updated_at": "2024-11-05T07:34:43Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31079", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", diff --git a/repositories/neovim/pulls/31080.json b/repositories/neovim/pulls/31080.json index bc2f29d5..bb254cec 100644 --- a/repositories/neovim/pulls/31080.json +++ b/repositories/neovim/pulls/31080.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "079e5f4f9b67a5aa2c1b481ce78711bf8c76caea", @@ -172,7 +172,7 @@ } }, "body": "- **vim-patch:9dadfe7: runtime(debversions): Update Debian versions**\n- **vim-patch:19bc76c: runtime(cook): include cook filetype plugin**\n", - "closed_at": null, + "closed_at": "2024-11-05T07:31:19Z", "comment_data": [], "comment_regular_data": [], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31080/comments", @@ -269,9 +269,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", - "pushed_at": "2024-11-04T21:37:58Z", + "pushed_at": "2024-11-11T23:00:26Z", "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", - "size": 287199, + "size": 288403, "ssh_url": "git@github.com:clason/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/clason/neovim/stargazers", @@ -283,7 +283,7 @@ "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": "2024-10-31T15:08:20Z", + "updated_at": "2024-11-10T10:35:57Z", "url": "https://api.github.com/repos/clason/neovim", "visibility": "public", "watchers": 0, @@ -328,42 +328,20 @@ } ], "locked": false, - "merge_commit_sha": "72fdbc580d60b84c2f400863fffc2ce5718fccdc", - "merged_at": null, + "merge_commit_sha": "baf74ef9755e19781f52c3884023321c0198a3b5", + "merged_at": "2024-11-05T07:31:19Z", "milestone": null, "node_id": "PR_kwDOAPphoM6A1zr9", "number": 31080, "patch_url": "https://github.com/neovim/neovim/pull/31080.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", - "user_view_type": "public" - } - ], + "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/31080/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/ca3bb49c59e5e2d22200e64f813e0bc9ee8dfa7f", "title": "vim-patch: update runtime files", - "updated_at": "2024-11-04T22:51:54Z", + "updated_at": "2024-11-05T07:31:36Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31080", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", diff --git a/repositories/neovim/pulls/31082.json b/repositories/neovim/pulls/31082.json index 1ee26d1a..857fb218 100644 --- a/repositories/neovim/pulls/31082.json +++ b/repositories/neovim/pulls/31082.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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,11 +141,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, "sha": "079e5f4f9b67a5aa2c1b481ce78711bf8c76caea", @@ -172,7 +172,7 @@ } }, "body": "Problem: filetype: idris2 files are not recognized\nSolution: detect '*.idr' files as idris2, '*.lidr' files as lidris2\n and '*.ipkg' files as ipkg filetype (Serhii Khoma)\n\ncloses: vim/vim#15987\n\nhttps://github.com/vim/vim/commit/c04bc64ba61f2386fafb086b47f16f122a0c779a\n\nCo-authored-by: Serhii Khoma \n", - "closed_at": null, + "closed_at": "2024-11-05T07:31:32Z", "comment_data": [], "comment_regular_data": [], "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31082/comments", @@ -269,9 +269,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", - "pushed_at": "2024-11-04T21:37:58Z", + "pushed_at": "2024-11-11T23:00:26Z", "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", - "size": 287199, + "size": 288403, "ssh_url": "git@github.com:clason/neovim.git", "stargazers_count": 0, "stargazers_url": "https://api.github.com/repos/clason/neovim/stargazers", @@ -283,7 +283,7 @@ "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": "2024-10-31T15:08:20Z", + "updated_at": "2024-11-10T10:35:57Z", "url": "https://api.github.com/repos/clason/neovim", "visibility": "public", "watchers": 0, @@ -337,63 +337,20 @@ } ], "locked": false, - "merge_commit_sha": "c561cf0fe101680e846b4e82f2202d5f54319331", - "merged_at": null, + "merge_commit_sha": "65b9499e4a761e4e76e0e1e60cb507c4d6232bd9", + "merged_at": "2024-11-05T07:31:32Z", "milestone": null, "node_id": "PR_kwDOAPphoM6A2deq", "number": 31082, "patch_url": "https://github.com/neovim/neovim/pull/31082.patch", - "requested_reviewers": [ - { - "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", - "events_url": "https://api.github.com/users/gpanders/events{/privacy}", - "followers_url": "https://api.github.com/users/gpanders/followers", - "following_url": "https://api.github.com/users/gpanders/following{/other_user}", - "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", - "gravatar_id": "", - "html_url": "https://github.com/gpanders", - "id": 8965202, - "login": "gpanders", - "node_id": "MDQ6VXNlcjg5NjUyMDI=", - "organizations_url": "https://api.github.com/users/gpanders/orgs", - "received_events_url": "https://api.github.com/users/gpanders/received_events", - "repos_url": "https://api.github.com/users/gpanders/repos", - "site_admin": false, - "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", - "type": "User", - "url": "https://api.github.com/users/gpanders", - "user_view_type": "public" - }, - { - "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", - "user_view_type": "public" - } - ], + "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/31082/comments", - "state": "open", + "state": "closed", "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/849bd88ed910277c60d4a5b189513459b626ba92", "title": "vim-patch:9.1.0840: filetype: idris2 files are not recognized", - "updated_at": "2024-11-04T22:49:57Z", + "updated_at": "2024-11-05T07:34:29Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31082", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/2361214?v=4", diff --git a/repositories/neovim/pulls/31084.json b/repositories/neovim/pulls/31084.json index 452cbf80..a790320f 100644 --- a/repositories/neovim/pulls/31084.json +++ b/repositories/neovim/pulls/31084.json @@ -22,7 +22,7 @@ "href": "https://api.github.com/repos/neovim/neovim/pulls/31084" }, "statuses": { - "href": "https://api.github.com/repos/neovim/neovim/statuses/186dfc0be031c7c27c1874552cafd1a2c836a8e0" + "href": "https://api.github.com/repos/neovim/neovim/statuses/3703a98bbe3f3323e698ff660680e5ff76bd5b7f" } }, "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": 5688, - "forks_count": 5688, + "forks": 5692, + "forks_count": 5692, "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": 1831, - "open_issues_count": 1831, + "open_issues": 1851, + "open_issues_count": 1851, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", - "pushed_at": "2024-11-04T23:26:33Z", + "pushed_at": "2024-11-11T19:08:26Z", "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", - "size": 292457, + "size": 293704, "ssh_url": "git@github.com:neovim/neovim.git", - "stargazers_count": 83048, + "stargazers_count": 83223, "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", @@ -141,14 +141,14 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/neovim/git/trees{/sha}", - "updated_at": "2024-11-05T01:27:55Z", + "updated_at": "2024-11-12T01:04:46Z", "url": "https://api.github.com/repos/neovim/neovim", "visibility": "public", - "watchers": 83048, - "watchers_count": 83048, + "watchers": 83223, + "watchers_count": 83223, "web_commit_signoff_required": false }, - "sha": "f5b84c1a44069af70a3f0c3330e7cc25b224ad93", + "sha": "ad3472e291694b6c589d8a664459b03962eaac95", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/6471485?v=4", "events_url": "https://api.github.com/users/neovim/events{/privacy}", @@ -171,7 +171,7 @@ "user_view_type": "public" } }, - "body": "Depends on #31066", + "body": "Depends on #31089", "closed_at": null, "comment_data": [], "comment_regular_data": [], @@ -269,9 +269,9 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", - "pushed_at": "2024-11-05T02:16:18Z", + "pushed_at": "2024-11-11T23:51:26Z", "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", - "size": 287273, + "size": 288436, "ssh_url": "git@github.com:famiu/neovim.git", "stargazers_count": 1, "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", @@ -283,14 +283,14 @@ "teams_url": "https://api.github.com/repos/famiu/neovim/teams", "topics": [], "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", - "updated_at": "2024-11-04T13:44:05Z", + "updated_at": "2024-11-11T23:51:35Z", "url": "https://api.github.com/repos/famiu/neovim", "visibility": "public", "watchers": 1, "watchers_count": 1, "web_commit_signoff_required": false }, - "sha": "186dfc0be031c7c27c1874552cafd1a2c836a8e0", + "sha": "3703a98bbe3f3323e698ff660680e5ff76bd5b7f", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", "events_url": "https://api.github.com/users/famiu/events{/privacy}", @@ -346,7 +346,7 @@ } ], "locked": false, - "merge_commit_sha": "139a2d94e9e979c66c9dc1f8c8d1039af73f7972", + "merge_commit_sha": "2e59633aa4a1573ba01c1677af606201d0f6af48", "merged_at": null, "milestone": null, "node_id": "PR_kwDOAPphoM6A3yyK", @@ -357,9 +357,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/31084/comments", "state": "open", - "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/186dfc0be031c7c27c1874552cafd1a2c836a8e0", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/3703a98bbe3f3323e698ff660680e5ff76bd5b7f", "title": "[WIP] refactor(options): autogenerate option variables", - "updated_at": "2024-11-05T02:16:18Z", + "updated_at": "2024-11-08T20:44:32Z", "url": "https://api.github.com/repos/neovim/neovim/pulls/31084", "user": { "avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4", diff --git a/repositories/neovim/pulls/31086.json b/repositories/neovim/pulls/31086.json new file mode 100644 index 00000000..295c3e29 --- /dev/null +++ b/repositories/neovim/pulls/31086.json @@ -0,0 +1,437 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31086/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31086/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31086" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31086" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31086/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31086" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/141b27be54352bc733ac6c4ba8be35e49391dd28" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "ba40a6dbe3a1c98a9f75e56c7cd08ecd522d27dd", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: currently missing a way to show health in a floating window.\r\nSolution: add a ++f flag\r\n\r\n![QQ_1730807070970](https://github.com/user-attachments/assets/19c6aeb2-27c6-47db-8fe0-307d60c7bc0f)\r\n", + "closed_at": null, + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31086#discussion_r1829120107" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31086" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829120107" + } + }, + "author_association": "MEMBER", + "body": "This is a simple implementation that does not change ex_checkhealth, but this makes the meaning of the `plugin_names` param a bit strange. currently we don't have `float` modifier so ++flag is used. It might be better to modify ex_checkhelath and then add a new parameter here like`mods, plugin_names, arg`. Is this better or add a float modifier?", + "commit_id": "141b27be54352bc733ac6c4ba8be35e49391dd28", + "created_at": "2024-11-05T10:36:54Z", + "diff_hunk": "@@ -327,17 +327,38 @@ end\n --- `:checkhealth vim.* nvim` will healthcheck `vim.lsp`, `vim.treesitter`\n --- and `nvim` modules.\n function M._check(mods, plugin_names)\n+ local arg = ''\n+ local t = vim.split(plugin_names, '%s')", + "html_url": "https://github.com/neovim/neovim/pull/31086#discussion_r1829120107", + "id": 1829120107, + "line": 331, + "node_id": "PRRC_kwDOAPphoM5tBihr", + "original_commit_id": "141b27be54352bc733ac6c4ba8be35e49391dd28", + "original_line": 331, + "original_position": 5, + "original_start_line": null, + "path": "runtime/lua/vim/health.lua", + "position": 5, + "pull_request_review_id": 2415246933, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31086", + "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/1829120107/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-05T10:37:52Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1829120107", + "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", + "user_view_type": "public" + } + } + ], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31086/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31086/commits", + "created_at": "2024-11-05T10:33:26Z", + "diff_url": "https://github.com/neovim/neovim/pull/31086.diff", + "draft": true, + "head": { + "label": "glepnir:health/float", + "ref": "health/float", + "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": 1, + "forks_count": 1, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", + "pushed_at": "2024-11-11T05:14:17Z", + "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", + "size": 288041, + "ssh_url": "git@github.com:glepnir/neovim.git", + "stargazers_count": 2, + "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": "2024-10-29T08:34:07Z", + "url": "https://api.github.com/repos/glepnir/neovim", + "visibility": "public", + "watchers": 2, + "watchers_count": 2, + "web_commit_signoff_required": false + }, + "sha": "141b27be54352bc733ac6c4ba8be35e49391dd28", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31086", + "id": 2162756445, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31086", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 7015246296, + "name": "checkhealth", + "node_id": "LA_kwDOAPphoM8AAAABoiQp2A", + "url": "https://api.github.com/repos/neovim/neovim/labels/checkhealth" + } + ], + "locked": false, + "merge_commit_sha": "6ba4b132fb0d61ddb7e99970d1e71b4dcb246b7c", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6A6Qtd", + "number": 31086, + "patch_url": "https://github.com/neovim/neovim/pull/31086.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/31086/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/141b27be54352bc733ac6c4ba8be35e49391dd28", + "title": "feat(health): support show health in floating window", + "updated_at": "2024-11-05T11:44:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31086", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31088.json b/repositories/neovim/pulls/31088.json new file mode 100644 index 00000000..799945ab --- /dev/null +++ b/repositories/neovim/pulls/31088.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31088/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31088/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31088" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31088" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31088/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31088" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/7f54dff80a3fe48eea099f96c96cb7a2e85218b8" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "ba40a6dbe3a1c98a9f75e56c7cd08ecd522d27dd", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-05T22:07:29Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31088/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31088/commits", + "created_at": "2024-11-05T15:17:19Z", + "diff_url": "https://github.com/neovim/neovim/pull/31088.diff", + "draft": false, + "head": { + "label": "famiu:refactor/options/findoption", + "ref": "refactor/options/findoption", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/famiu/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/famiu/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/famiu/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/famiu/neovim/branches{/branch}", + "clone_url": "https://github.com/famiu/neovim.git", + "collaborators_url": "https://api.github.com/repos/famiu/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/famiu/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/famiu/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/famiu/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/famiu/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/famiu/neovim/contributors", + "created_at": "2021-10-11T04:58:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/famiu/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/famiu/neovim/downloads", + "events_url": "https://api.github.com/repos/famiu/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/famiu/neovim/forks", + "full_name": "famiu/neovim", + "git_commits_url": "https://api.github.com/repos/famiu/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/famiu/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/famiu/neovim/git/tags{/sha}", + "git_url": "git://github.com/famiu/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/famiu/neovim/hooks", + "html_url": "https://github.com/famiu/neovim", + "id": 415783665, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/famiu/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/famiu/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/famiu/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/famiu/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/famiu/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/famiu/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/famiu/neovim/merges", + "milestones_url": "https://api.github.com/repos/famiu/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGMha8Q", + "notifications_url": "https://api.github.com/repos/famiu/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:51:26Z", + "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", + "size": 288436, + "ssh_url": "git@github.com:famiu/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/famiu/neovim/subscription", + "svn_url": "https://github.com/famiu/neovim", + "tags_url": "https://api.github.com/repos/famiu/neovim/tags", + "teams_url": "https://api.github.com/repos/famiu/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T23:51:35Z", + "url": "https://api.github.com/repos/famiu/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "7f54dff80a3fe48eea099f96c96cb7a2e85218b8", + "user": { + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31088", + "id": 2163331166, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31088", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "color": "C5DEF5", + "default": false, + "description": "configuration, settings", + "id": 4242493821, + "name": "options", + "node_id": "LA_kwDOAPphoM7831F9", + "url": "https://api.github.com/repos/neovim/neovim/labels/options" + } + ], + "locked": false, + "merge_commit_sha": "04274a417358a4eb9b3b3d1f7e1ea4a4b4419c5c", + "merged_at": "2024-11-05T22:07:29Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6A8dBe", + "number": 31088, + "patch_url": "https://github.com/neovim/neovim/pull/31088.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/31088/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/7f54dff80a3fe48eea099f96c96cb7a2e85218b8", + "title": "refactor(options): remove unnecessary call to `find_option()`", + "updated_at": "2024-11-05T22:18:38Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31088", + "user": { + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31089.json b/repositories/neovim/pulls/31089.json new file mode 100644 index 00000000..b84e96f6 --- /dev/null +++ b/repositories/neovim/pulls/31089.json @@ -0,0 +1,476 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31089/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31089/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31089" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31089" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31089/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31089" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/f329954e368e10a995b54dc74aae48217593073d" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "ad3472e291694b6c589d8a664459b03962eaac95", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: Option metadata like list of valid values for an option and option flags are not listed in the `options.lua` file and are instead manually defined in C, which means option metadata is split between several places.\r\n\r\nSolution: Put metadata such as list of valid values for an option and option flags in `options.lua`, and autogenerate the corresponding C variables and enums.\r\n\r\nSupersedes #28659\r\n\r\nDepends on #31066", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "@zeertzjq \r\nSeems like mixing integer keys and string keys for a table in `options.lua` causes `luaeval()` to fail for `test_options_all.vim`.\r\nAre there any solutions to that?", + "created_at": "2024-11-05T17:08:16Z", + "html_url": "https://github.com/neovim/neovim/pull/31089#issuecomment-2457731150", + "id": 2457731150, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31089", + "node_id": "IC_kwDOAPphoM6SfgBO", + "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/2457731150/reactions" + }, + "updated_at": "2024-11-05T17:08:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2457731150", + "user": { + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Change `[key] = value` to `{ key, value }`?", + "created_at": "2024-11-05T23:47:05Z", + "html_url": "https://github.com/neovim/neovim/pull/31089#issuecomment-2458423875", + "id": 2458423875, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31089", + "node_id": "IC_kwDOAPphoM6SiJJD", + "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/2458423875/reactions" + }, + "updated_at": "2024-11-05T23:47:05Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2458423875", + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31089/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31089/commits", + "created_at": "2024-11-05T17:05:40Z", + "diff_url": "https://github.com/neovim/neovim/pull/31089.diff", + "draft": true, + "head": { + "label": "famiu:refactor/options/generate_values", + "ref": "refactor/options/generate_values", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/famiu/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/famiu/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/famiu/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/famiu/neovim/branches{/branch}", + "clone_url": "https://github.com/famiu/neovim.git", + "collaborators_url": "https://api.github.com/repos/famiu/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/famiu/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/famiu/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/famiu/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/famiu/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/famiu/neovim/contributors", + "created_at": "2021-10-11T04:58:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/famiu/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/famiu/neovim/downloads", + "events_url": "https://api.github.com/repos/famiu/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/famiu/neovim/forks", + "full_name": "famiu/neovim", + "git_commits_url": "https://api.github.com/repos/famiu/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/famiu/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/famiu/neovim/git/tags{/sha}", + "git_url": "git://github.com/famiu/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/famiu/neovim/hooks", + "html_url": "https://github.com/famiu/neovim", + "id": 415783665, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/famiu/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/famiu/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/famiu/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/famiu/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/famiu/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/famiu/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/famiu/neovim/merges", + "milestones_url": "https://api.github.com/repos/famiu/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGMha8Q", + "notifications_url": "https://api.github.com/repos/famiu/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:51:26Z", + "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", + "size": 288436, + "ssh_url": "git@github.com:famiu/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/famiu/neovim/subscription", + "svn_url": "https://github.com/famiu/neovim", + "tags_url": "https://api.github.com/repos/famiu/neovim/tags", + "teams_url": "https://api.github.com/repos/famiu/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T23:51:35Z", + "url": "https://api.github.com/repos/famiu/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "f329954e368e10a995b54dc74aae48217593073d", + "user": { + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31089", + "id": 2163550159, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31089", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "building and installing Neovim using the provided scripts", + "id": 84723321, + "name": "build", + "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", + "url": "https://api.github.com/repos/neovim/neovim/labels/build" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 2598645343, + "name": "folds", + "node_id": "MDU6TGFiZWwyNTk4NjQ1MzQz", + "url": "https://api.github.com/repos/neovim/neovim/labels/folds" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 3010934759, + "name": "diff", + "node_id": "MDU6TGFiZWwzMDEwOTM0NzU5", + "url": "https://api.github.com/repos/neovim/neovim/labels/diff" + } + ], + "locked": false, + "merge_commit_sha": "74d903c70ada62e78a19168a1db9e67c6e759297", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6A9SfP", + "number": 31089, + "patch_url": "https://github.com/neovim/neovim/pull/31089.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/31089/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/f329954e368e10a995b54dc74aae48217593073d", + "title": "refactor(options): autogenerate valid values and flag enums for options", + "updated_at": "2024-11-08T20:38:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31089", + "user": { + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31090.json b/repositories/neovim/pulls/31090.json new file mode 100644 index 00000000..bfb04048 --- /dev/null +++ b/repositories/neovim/pulls/31090.json @@ -0,0 +1,998 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31090/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31090" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31090" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/b9c5613a82dddcf475addfa1b4315ae4b6d7a713" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "ad3472e291694b6c589d8a664459b03962eaac95", + "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", + "user_view_type": "public" + } + }, + "body": "Problem:\n\nCapability register logic is spread across 3 files.\n\nSolution:\n\nConsolidate (and simplify) logic into the client.", + "closed_at": null, + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31090#discussion_r1831079572" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1831079572" + } + }, + "author_association": "MEMBER", + "body": "Looks like the methods on dynamic capabilities are in use:\r\n\r\nhttps://github.com/search?utf8=%E2%9C%93&q=dynamic_capabilities+language%3Alua&type=code\r\n\r\nThis would be a breaking change.\r\nCould we keep the interface as is while just moving the logic into the client or same module at least?\r\n\r\n", + "commit_id": "b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "created_at": "2024-11-06T14:06:48Z", + "diff_hunk": "@@ -451,13 +449,13 @@ function Client.create(config)\n requests = {},\n attached_buffers = {},\n server_capabilities = {},\n- dynamic_capabilities = lsp._dynamic.new(id),\n+ dynamic_capabilities = {},", + "html_url": "https://github.com/neovim/neovim/pull/31090#discussion_r1831079572", + "id": 1831079572, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tJA6U", + "original_commit_id": "21eb614380086cf2045f3c714a6421938e088089", + "original_line": 452, + "original_position": 70, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/client.lua", + "position": null, + "pull_request_review_id": 2418374987, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31090", + "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/1831079572/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-06T14:06:52Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1831079572", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31090#discussion_r1832620820" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832620820" + } + }, + "author_association": "MEMBER", + "body": "I think if we want to remove this in 0.12 we need at least a replacement for `get`. What fzf-lua, actions-preview and lspsaga are using this for looks quite reasonable to me and there isn't really an alternative.\r\n\r\nSo either only deprecate the inner properties except the `get` function, or we could drop the `_` prefix from `_get_dynamic_capability` and add docs for it.", + "commit_id": "b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "created_at": "2024-11-07T12:44:26Z", + "diff_hunk": "@@ -478,6 +476,21 @@ function Client.create(config)\n messages = { name = name, messages = {}, progress = {}, status = {} },\n }\n \n+ --- @deprecated remove in 0.12\n+ self.dynamic_capabilities = {", + "html_url": "https://github.com/neovim/neovim/pull/31090#discussion_r1832620820", + "id": 1832620820, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tO5MU", + "original_commit_id": "0f0b237c31acc833df686ca253d1343001c9d597", + "original_line": 480, + "original_position": 86, + "original_start_line": 479, + "path": "runtime/lua/vim/lsp/client.lua", + "position": null, + "pull_request_review_id": 2420879170, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31090", + "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/1832620820/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-07T12:44:26Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832620820", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31090#discussion_r1832656068" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832656068" + } + }, + "author_association": "MEMBER", + "body": "Based on:\r\n\r\n```lua\r\n local supports_resolve = utils.__HAS_NVIM_010\r\n -- runtime/lua/lsp/buf.lua:on_user_choice\r\n and (function()\r\n ---@var choice {action: lsp.Command|lsp.CodeAction, ctx: lsp.HandlerContext}\r\n local ms = require(\"vim.lsp.protocol\").Methods\r\n local choice = self.opts._items[idx]\r\n local bufnr = assert(choice.ctx.bufnr, \"Must have buffer number\")\r\n local reg = client.dynamic_capabilities:get(ms.textDocument_codeAction, { bufnr = bufnr })\r\n return utils.tbl_get(reg or {}, \"registerOptions\", \"resolveProvider\")\r\n or client.supports_method(ms.codeAction_resolve)\r\n end)()\r\n -- prior to nvim 0.10 we could check `client.server_capabilities`\r\n or utils.tbl_get(client.server_capabilities, \"codeActionProvider\", \"resolveProvider\")\r\n```\r\n\r\nand \r\n\r\n```lua\r\nfunction act:support_resolve(client)\r\n if vim.version().minor >= 10 then\r\n local reg = client.dynamic_capabilities:get('textDocument/codeAction', { bufnr = ctx.bufnr })\r\n return vim.tbl_get(reg or {}, 'registerOptions', 'resolveProvider')\r\n or client.supports_method('codeAction/resolve')\r\n end\r\n return vim.tbl_get(client.server_capabilities, 'codeActionProvider', 'resolveProvider')\r\nend\r\n```\r\n\r\nTo me look similar too:\r\n\r\n```lua\r\nclient.supports_method(ms.codeAction_resolve, { bufnr = bufnr })\r\n```\r\n\r\nwhich for reference has the body:\r\n\r\n```lua\r\n--- @private\r\n--- @param method string\r\n--- @param opts? {bufnr: integer?}\r\nfunction Client:_supports_method(method, opts)\r\n local required_capability = lsp._request_name_to_capability[method] -- { 'codeActionProvider', 'resolveProvider' },\r\n -- if we don't know about the method, assume that the client supports it.\r\n if not required_capability then\r\n return true\r\n end\r\n if vim.tbl_get(self.server_capabilities, unpack(required_capability)) then\r\n return true\r\n end\r\n if self:_method_supports_registration(method) then\r\n return self:_get_dynamic_capability(method, opts and opts.bufnr) ~= nil\r\n end\r\n return false\r\nend\r\n```\r\n\r\nEDIT: oh wait, I see that's not the same.", + "commit_id": "b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "created_at": "2024-11-07T13:10:50Z", + "diff_hunk": "@@ -478,6 +476,21 @@ function Client.create(config)\n messages = { name = name, messages = {}, progress = {}, status = {} },\n }\n \n+ --- @deprecated remove in 0.12\n+ self.dynamic_capabilities = {", + "html_url": "https://github.com/neovim/neovim/pull/31090#discussion_r1832656068", + "id": 1832656068, + "in_reply_to_id": 1832620820, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tPBzE", + "original_commit_id": "0f0b237c31acc833df686ca253d1343001c9d597", + "original_line": 480, + "original_position": 86, + "original_start_line": 479, + "path": "runtime/lua/vim/lsp/client.lua", + "position": null, + "pull_request_review_id": 2420939144, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31090", + "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/1832656068/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-07T15:28:51Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832656068", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31090#discussion_r1832691342" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832691342" + } + }, + "author_association": "MEMBER", + "body": "We could and probably should make `supports_method` work in this particular case, but dynamic registration capabilities can contain other information too, so I think in any case its warranted to give plugins & users access to the information.", + "commit_id": "b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "created_at": "2024-11-07T13:34:34Z", + "diff_hunk": "@@ -478,6 +476,21 @@ function Client.create(config)\n messages = { name = name, messages = {}, progress = {}, status = {} },\n }\n \n+ --- @deprecated remove in 0.12\n+ self.dynamic_capabilities = {", + "html_url": "https://github.com/neovim/neovim/pull/31090#discussion_r1832691342", + "id": 1832691342, + "in_reply_to_id": 1832620820, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tPKaO", + "original_commit_id": "0f0b237c31acc833df686ca253d1343001c9d597", + "original_line": 480, + "original_position": 86, + "original_start_line": 479, + "path": "runtime/lua/vim/lsp/client.lua", + "position": null, + "pull_request_review_id": 2421000960, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31090", + "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/1832691342/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-07T13:34:34Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832691342", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31090#discussion_r1832704187" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832704187" + } + }, + "author_association": "MEMBER", + "body": "Ok, I've made a change to `client.support_method` so it works properly for resolve requests. WDYT?\r\n\r\n---\r\nEDIT:\r\n> We could and probably should make supports_method work in this particular case,\r\n\r\nYou write this while I was implementing it.\r\n\r\n> but dynamic registration capabilities can contain other information too, so I think in any case its warranted to give plugins & users access to the information.\r\n\r\nSure, I'm just seeing if we can provide a better interface for it.", + "commit_id": "b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "created_at": "2024-11-07T13:43:00Z", + "diff_hunk": "@@ -478,6 +476,21 @@ function Client.create(config)\n messages = { name = name, messages = {}, progress = {}, status = {} },\n }\n \n+ --- @deprecated remove in 0.12\n+ self.dynamic_capabilities = {", + "html_url": "https://github.com/neovim/neovim/pull/31090#discussion_r1832704187", + "id": 1832704187, + "in_reply_to_id": 1832620820, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tPNi7", + "original_commit_id": "0f0b237c31acc833df686ca253d1343001c9d597", + "original_line": 480, + "original_position": 86, + "original_start_line": 479, + "path": "runtime/lua/vim/lsp/client.lua", + "position": null, + "pull_request_review_id": 2421021783, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31090", + "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/1832704187/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-07T13:45:53Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832704187", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31090#discussion_r1832713902" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31090" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832713902" + } + }, + "author_association": "MEMBER", + "body": "Added `Client:get_method_registration_options`.", + "commit_id": "b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "created_at": "2024-11-07T13:49:19Z", + "diff_hunk": "@@ -478,6 +476,21 @@ function Client.create(config)\n messages = { name = name, messages = {}, progress = {}, status = {} },\n }\n \n+ --- @deprecated remove in 0.12\n+ self.dynamic_capabilities = {", + "html_url": "https://github.com/neovim/neovim/pull/31090#discussion_r1832713902", + "id": 1832713902, + "in_reply_to_id": 1832620820, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tPP6u", + "original_commit_id": "0f0b237c31acc833df686ca253d1343001c9d597", + "original_line": 480, + "original_position": 86, + "original_start_line": 479, + "path": "runtime/lua/vim/lsp/client.lua", + "position": null, + "pull_request_review_id": 2421037493, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31090", + "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/1832713902/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-07T15:28:44Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832713902", + "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", + "user_view_type": "public" + } + } + ], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "How does that look?", + "created_at": "2024-11-07T11:03:16Z", + "html_url": "https://github.com/neovim/neovim/pull/31090#issuecomment-2461941615", + "id": 2461941615, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31090", + "node_id": "IC_kwDOAPphoM6Svj9v", + "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/2461941615/reactions" + }, + "updated_at": "2024-11-07T11:03:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461941615", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Could you also add news entries about the deprecation and the supports_method extension ? Maybe also update the `@deprecated` annotation with an addition that points to the new function.\r\n\r\nSure, was going to do that.\r\n\r\n> The get_method_registration_options name seems a bit long but I don't have any better idea - other than maybe directly exposing get_dynamic_capability (Could change it to include the check if the method supports registration - afaik that wouldn't be a breaking change as it is more of a sanity check anyway?)\r\n\r\nYeah, I don't like it either. Maybe just `get_registration_options()`?\r\n\r\n---\r\nEDIT: I fell sorry for the user `@deprecated`. They must get pinged so much.", + "created_at": "2024-11-08T14:27:07Z", + "html_url": "https://github.com/neovim/neovim/pull/31090#issuecomment-2464899185", + "id": 2464899185, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31090", + "node_id": "IC_kwDOAPphoM6S62Bx", + "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/2464899185/reactions" + }, + "updated_at": "2024-11-08T15:01:27Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464899185", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Maybe just get_registration_options()?\r\n\r\nSounds better :+1:", + "created_at": "2024-11-08T14:39:15Z", + "html_url": "https://github.com/neovim/neovim/pull/31090#issuecomment-2464924923", + "id": 2464924923, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31090", + "node_id": "IC_kwDOAPphoM6S68T7", + "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/2464924923/reactions" + }, + "updated_at": "2024-11-08T14:39:15Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464924923", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Just looking at this more closely, I think the initial design here was wrong unless I've missed something.\r\n\r\nThe current design makes the assumption that each method/capability maps to exactly one registration. However, I don't see anywhere in the spec that suggests this is ok to do. From my interpretation it should be possible for a server to provide multiple registrations for the same method, with different `id`'s, and more importantly, different `documentSelectors`.", + "created_at": "2024-11-08T16:34:03Z", + "html_url": "https://github.com/neovim/neovim/pull/31090#issuecomment-2465225307", + "id": 2465225307, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31090", + "node_id": "IC_kwDOAPphoM6S8Fpb", + "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/2465225307/reactions" + }, + "updated_at": "2024-11-08T16:34:03Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465225307", + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31090/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31090/commits", + "created_at": "2024-11-05T17:34:38Z", + "diff_url": "https://github.com/neovim/neovim/pull/31090.diff", + "draft": false, + "head": { + "label": "lewis6991:refactor/lspreg", + "ref": "refactor/lspreg", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31090", + "id": 2163600847, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31090", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "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": "a264085af4c6553ab933856752a90af84989cd55", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6A9e3P", + "number": 31090, + "patch_url": "https://github.com/neovim/neovim/pull/31090.patch", + "requested_reviewers": [ + { + "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", + "user_view_type": "public" + } + ], + "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/31090/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/b9c5613a82dddcf475addfa1b4315ae4b6d7a713", + "title": "refactor(lsp): fold in dynamic_registration code into the client", + "updated_at": "2024-11-08T16:34:23Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31090", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31093.json b/repositories/neovim/pulls/31093.json new file mode 100644 index 00000000..e8fc9c17 --- /dev/null +++ b/repositories/neovim/pulls/31093.json @@ -0,0 +1,413 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31093/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31093/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31093" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31093" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31093/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31093" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/a6774e43f18b4f266a867f4acd71a71340ca8b1b" + } + }, + "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/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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "04274a417358a4eb9b3b3d1f7e1ea4a4b4419c5c", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: emulating vim popup, for filter, requires temporarily disabling mapping. https://github.com/neovim/neovim/issues/30741#issuecomment-2451195906", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "@zeertzjq @justinmk Any takers?", + "created_at": "2024-11-06T01:53:42Z", + "html_url": "https://github.com/neovim/neovim/pull/31093#issuecomment-2458549805", + "id": 2458549805, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31093", + "node_id": "IC_kwDOAPphoM6Sin4t", + "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/2458549805/reactions" + }, + "updated_at": "2024-11-06T01:53:42Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2458549805", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31093/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31093/commits", + "created_at": "2024-11-06T01:32:58Z", + "diff_url": "https://github.com/neovim/neovim/pull/31093.diff", + "draft": false, + "head": { + "label": "errael:OnKeyDisableMapping", + "ref": "OnKeyDisableMapping", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/errael/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/errael/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/errael/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/errael/neovim/branches{/branch}", + "clone_url": "https://github.com/errael/neovim.git", + "collaborators_url": "https://api.github.com/repos/errael/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/errael/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/errael/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/errael/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/errael/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/errael/neovim/contributors", + "created_at": "2024-10-07T16:01:02Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/errael/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/errael/neovim/downloads", + "events_url": "https://api.github.com/repos/errael/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/errael/neovim/forks", + "full_name": "errael/neovim", + "git_commits_url": "https://api.github.com/repos/errael/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/errael/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/errael/neovim/git/tags{/sha}", + "git_url": "git://github.com/errael/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/errael/neovim/hooks", + "html_url": "https://github.com/errael/neovim", + "id": 869038379, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/errael/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/errael/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/errael/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/errael/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/errael/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/errael/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/errael/neovim/merges", + "milestones_url": "https://api.github.com/repos/errael/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOM8x5Kw", + "notifications_url": "https://api.github.com/repos/errael/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/errael/neovim/pulls{/number}", + "pushed_at": "2024-11-07T16:53:30Z", + "releases_url": "https://api.github.com/repos/errael/neovim/releases{/id}", + "size": 292487, + "ssh_url": "git@github.com:errael/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/errael/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/errael/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/errael/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/errael/neovim/subscription", + "svn_url": "https://github.com/errael/neovim", + "tags_url": "https://api.github.com/repos/errael/neovim/tags", + "teams_url": "https://api.github.com/repos/errael/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/errael/neovim/git/trees{/sha}", + "updated_at": "2024-11-07T16:53:42Z", + "url": "https://api.github.com/repos/errael/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "a6774e43f18b4f266a867f4acd71a71340ca8b1b", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31093", + "id": 2164195185, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31093", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "stdlib", + "id": 573222693, + "name": "lua", + "node_id": "MDU6TGFiZWw1NzMyMjI2OTM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lua" + } + ], + "locked": false, + "merge_commit_sha": "04356535e38e7d736dedb8899c52951330637012", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6A_v9x", + "number": 31093, + "patch_url": "https://github.com/neovim/neovim/pull/31093.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/31093/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a6774e43f18b4f266a867f4acd71a71340ca8b1b", + "title": "feat(lua): vim.on_key() can disable mapping", + "updated_at": "2024-11-06T01:53:43Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31093", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31096.json b/repositories/neovim/pulls/31096.json new file mode 100644 index 00000000..861cc981 --- /dev/null +++ b/repositories/neovim/pulls/31096.json @@ -0,0 +1,392 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31096/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31096/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31096" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31096" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31096/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31096" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/d08fa6655e0904139937ddc27c15e9d8dc235250" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "fix(test): better management of tmpfiles", + "commit_title": "Merge pull request #31096 from lewis6991/test/tmpname", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f8b193a01e7f98a6fff2d0fdc04b697139ddc3fc", + "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", + "user_view_type": "public" + } + }, + "body": "Problem:\n\nWhen tmpdir is local. The returned values from tmpname may already\nexist. This can cause problems for tests which pass `create=false` as\nthey may require the file to not exist yet.\n\nSolution:\n\nWhen creating tmp names, always remove it to ensure it doesn't exist,\nand optionally open it if `create~=false`\n\nAdditionally refactor the tmpname code and flattrn some functions into\nconstants.\n\nAlso while debugging this issue. It was discovered that `exec_lua()`\ndoesn't report error messages properly. This has been fixed.", + "closed_at": "2024-11-06T11:37:34Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31096/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31096/commits", + "created_at": "2024-11-06T11:09:30Z", + "diff_url": "https://github.com/neovim/neovim/pull/31096.diff", + "draft": false, + "head": { + "label": "lewis6991:test/tmpname", + "ref": "test/tmpname", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "d08fa6655e0904139937ddc27c15e9d8dc235250", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31096", + "id": 2164942704, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31096", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 110418643, + "name": "test", + "node_id": "MDU6TGFiZWwxMTA0MTg2NDM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/test" + } + ], + "locked": false, + "merge_commit_sha": "f7e32fb6e626ab198bf401765236783890f3a0d6", + "merged_at": "2024-11-06T11:37:33Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BCmdw", + "number": 31096, + "patch_url": "https://github.com/neovim/neovim/pull/31096.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/31096/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/d08fa6655e0904139937ddc27c15e9d8dc235250", + "title": "fix(test): better management of tmpfiles", + "updated_at": "2024-11-06T11:38:25Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31096", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31098.json b/repositories/neovim/pulls/31098.json new file mode 100644 index 00000000..28743ecb --- /dev/null +++ b/repositories/neovim/pulls/31098.json @@ -0,0 +1,422 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31098/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31098/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31098" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31098" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31098/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31098" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/9887ee5213a5bbd04e3c51d038f80c121f8d6c05" + } + }, + "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/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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f7e32fb6e626ab198bf401765236783890f3a0d6", + "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", + "user_view_type": "public" + } + }, + "body": "Problem:\r\nChanInfo/ChanOpen autocmd doc not standard; their v:event key not documented in :he v:event.\r\nThe name of the v:event key for ChanInfo/ChanOpen is too ambiguous.\r\n\r\nSolution:\r\nThis PR is in two commits. Update the docs. Change key name to \"chan_info\" from \"info\".\r\n\r\nBREAKING CHANGE: Change ChanInfo/ChanOpen v:event key name to \"chan_info\" from \"info\".", + "closed_at": "2024-11-06T19:04:46Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "`:h api-contract`", + "created_at": "2024-11-06T19:04:46Z", + "html_url": "https://github.com/neovim/neovim/pull/31098#issuecomment-2460559272", + "id": 2460559272, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31098", + "node_id": "IC_kwDOAPphoM6SqSeo", + "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/2460559272/reactions" + }, + "updated_at": "2024-11-06T19:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460559272", + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31098/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31098/commits", + "created_at": "2024-11-06T18:58:24Z", + "diff_url": "https://github.com/neovim/neovim/pull/31098.diff", + "draft": false, + "head": { + "label": "errael:ChanInfoEventKey", + "ref": "ChanInfoEventKey", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/errael/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/errael/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/errael/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/errael/neovim/branches{/branch}", + "clone_url": "https://github.com/errael/neovim.git", + "collaborators_url": "https://api.github.com/repos/errael/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/errael/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/errael/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/errael/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/errael/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/errael/neovim/contributors", + "created_at": "2024-10-07T16:01:02Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/errael/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/errael/neovim/downloads", + "events_url": "https://api.github.com/repos/errael/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/errael/neovim/forks", + "full_name": "errael/neovim", + "git_commits_url": "https://api.github.com/repos/errael/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/errael/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/errael/neovim/git/tags{/sha}", + "git_url": "git://github.com/errael/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/errael/neovim/hooks", + "html_url": "https://github.com/errael/neovim", + "id": 869038379, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/errael/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/errael/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/errael/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/errael/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/errael/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/errael/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/errael/neovim/merges", + "milestones_url": "https://api.github.com/repos/errael/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOM8x5Kw", + "notifications_url": "https://api.github.com/repos/errael/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/errael/neovim/pulls{/number}", + "pushed_at": "2024-11-07T16:53:30Z", + "releases_url": "https://api.github.com/repos/errael/neovim/releases{/id}", + "size": 292487, + "ssh_url": "git@github.com:errael/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/errael/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/errael/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/errael/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/errael/neovim/subscription", + "svn_url": "https://github.com/errael/neovim", + "tags_url": "https://api.github.com/repos/errael/neovim/tags", + "teams_url": "https://api.github.com/repos/errael/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/errael/neovim/git/trees{/sha}", + "updated_at": "2024-11-07T16:53:42Z", + "url": "https://api.github.com/repos/errael/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "9887ee5213a5bbd04e3c51d038f80c121f8d6c05", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31098", + "id": 2165882818, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31098", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "funtime", + "id": 120251370, + "name": "runtime", + "node_id": "MDU6TGFiZWwxMjAyNTEzNzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/runtime" + }, + { + "color": "F9D0C4", + "default": false, + "description": "", + "id": 3968935075, + "name": "breaking-change", + "node_id": "LA_kwDOAPphoM7skSSj", + "url": "https://api.github.com/repos/neovim/neovim/labels/breaking-change" + } + ], + "locked": false, + "merge_commit_sha": "883e0249e4d756047bf7ecdeefd53c0085aa497b", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BGL_C", + "number": 31098, + "patch_url": "https://github.com/neovim/neovim/pull/31098.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/31098/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/9887ee5213a5bbd04e3c51d038f80c121f8d6c05", + "title": "docs!: standardize doc for ChanInfo/ChanOpen autocmds/v:event", + "updated_at": "2024-11-06T19:55:32Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31098", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31099.json b/repositories/neovim/pulls/31099.json new file mode 100644 index 00000000..2458eb3e --- /dev/null +++ b/repositories/neovim/pulls/31099.json @@ -0,0 +1,540 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31099/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31099/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31099" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31099" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31099/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31099" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/5be7f7b89f660dd12515f2b9efd83b1187e727db" + } + }, + "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/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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "5a86360400691e55fae66d60485b61360a1d3d6c", + "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", + "user_view_type": "public" + } + }, + "body": "Problem:\r\nChanInfo/ChanOpen autocmd doc not standard; their v:event key not documented in :he v:event.\r\n\r\nSolution:\r\nUpdate the docs.", + "closed_at": null, + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31099#discussion_r1832800492" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31099" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832800492" + } + }, + "author_association": "MEMBER", + "body": "This is over-specific since v:event is meant to be somewhat generic.\r\n```suggestion\r\n info Dict of arbitrary event data.\r\n```", + "commit_id": "5be7f7b89f660dd12515f2b9efd83b1187e727db", + "created_at": "2024-11-07T14:42:13Z", + "diff_hunk": "@@ -171,6 +171,7 @@ M.vars = {\n an aborting condition (e.g. |c_Esc| or\n |c_CTRL-C| for |CmdlineLeave|).\n chan |channel-id|\n+ info As returned by |nvim_get_chan_info()|.", + "html_url": "https://github.com/neovim/neovim/pull/31099#discussion_r1832800492", + "id": 1832800492, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tPlDs", + "original_commit_id": "cbb5d23a58393afefba1c82b54b2137571bed343", + "original_line": 174, + "original_position": 4, + "original_start_line": null, + "path": "src/nvim/vvars.lua", + "position": null, + "pull_request_review_id": 2421183901, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31099", + "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/1832800492/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T14:42:13Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832800492", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31099#discussion_r1832918655" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31099" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832918655" + } + }, + "author_association": "CONTRIBUTOR", + "body": "I was wondering about that. So it _is_ OK for different autocmds to use `info` for different things. \r\n\r\nI'll forget about wondering about `chan_info` instead of `info` ;)", + "commit_id": "5be7f7b89f660dd12515f2b9efd83b1187e727db", + "created_at": "2024-11-07T15:51:26Z", + "diff_hunk": "@@ -171,6 +171,7 @@ M.vars = {\n an aborting condition (e.g. |c_Esc| or\n |c_CTRL-C| for |CmdlineLeave|).\n chan |channel-id|\n+ info As returned by |nvim_get_chan_info()|.", + "html_url": "https://github.com/neovim/neovim/pull/31099#discussion_r1832918655", + "id": 1832918655, + "in_reply_to_id": 1832800492, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tQB5_", + "original_commit_id": "cbb5d23a58393afefba1c82b54b2137571bed343", + "original_line": 174, + "original_position": 4, + "original_start_line": null, + "path": "src/nvim/vvars.lua", + "position": null, + "pull_request_review_id": 2421390124, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31099", + "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/1832918655/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T15:51:26Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832918655", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + } + ], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31099/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31099/commits", + "created_at": "2024-11-06T19:13:22Z", + "diff_url": "https://github.com/neovim/neovim/pull/31099.diff", + "draft": false, + "head": { + "label": "errael:ChanInfoEventKey2", + "ref": "ChanInfoEventKey2", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/errael/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/errael/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/errael/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/errael/neovim/branches{/branch}", + "clone_url": "https://github.com/errael/neovim.git", + "collaborators_url": "https://api.github.com/repos/errael/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/errael/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/errael/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/errael/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/errael/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/errael/neovim/contributors", + "created_at": "2024-10-07T16:01:02Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/errael/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/errael/neovim/downloads", + "events_url": "https://api.github.com/repos/errael/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/errael/neovim/forks", + "full_name": "errael/neovim", + "git_commits_url": "https://api.github.com/repos/errael/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/errael/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/errael/neovim/git/tags{/sha}", + "git_url": "git://github.com/errael/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/errael/neovim/hooks", + "html_url": "https://github.com/errael/neovim", + "id": 869038379, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/errael/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/errael/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/errael/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/errael/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/errael/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/errael/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/errael/neovim/merges", + "milestones_url": "https://api.github.com/repos/errael/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOM8x5Kw", + "notifications_url": "https://api.github.com/repos/errael/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/errael/neovim/pulls{/number}", + "pushed_at": "2024-11-07T16:53:30Z", + "releases_url": "https://api.github.com/repos/errael/neovim/releases{/id}", + "size": 292487, + "ssh_url": "git@github.com:errael/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/errael/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/errael/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/errael/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/errael/neovim/subscription", + "svn_url": "https://github.com/errael/neovim", + "tags_url": "https://api.github.com/repos/errael/neovim/tags", + "teams_url": "https://api.github.com/repos/errael/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/errael/neovim/git/trees{/sha}", + "updated_at": "2024-11-07T16:53:42Z", + "url": "https://api.github.com/repos/errael/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "5be7f7b89f660dd12515f2b9efd83b1187e727db", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31099", + "id": 2165906917, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31099", + "labels": [], + "locked": false, + "merge_commit_sha": "8c10d415beb7d83d47645f73f98739476eccce09", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BGR3l", + "number": 31099, + "patch_url": "https://github.com/neovim/neovim/pull/31099.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", + "user_view_type": "public" + }, + { + "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", + "user_view_type": "public" + } + ], + "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/31099/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/5be7f7b89f660dd12515f2b9efd83b1187e727db", + "title": "docs: standardize doc for ChanInfo/ChanOpen autocmds/v:event", + "updated_at": "2024-11-07T16:22:23Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31099", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31101.json b/repositories/neovim/pulls/31101.json new file mode 100644 index 00000000..fe84883f --- /dev/null +++ b/repositories/neovim/pulls/31101.json @@ -0,0 +1,512 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31101/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31101/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31101" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31101" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31101/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31101" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/b2d875eb239ba86c2618598fc7215e20d02f1f1a" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f7e32fb6e626ab198bf401765236783890f3a0d6", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: An option can only ever be set for the current buffer / window. Functions like `set_option_value_for` set the option value for another buffer/window by temporarily switching the current buffer/window. As a result, `os_(buf|win)` are always set to the current buffer/window. This makes them entirely redundant.\r\n\r\nSolution: Remove `os_(buf|win)` and replace every instance of them with `curbuf` or `curwin`\r\n\r\nSupersedes #31060\r\n\r\nCC: @zeertzjq ", + "closed_at": "2024-11-07T00:14:03Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "Possible follow-up: Should we also remove the `get_varp_from` and `get_varp_scope_from` functions as they are no longer needed? (Every call to one of these functions only uses `curbuf` and `curwin` now, which makes them entirely redundant as well)", + "created_at": "2024-11-06T23:01:00Z", + "html_url": "https://github.com/neovim/neovim/pull/31101#issuecomment-2460965667", + "id": 2460965667, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31101", + "node_id": "IC_kwDOAPphoM6Sr1sj", + "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/2460965667/reactions" + }, + "updated_at": "2024-11-06T23:01:00Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2460965667", + "user": { + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> by temporarily switching the current buffer/window. \n\nEventually we do not want to do this. The only reason we do now is because so many functions still refer directly to curwin/curbuf which me and others have slowly trying to fix over time.\n\nIn general we want to avoid the old vim pattern of setting some globals, running code, and then restoring those globals to the original value. That's just not how you write good modern code.", + "created_at": "2024-11-06T23:59:17Z", + "html_url": "https://github.com/neovim/neovim/pull/31101#issuecomment-2461036814", + "id": 2461036814, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31101", + "node_id": "IC_kwDOAPphoM6SsHEO", + "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/2461036814/reactions" + }, + "updated_at": "2024-11-07T00:00:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461036814", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> > by temporarily switching the current buffer/window.\r\n> \r\n> Eventually we do not want to do this. The only reason we do now is because so many functions still refer directly to curwin/curbuf which me and others have slowly trying to fix over time.\r\n\r\nThis is now being worked on in #31112", + "created_at": "2024-11-08T06:13:39Z", + "html_url": "https://github.com/neovim/neovim/pull/31101#issuecomment-2463864023", + "id": 2463864023, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31101", + "node_id": "IC_kwDOAPphoM6S25TX", + "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/2463864023/reactions" + }, + "updated_at": "2024-11-08T06:13:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463864023", + "user": { + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31101/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31101/commits", + "created_at": "2024-11-06T22:56:42Z", + "diff_url": "https://github.com/neovim/neovim/pull/31101.diff", + "draft": false, + "head": { + "label": "famiu:refactor/options/os_buf_win", + "ref": "refactor/options/os_buf_win", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/famiu/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/famiu/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/famiu/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/famiu/neovim/branches{/branch}", + "clone_url": "https://github.com/famiu/neovim.git", + "collaborators_url": "https://api.github.com/repos/famiu/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/famiu/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/famiu/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/famiu/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/famiu/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/famiu/neovim/contributors", + "created_at": "2021-10-11T04:58:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/famiu/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/famiu/neovim/downloads", + "events_url": "https://api.github.com/repos/famiu/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/famiu/neovim/forks", + "full_name": "famiu/neovim", + "git_commits_url": "https://api.github.com/repos/famiu/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/famiu/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/famiu/neovim/git/tags{/sha}", + "git_url": "git://github.com/famiu/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/famiu/neovim/hooks", + "html_url": "https://github.com/famiu/neovim", + "id": 415783665, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/famiu/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/famiu/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/famiu/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/famiu/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/famiu/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/famiu/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/famiu/neovim/merges", + "milestones_url": "https://api.github.com/repos/famiu/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGMha8Q", + "notifications_url": "https://api.github.com/repos/famiu/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:51:26Z", + "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", + "size": 288436, + "ssh_url": "git@github.com:famiu/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/famiu/neovim/subscription", + "svn_url": "https://github.com/famiu/neovim", + "tags_url": "https://api.github.com/repos/famiu/neovim/tags", + "teams_url": "https://api.github.com/repos/famiu/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T23:51:35Z", + "url": "https://api.github.com/repos/famiu/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "b2d875eb239ba86c2618598fc7215e20d02f1f1a", + "user": { + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31101", + "id": 2166222263, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31101", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "color": "C5DEF5", + "default": false, + "description": "configuration, settings", + "id": 4242493821, + "name": "options", + "node_id": "LA_kwDOAPphoM7831F9", + "url": "https://api.github.com/repos/neovim/neovim/labels/options" + } + ], + "locked": false, + "merge_commit_sha": "9448736fa78c8b46b728df70ca5418410f63bba0", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BHe23", + "number": 31101, + "patch_url": "https://github.com/neovim/neovim/pull/31101.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/31101/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/b2d875eb239ba86c2618598fc7215e20d02f1f1a", + "title": "refactor(options): remove `os_(buf|win)`", + "updated_at": "2024-11-08T06:13:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31101", + "user": { + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31102.json b/repositories/neovim/pulls/31102.json new file mode 100644 index 00000000..2c2839c2 --- /dev/null +++ b/repositories/neovim/pulls/31102.json @@ -0,0 +1,413 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31102/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31102/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31102" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31102" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31102/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31102" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/0980f92f9db9259a3f3bb9d7d832a83ed06d358a" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f7e32fb6e626ab198bf401765236783890f3a0d6", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-07T16:08:12Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "Thank you for your contribution! We collect all small documentation fixes into a single pull request and merge it once it gets big enough: https://github.com/neovim/neovim/pull/30914", + "created_at": "2024-11-07T16:08:12Z", + "html_url": "https://github.com/neovim/neovim/pull/31102#issuecomment-2462628352", + "id": 2462628352, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31102", + "node_id": "IC_kwDOAPphoM6SyLoA", + "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/2462628352/reactions" + }, + "updated_at": "2024-11-07T16:08:12Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462628352", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31102/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31102/commits", + "created_at": "2024-11-07T01:13:46Z", + "diff_url": "https://github.com/neovim/neovim/pull/31102.diff", + "draft": false, + "head": { + "label": "zeertzjq:typo", + "ref": "typo", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "0980f92f9db9259a3f3bb9d7d832a83ed06d358a", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31102", + "id": 2166344303, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31102", + "labels": [ + { + "color": "4CD5CF", + "default": false, + "description": "automation: collect in one PR and then merge automatically on a schedule", + "id": 2973798833, + "name": "typo", + "node_id": "MDU6TGFiZWwyOTczNzk4ODMz", + "url": "https://api.github.com/repos/neovim/neovim/labels/typo" + } + ], + "locked": false, + "merge_commit_sha": "460c722e4461e3251167979b70a1f212d0287d24", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BH8pv", + "number": 31102, + "patch_url": "https://github.com/neovim/neovim/pull/31102.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/31102/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/0980f92f9db9259a3f3bb9d7d832a83ed06d358a", + "title": "typo:", + "updated_at": "2024-11-07T23:10:50Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31102", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31103.json b/repositories/neovim/pulls/31103.json new file mode 100644 index 00000000..480ec42b --- /dev/null +++ b/repositories/neovim/pulls/31103.json @@ -0,0 +1,991 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31103/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31103" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31103" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/aba2cfd5906855c4c432f753a245803d1718c8d9" + } + }, + "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/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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f7e32fb6e626ab198bf401765236783890f3a0d6", + "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", + "user_view_type": "public" + } + }, + "body": "Fix #30965\r\n\r\nProblem: Can receive dozens of events for same character position. #30965\r\n\r\nSolution: Leverage check_multiclick to detect position unchanged.", + "closed_at": "2024-11-07T08:21:29Z", + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31103#discussion_r1832046537" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832046537" + } + }, + "author_association": "MEMBER", + "body": "This condition is not needed. When `code == KE_MOUSEMOVE` the function has already returned above.", + "commit_id": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "created_at": "2024-11-07T04:44:53Z", + "diff_hunk": "@@ -367,12 +371,14 @@ static uint8_t check_multiclick(int code, int grid, int row, int col)\n orig_mouse_row = row;\n \n uint8_t modifiers = 0;\n- if (orig_num_clicks == 2) {\n- modifiers |= MOD_MASK_2CLICK;\n- } else if (orig_num_clicks == 3) {\n- modifiers |= MOD_MASK_3CLICK;\n- } else if (orig_num_clicks == 4) {\n- modifiers |= MOD_MASK_4CLICK;\n+ if (code != KE_MOUSEMOVE) {", + "html_url": "https://github.com/neovim/neovim/pull/31103#discussion_r1832046537", + "id": 1832046537, + "line": 376, + "node_id": "PRRC_kwDOAPphoM5tMs_J", + "original_commit_id": "b74bd28e5dffbcd9a99d774b298329580ef91e4e", + "original_line": 376, + "original_position": 66, + "original_start_line": null, + "path": "src/nvim/os/input.c", + "position": 69, + "pull_request_review_id": 2419938781, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "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/1832046537/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T04:44:53Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832046537", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31103#discussion_r1832054652" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832054652" + } + }, + "author_association": "CONTRIBUTOR", + "body": "It only returns above when there has been no move. When there has been a move it continues on since the current position must be saved.\r\n\r\nAfter saving the current position there could be\r\n```\r\nif (code == KE_MOUSEMOVE) { return 0; }\r\n```\r\nbut that looked messier.", + "commit_id": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "created_at": "2024-11-07T04:58:35Z", + "diff_hunk": "@@ -367,12 +371,14 @@ static uint8_t check_multiclick(int code, int grid, int row, int col)\n orig_mouse_row = row;\n \n uint8_t modifiers = 0;\n- if (orig_num_clicks == 2) {\n- modifiers |= MOD_MASK_2CLICK;\n- } else if (orig_num_clicks == 3) {\n- modifiers |= MOD_MASK_3CLICK;\n- } else if (orig_num_clicks == 4) {\n- modifiers |= MOD_MASK_4CLICK;\n+ if (code != KE_MOUSEMOVE) {", + "html_url": "https://github.com/neovim/neovim/pull/31103#discussion_r1832054652", + "id": 1832054652, + "in_reply_to_id": 1832046537, + "line": 376, + "node_id": "PRRC_kwDOAPphoM5tMu98", + "original_commit_id": "b74bd28e5dffbcd9a99d774b298329580ef91e4e", + "original_line": 376, + "original_position": 66, + "original_start_line": null, + "path": "src/nvim/os/input.c", + "position": 69, + "pull_request_review_id": 2419950820, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "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/1832054652/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T04:58:35Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832054652", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31103#discussion_r1832057395" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832057395" + } + }, + "author_association": "MEMBER", + "body": "Oops", + "commit_id": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "created_at": "2024-11-07T05:03:07Z", + "diff_hunk": "@@ -367,12 +371,14 @@ static uint8_t check_multiclick(int code, int grid, int row, int col)\n orig_mouse_row = row;\n \n uint8_t modifiers = 0;\n- if (orig_num_clicks == 2) {\n- modifiers |= MOD_MASK_2CLICK;\n- } else if (orig_num_clicks == 3) {\n- modifiers |= MOD_MASK_3CLICK;\n- } else if (orig_num_clicks == 4) {\n- modifiers |= MOD_MASK_4CLICK;\n+ if (code != KE_MOUSEMOVE) {", + "html_url": "https://github.com/neovim/neovim/pull/31103#discussion_r1832057395", + "id": 1832057395, + "in_reply_to_id": 1832046537, + "line": 376, + "node_id": "PRRC_kwDOAPphoM5tMvoz", + "original_commit_id": "b74bd28e5dffbcd9a99d774b298329580ef91e4e", + "original_line": 376, + "original_position": 66, + "original_start_line": null, + "path": "src/nvim/os/input.c", + "position": 69, + "pull_request_review_id": 2419954966, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "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/1832057395/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T05:03:08Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832057395", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31103#discussion_r1832088746" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832088746" + } + }, + "author_association": "MEMBER", + "body": "The description of this test should be changed. Maybe to this:\r\n```\r\n to different locations can be mapped\r\n```", + "commit_id": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "created_at": "2024-11-07T05:51:30Z", + "diff_hunk": "@@ -1913,14 +1913,28 @@ describe('ui/mouse/input', function()\n api.nvim_set_var('mouse_move2', 0)\n command('nnoremap let g:mouse_move += 1')\n command('nnoremap <2-MouseMove> let g:mouse_move2 += 1')\n- feed('<0,0>')\n- feed('<0,0>')\n- api.nvim_input_mouse('move', '', '', 0, 0, 0)\n- api.nvim_input_mouse('move', '', '', 0, 0, 0)\n+ feed('<1,0>')\n+ feed('<2,0>')\n+ api.nvim_input_mouse('move', '', '', 0, 0, 3)\n+ api.nvim_input_mouse('move', '', '', 0, 0, 4)", + "html_url": "https://github.com/neovim/neovim/pull/31103#discussion_r1832088746", + "id": 1832088746, + "line": 1919, + "node_id": "PRRC_kwDOAPphoM5tM3Sq", + "original_commit_id": "c4951c46ede371196d0753c22a961f37b4ee521e", + "original_line": 1919, + "original_position": 11, + "original_start_line": 1916, + "path": "test/functional/ui/mouse_spec.lua", + "position": 17, + "pull_request_review_id": 2420007142, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "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/1832088746/reactions" + }, + "side": "RIGHT", + "start_line": 1916, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-07T05:51:30Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832088746", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31103#discussion_r1832100500" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832100500" + } + }, + "author_association": "CONTRIBUTOR", + "body": "DONE", + "commit_id": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "created_at": "2024-11-07T06:01:45Z", + "diff_hunk": "@@ -1913,14 +1913,28 @@ describe('ui/mouse/input', function()\n api.nvim_set_var('mouse_move2', 0)\n command('nnoremap let g:mouse_move += 1')\n command('nnoremap <2-MouseMove> let g:mouse_move2 += 1')\n- feed('<0,0>')\n- feed('<0,0>')\n- api.nvim_input_mouse('move', '', '', 0, 0, 0)\n- api.nvim_input_mouse('move', '', '', 0, 0, 0)\n+ feed('<1,0>')\n+ feed('<2,0>')\n+ api.nvim_input_mouse('move', '', '', 0, 0, 3)\n+ api.nvim_input_mouse('move', '', '', 0, 0, 4)", + "html_url": "https://github.com/neovim/neovim/pull/31103#discussion_r1832100500", + "id": 1832100500, + "in_reply_to_id": 1832088746, + "line": 1919, + "node_id": "PRRC_kwDOAPphoM5tM6KU", + "original_commit_id": "c4951c46ede371196d0753c22a961f37b4ee521e", + "original_line": 1919, + "original_position": 11, + "original_start_line": 1916, + "path": "test/functional/ui/mouse_spec.lua", + "position": 17, + "pull_request_review_id": 2420021321, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "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/1832100500/reactions" + }, + "side": "RIGHT", + "start_line": 1916, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-07T06:01:45Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832100500", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31103#discussion_r1832161128" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832161128" + } + }, + "author_association": "MEMBER", + "body": "The `continue;` should still be executed if `handle_mouse_event` returns `0`, otherwise if a key notation follows `` (doesn't happen in Nvim TUI, but still possible) it won't be interpreted.", + "commit_id": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "created_at": "2024-11-07T07:09:23Z", + "diff_hunk": "@@ -289,8 +289,7 @@ size_t input_enqueue(String keys)\n unsigned new_size\n = trans_special(&ptr, (size_t)(end - ptr), (char *)buf, FSK_KEYCODE, true, NULL);\n \n- if (new_size) {\n- new_size = handle_mouse_event(&ptr, buf, new_size);\n+ if (new_size && (new_size = handle_mouse_event(&ptr, buf, new_size))) {", + "html_url": "https://github.com/neovim/neovim/pull/31103#discussion_r1832161128", + "id": 1832161128, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tNI9o", + "original_commit_id": "31adb38080baa6410ec2e85c3f7221b680c72e77", + "original_line": 292, + "original_position": 6, + "original_start_line": null, + "path": "src/nvim/os/input.c", + "position": null, + "pull_request_review_id": 2420111690, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "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/1832161128/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T07:09:24Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832161128", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31103#discussion_r1832193529" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31103" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832193529" + } + }, + "author_association": "CONTRIBUTOR", + "body": "Oh crap. DONE. (and the following `if (*ptr == '<')` would quietly throw it away.", + "commit_id": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "created_at": "2024-11-07T07:42:00Z", + "diff_hunk": "@@ -289,8 +289,7 @@ size_t input_enqueue(String keys)\n unsigned new_size\n = trans_special(&ptr, (size_t)(end - ptr), (char *)buf, FSK_KEYCODE, true, NULL);\n \n- if (new_size) {\n- new_size = handle_mouse_event(&ptr, buf, new_size);\n+ if (new_size && (new_size = handle_mouse_event(&ptr, buf, new_size))) {", + "html_url": "https://github.com/neovim/neovim/pull/31103#discussion_r1832193529", + "id": 1832193529, + "in_reply_to_id": 1832161128, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tNQ35", + "original_commit_id": "31adb38080baa6410ec2e85c3f7221b680c72e77", + "original_line": 292, + "original_position": 6, + "original_start_line": null, + "path": "src/nvim/os/input.c", + "position": null, + "pull_request_review_id": 2420164961, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "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/1832193529/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-07T07:46:08Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1832193529", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + } + ], + "comment_regular_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "There's a failure \r\n```\r\nFAIL: /home/runner/work/neovim/neovim/src/nvim/os/input.c (File size changed from 16846 to 16853)\r\n```\r\nWhere the from size is what I see with \"ls -l\". Either I can't reproduce this at home, I'm using the wrong command or I'm looking in the wrong spot for the error file.\r\n\r\nSuggestions?", + "created_at": "2024-11-07T06:15:44Z", + "html_url": "https://github.com/neovim/neovim/pull/31103#issuecomment-2461412555", + "id": 2461412555, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31103", + "node_id": "IC_kwDOAPphoM6StizL", + "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/2461412555/reactions" + }, + "updated_at": "2024-11-07T06:15:44Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461412555", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Did you run `make format`?", + "created_at": "2024-11-07T06:17:48Z", + "html_url": "https://github.com/neovim/neovim/pull/31103#issuecomment-2461414870", + "id": 2461414870, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31103", + "node_id": "IC_kwDOAPphoM6StjXW", + "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/2461414870/reactions" + }, + "updated_at": "2024-11-07T06:17:48Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461414870", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> Did you run `make format`?\r\n\r\nAnd of course it's documented in `CONTRIBUTING.md`. Thanks.", + "created_at": "2024-11-07T06:53:39Z", + "html_url": "https://github.com/neovim/neovim/pull/31103#issuecomment-2461456894", + "id": 2461456894, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31103", + "node_id": "IC_kwDOAPphoM6Sttn-", + "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/2461456894/reactions" + }, + "updated_at": "2024-11-07T06:53:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2461456894", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31103/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31103/commits", + "created_at": "2024-11-07T04:35:49Z", + "diff_url": "https://github.com/neovim/neovim/pull/31103.diff", + "draft": false, + "head": { + "label": "errael:MevMulti", + "ref": "MevMulti", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/errael/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/errael/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/errael/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/errael/neovim/branches{/branch}", + "clone_url": "https://github.com/errael/neovim.git", + "collaborators_url": "https://api.github.com/repos/errael/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/errael/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/errael/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/errael/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/errael/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/errael/neovim/contributors", + "created_at": "2024-10-07T16:01:02Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/errael/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/errael/neovim/downloads", + "events_url": "https://api.github.com/repos/errael/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/errael/neovim/forks", + "full_name": "errael/neovim", + "git_commits_url": "https://api.github.com/repos/errael/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/errael/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/errael/neovim/git/tags{/sha}", + "git_url": "git://github.com/errael/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/errael/neovim/hooks", + "html_url": "https://github.com/errael/neovim", + "id": 869038379, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/errael/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/errael/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/errael/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/errael/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/errael/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/errael/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/errael/neovim/merges", + "milestones_url": "https://api.github.com/repos/errael/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOM8x5Kw", + "notifications_url": "https://api.github.com/repos/errael/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/errael/neovim/pulls{/number}", + "pushed_at": "2024-11-07T16:53:30Z", + "releases_url": "https://api.github.com/repos/errael/neovim/releases{/id}", + "size": 292487, + "ssh_url": "git@github.com:errael/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/errael/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/errael/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/errael/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/errael/neovim/subscription", + "svn_url": "https://github.com/errael/neovim", + "tags_url": "https://api.github.com/repos/errael/neovim/tags", + "teams_url": "https://api.github.com/repos/errael/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/errael/neovim/git/trees{/sha}", + "updated_at": "2024-11-07T16:53:42Z", + "url": "https://api.github.com/repos/errael/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "aba2cfd5906855c4c432f753a245803d1718c8d9", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31103", + "id": 2166524537, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31103", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 646043375, + "name": "mouse", + "node_id": "MDU6TGFiZWw2NDYwNDMzNzU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/mouse" + } + ], + "locked": false, + "merge_commit_sha": "000129201c54d4ba391f7473d0c183f000246c3e", + "merged_at": "2024-11-07T08:21:28Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BIop5", + "number": 31103, + "patch_url": "https://github.com/neovim/neovim/pull/31103.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/31103/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/aba2cfd5906855c4c432f753a245803d1718c8d9", + "title": "perf(mouse): only generate a for a new character positon", + "updated_at": "2024-11-07T15:15:41Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31103", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/20450427?v=4", + "events_url": "https://api.github.com/users/errael/events{/privacy}", + "followers_url": "https://api.github.com/users/errael/followers", + "following_url": "https://api.github.com/users/errael/following{/other_user}", + "gists_url": "https://api.github.com/users/errael/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/errael", + "id": 20450427, + "login": "errael", + "node_id": "MDQ6VXNlcjIwNDUwNDI3", + "organizations_url": "https://api.github.com/users/errael/orgs", + "received_events_url": "https://api.github.com/users/errael/received_events", + "repos_url": "https://api.github.com/users/errael/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/errael/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/errael/subscriptions", + "type": "User", + "url": "https://api.github.com/users/errael", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31104.json b/repositories/neovim/pulls/31104.json new file mode 100644 index 00000000..17a7a8f7 --- /dev/null +++ b/repositories/neovim/pulls/31104.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31104/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31104/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31104" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31104" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31104/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31104" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/b1d4173feb51f8ab80da6d6230c3f8515cd31e80" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "000129201c54d4ba391f7473d0c183f000246c3e", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-07T09:53:31Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31104/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31104/commits", + "created_at": "2024-11-07T08:40:33Z", + "diff_url": "https://github.com/neovim/neovim/pull/31104.diff", + "draft": false, + "head": { + "label": "zeertzjq:test-mousemove", + "ref": "test-mousemove", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "b1d4173feb51f8ab80da6d6230c3f8515cd31e80", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31104", + "id": 2166838098, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31104", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 110418643, + "name": "test", + "node_id": "MDU6TGFiZWwxMTA0MTg2NDM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/test" + } + ], + "locked": false, + "merge_commit_sha": "5a86360400691e55fae66d60485b61360a1d3d6c", + "merged_at": "2024-11-07T09:53:31Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BJ1NS", + "number": 31104, + "patch_url": "https://github.com/neovim/neovim/pull/31104.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/31104/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/b1d4173feb51f8ab80da6d6230c3f8515cd31e80", + "title": "test: add test for key following ignored mouse move", + "updated_at": "2024-11-07T09:53:36Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31104", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31105.json b/repositories/neovim/pulls/31105.json new file mode 100644 index 00000000..7918d99e --- /dev/null +++ b/repositories/neovim/pulls/31105.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31105/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31105/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31105" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31105" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31105/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31105" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/dca6305fc5846a2fec25c3016e54121e9eeae379" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "000129201c54d4ba391f7473d0c183f000246c3e", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: missing send splice when using nvim_buf_attach with quickfix buffer\r\n\r\nSolution: calling buf_updates_send_splice after change.\r\n\r\n\r\nFix #31085 ", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31105/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31105/commits", + "created_at": "2024-11-07T08:48:19Z", + "diff_url": "https://github.com/neovim/neovim/pull/31105.diff", + "draft": true, + "head": { + "label": "glepnir:31085", + "ref": "31085", + "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": 1, + "forks_count": 1, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/glepnir/neovim/pulls{/number}", + "pushed_at": "2024-11-11T05:14:17Z", + "releases_url": "https://api.github.com/repos/glepnir/neovim/releases{/id}", + "size": 288041, + "ssh_url": "git@github.com:glepnir/neovim.git", + "stargazers_count": 2, + "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": "2024-10-29T08:34:07Z", + "url": "https://api.github.com/repos/glepnir/neovim", + "visibility": "public", + "watchers": 2, + "watchers_count": 2, + "web_commit_signoff_required": false + }, + "sha": "dca6305fc5846a2fec25c3016e54121e9eeae379", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31105", + "id": 2166852371, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31105", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "libnvim, Nvim RPC API", + "id": 103819671, + "name": "api", + "node_id": "MDU6TGFiZWwxMDM4MTk2NzE=", + "url": "https://api.github.com/repos/neovim/neovim/labels/api" + } + ], + "locked": false, + "merge_commit_sha": "e384b893d5fdfb7fedce5efa6f7b923534506399", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BJ4sT", + "number": 31105, + "patch_url": "https://github.com/neovim/neovim/pull/31105.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/31105/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/dca6305fc5846a2fec25c3016e54121e9eeae379", + "title": "fix(api): send splice when quickfix buffer changed", + "updated_at": "2024-11-07T08:52:51Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31105", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31108.json b/repositories/neovim/pulls/31108.json new file mode 100644 index 00000000..cd93e871 --- /dev/null +++ b/repositories/neovim/pulls/31108.json @@ -0,0 +1,538 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31108/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31108/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31108" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31108" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31108/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31108" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/f4ddbbff189f345588c8f41e6edff734c31954cc" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "5a86360400691e55fae66d60485b61360a1d3d6c", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: We internally use sentinel values for global-local options to represent an unset local value for global-local options. These values should be considered to be an implementation detail, and therefore should not be represented anywhere in the docs, and should also not be directly settable as an option value, and instead should be set only through `set option<`.\r\n\r\nSolution: Remove reference of sentinel values from documentation, and make it an error to set an option to those values. This is imperative because the future goal is to remove the need for sentinel values entirely by using a separate internal mechanism to indicate an unset local value for options with multiple scopes.\r\n\r\nRef: #25672 #29314\r\n", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "CC: @justinmk @zeertzjq @lewis6991 Would like your opinions before I modify the tests and docs", + "created_at": "2024-11-07T12:34:12Z", + "html_url": "https://github.com/neovim/neovim/pull/31108#issuecomment-2462125647", + "id": 2462125647, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31108", + "node_id": "IC_kwDOAPphoM6SwQ5P", + "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/2462125647/reactions" + }, + "updated_at": "2024-11-07T12:40:32Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462125647", + "user": { + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "LGTM", + "created_at": "2024-11-07T15:36:30Z", + "html_url": "https://github.com/neovim/neovim/pull/31108#issuecomment-2462548329", + "id": 2462548329, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31108", + "node_id": "IC_kwDOAPphoM6Sx4Fp", + "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/2462548329/reactions" + }, + "updated_at": "2024-11-07T15:36:30Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462548329", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "1. You can't just suddenly define a documented behavior as \"implementation detail\".\r\n2. Sentinel value for string global-local options still exist (empty string), so disallowing sentinel value for number global-local options is inconsistent.\r\n3. Users will be very confused when `setlocal undolevels=-123456` (e.g. in a session file) now silently behaves the same as `setlocal undolevels=-1`.", + "created_at": "2024-11-07T23:46:29Z", + "html_url": "https://github.com/neovim/neovim/pull/31108#issuecomment-2463441988", + "id": 2463441988, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31108", + "node_id": "IC_kwDOAPphoM6S1SRE", + "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/2463441988/reactions" + }, + "updated_at": "2024-11-07T23:46:29Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463441988", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> 1. You can't just suddenly define a documented behavior as \"implementation detail\".\r\n\r\nI'm not very knowledgeable on Vim's development, but the way I saw it was that it was an implementation detail that found its way into documentation, rather than the other way around. But if you're saying otherwise, I'll believe you.\r\n\r\n> 2. Sentinel value for string global-local options still exist (empty string), so disallowing sentinel value for number global-local options is inconsistent.\r\n\r\nYes, I considered removing that too but it would be too much of a breaking change, and it would be easier to keep it for backwards compatibility.\r\n\r\n> 3. Users will be very confused when `setlocal undolevels=-123456` (e.g. in a session file) now silently behaves the same as `setlocal undolevels=-1`.\r\n\r\nThat is problematic, yes, but I'm not sure what the solution to all this is.\r\n\r\nSure, we can keep the sentinel values for now, but what do we do when those sentinel values are no longer necessary in the implementation? Do we just keep them around anyway for backwards compatibility and make all Vim script interfaces return the sentinel value when the local value is unset, and unset the value when the sentinel value is used for `:set`?\r\n\r\nI'll accept whatever you and @justinmk decide because I'm frankly not in the position to make important decisions like this. My personal preference would be to remove the sentinel values entirely as it makes the implementation much simple, and also makes future refactors easier.", + "created_at": "2024-11-08T01:04:14Z", + "html_url": "https://github.com/neovim/neovim/pull/31108#issuecomment-2463549538", + "id": 2463549538, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31108", + "node_id": "IC_kwDOAPphoM6S1shi", + "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/2463549538/reactions" + }, + "updated_at": "2024-11-08T01:04:14Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463549538", + "user": { + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31108/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31108/commits", + "created_at": "2024-11-07T12:33:50Z", + "diff_url": "https://github.com/neovim/neovim/pull/31108.diff", + "draft": true, + "head": { + "label": "famiu:refactor/options/sentinel_value", + "ref": "refactor/options/sentinel_value", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/famiu/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/famiu/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/famiu/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/famiu/neovim/branches{/branch}", + "clone_url": "https://github.com/famiu/neovim.git", + "collaborators_url": "https://api.github.com/repos/famiu/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/famiu/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/famiu/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/famiu/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/famiu/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/famiu/neovim/contributors", + "created_at": "2021-10-11T04:58:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/famiu/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/famiu/neovim/downloads", + "events_url": "https://api.github.com/repos/famiu/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/famiu/neovim/forks", + "full_name": "famiu/neovim", + "git_commits_url": "https://api.github.com/repos/famiu/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/famiu/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/famiu/neovim/git/tags{/sha}", + "git_url": "git://github.com/famiu/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/famiu/neovim/hooks", + "html_url": "https://github.com/famiu/neovim", + "id": 415783665, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/famiu/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/famiu/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/famiu/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/famiu/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/famiu/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/famiu/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/famiu/neovim/merges", + "milestones_url": "https://api.github.com/repos/famiu/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGMha8Q", + "notifications_url": "https://api.github.com/repos/famiu/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:51:26Z", + "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", + "size": 288436, + "ssh_url": "git@github.com:famiu/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/famiu/neovim/subscription", + "svn_url": "https://github.com/famiu/neovim", + "tags_url": "https://api.github.com/repos/famiu/neovim/tags", + "teams_url": "https://api.github.com/repos/famiu/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T23:51:35Z", + "url": "https://api.github.com/repos/famiu/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "f4ddbbff189f345588c8f41e6edff734c31954cc", + "user": { + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31108", + "id": 2167313182, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31108", + "labels": [], + "locked": false, + "merge_commit_sha": null, + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BLpMe", + "number": 31108, + "patch_url": "https://github.com/neovim/neovim/pull/31108.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/31108/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/f4ddbbff189f345588c8f41e6edff734c31954cc", + "title": "feat(options)!: disallow setting options to sentinel value", + "updated_at": "2024-11-08T01:10:57Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31108", + "user": { + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31109.json b/repositories/neovim/pulls/31109.json new file mode 100644 index 00000000..17b05d04 --- /dev/null +++ b/repositories/neovim/pulls/31109.json @@ -0,0 +1,973 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31109/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31109/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31109" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31109" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31109/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31109" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/20c3184514e6945438257d7270ff5be76649372f" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7342e6b00d5e9f67fd5ad4d3fadaf7e501598486", + "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", + "user_view_type": "public" + } + }, + "body": "Fixes #31107\n", + "closed_at": "2024-11-08T16:29:44Z", + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31109#discussion_r1833826719" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31109" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833826719" + } + }, + "author_association": "NONE", + "body": "Is there also win64?", + "commit_id": "20c3184514e6945438257d7270ff5be76649372f", + "created_at": "2024-11-08T07:26:13Z", + "diff_hunk": "@@ -230,6 +230,8 @@ local function default_handler(stream, text, bucket)\n end\n end\n \n+local is_win = vim.fn.has('win32') == 1", + "html_url": "https://github.com/neovim/neovim/pull/31109#discussion_r1833826719", + "id": 1833826719, + "line": 233, + "node_id": "PRRC_kwDOAPphoM5tTfmf", + "original_commit_id": "c215f40c731a433a20868389210e921afc7a3500", + "original_line": 233, + "original_position": 4, + "original_start_line": null, + "path": "runtime/lua/vim/_system.lua", + "position": 4, + "pull_request_review_id": 2422887706, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31109", + "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/1833826719/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T07:26:14Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833826719", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1384938?v=4", + "events_url": "https://api.github.com/users/gorillamoe/events{/privacy}", + "followers_url": "https://api.github.com/users/gorillamoe/followers", + "following_url": "https://api.github.com/users/gorillamoe/following{/other_user}", + "gists_url": "https://api.github.com/users/gorillamoe/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gorillamoe", + "id": 1384938, + "login": "gorillamoe", + "node_id": "MDQ6VXNlcjEzODQ5Mzg=", + "organizations_url": "https://api.github.com/users/gorillamoe/orgs", + "received_events_url": "https://api.github.com/users/gorillamoe/received_events", + "repos_url": "https://api.github.com/users/gorillamoe/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gorillamoe/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gorillamoe/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gorillamoe", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31109#discussion_r1833841319" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31109" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833841319" + } + }, + "author_association": "MEMBER", + "body": "No. I think this just means all windows.", + "commit_id": "20c3184514e6945438257d7270ff5be76649372f", + "created_at": "2024-11-08T07:38:30Z", + "diff_hunk": "@@ -230,6 +230,8 @@ local function default_handler(stream, text, bucket)\n end\n end\n \n+local is_win = vim.fn.has('win32') == 1", + "html_url": "https://github.com/neovim/neovim/pull/31109#discussion_r1833841319", + "id": 1833841319, + "in_reply_to_id": 1833826719, + "line": 233, + "node_id": "PRRC_kwDOAPphoM5tTjKn", + "original_commit_id": "c215f40c731a433a20868389210e921afc7a3500", + "original_line": 233, + "original_position": 4, + "original_start_line": null, + "path": "runtime/lua/vim/_system.lua", + "position": 4, + "pull_request_review_id": 2422908706, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31109", + "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/1833841319/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T07:38:30Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833841319", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31109#discussion_r1833870763" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31109" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833870763" + } + }, + "author_association": "NONE", + "body": "There is a win64 but win32 includes 32 and 64 bit, so everything is fine", + "commit_id": "20c3184514e6945438257d7270ff5be76649372f", + "created_at": "2024-11-08T07:59:47Z", + "diff_hunk": "@@ -230,6 +230,8 @@ local function default_handler(stream, text, bucket)\n end\n end\n \n+local is_win = vim.fn.has('win32') == 1", + "html_url": "https://github.com/neovim/neovim/pull/31109#discussion_r1833870763", + "id": 1833870763, + "in_reply_to_id": 1833826719, + "line": 233, + "node_id": "PRRC_kwDOAPphoM5tTqWr", + "original_commit_id": "c215f40c731a433a20868389210e921afc7a3500", + "original_line": 233, + "original_position": 4, + "original_start_line": null, + "path": "runtime/lua/vim/_system.lua", + "position": 4, + "pull_request_review_id": 2422956586, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31109", + "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/1833870763/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T07:59:47Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833870763", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/15885926?v=4", + "events_url": "https://api.github.com/users/Grueslayer/events{/privacy}", + "followers_url": "https://api.github.com/users/Grueslayer/followers", + "following_url": "https://api.github.com/users/Grueslayer/following{/other_user}", + "gists_url": "https://api.github.com/users/Grueslayer/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Grueslayer", + "id": 15885926, + "login": "Grueslayer", + "node_id": "MDQ6VXNlcjE1ODg1OTI2", + "organizations_url": "https://api.github.com/users/Grueslayer/orgs", + "received_events_url": "https://api.github.com/users/Grueslayer/received_events", + "repos_url": "https://api.github.com/users/Grueslayer/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Grueslayer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Grueslayer/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Grueslayer", + "user_view_type": "public" + } + } + ], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "Not sure if I can write a test for this. @Grueslayer do you have any ideas. Here's an example of a current test:\r\n\r\n```lua\r\n it('handle input', function()\r\n eq('hellocat', system({ 'cat' }, { stdin = 'hellocat', text = true }).stdout)\r\n end)\r\n```", + "created_at": "2024-11-07T16:27:24Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2462678758", + "id": 2462678758, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6SyX7m", + "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/2462678758/reactions" + }, + "updated_at": "2024-11-07T16:27:24Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462678758", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "We (@Grueslayer and me) had this issue with nodejs and `npm` not being found on a windows systems. Idk if you have windows specific tests.\r\n\r\nFor ref: https://github.com/mistweaverco/kulala.nvim/issues/304\r\n\r\nSo our problematic code on windows was something like `vim.system({\"npm\", \"-v\"})`.\r\n\r\nIdk about other programs that might have problems with that call, but npm sure does.\r\n\r\n---\r\n\r\nFeels hacky, but you could put an `awesomeapp.bat` in `C:\\windows\\system32\\` and an `awesomeapp` in `/usr/bin` and just echo `1` and test that both these calls succeed. :see_no_evil: ", + "created_at": "2024-11-07T18:38:06Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2462962461", + "id": 2462962461, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6SzdMd", + "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/2462962461/reactions" + }, + "updated_at": "2024-11-07T18:49:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462962461", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1384938?v=4", + "events_url": "https://api.github.com/users/gorillamoe/events{/privacy}", + "followers_url": "https://api.github.com/users/gorillamoe/followers", + "following_url": "https://api.github.com/users/gorillamoe/following{/other_user}", + "gists_url": "https://api.github.com/users/gorillamoe/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gorillamoe", + "id": 1384938, + "login": "gorillamoe", + "node_id": "MDQ6VXNlcjEzODQ5Mzg=", + "organizations_url": "https://api.github.com/users/gorillamoe/orgs", + "received_events_url": "https://api.github.com/users/gorillamoe/received_events", + "repos_url": "https://api.github.com/users/gorillamoe/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gorillamoe/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gorillamoe/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gorillamoe", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Feels hacky, but you could put a awesomeapp.bat in C:\\windows\\system32\\ and a awesomeapp in /usr/bin and just echo 1 and test that both these calls succeed. 🙈\n\nGood idea this should work well since we can just create a temp dir and add that to PATH.", + "created_at": "2024-11-07T18:49:52Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2462983082", + "id": 2462983082, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6SziOq", + "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/2462983082/reactions" + }, + "updated_at": "2024-11-07T18:49:52Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2462983082", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "@lewis6991 As in my description, winrm.cmd should be available in default windows installation:", + "created_at": "2024-11-07T20:21:35Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2463140308", + "id": 2463140308, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6S0InU", + "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/2463140308/reactions" + }, + "updated_at": "2024-11-07T20:21:35Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463140308", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/15885926?v=4", + "events_url": "https://api.github.com/users/Grueslayer/events{/privacy}", + "followers_url": "https://api.github.com/users/Grueslayer/followers", + "following_url": "https://api.github.com/users/Grueslayer/following{/other_user}", + "gists_url": "https://api.github.com/users/Grueslayer/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Grueslayer", + "id": 15885926, + "login": "Grueslayer", + "node_id": "MDQ6VXNlcjE1ODg1OTI2", + "organizations_url": "https://api.github.com/users/Grueslayer/orgs", + "received_events_url": "https://api.github.com/users/Grueslayer/received_events", + "repos_url": "https://api.github.com/users/Grueslayer/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Grueslayer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Grueslayer/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Grueslayer", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Preferably the test should spawn something that is benign.", + "created_at": "2024-11-07T21:24:37Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2463246315", + "id": 2463246315, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6S0ifr", + "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/2463246315/reactions" + }, + "updated_at": "2024-11-07T21:24:37Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463246315", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Might be worth setting hide too if .cmd is used implicity. See https://github.com/mfussenegger/nvim-lint/pull/649 ", + "created_at": "2024-11-08T10:56:27Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2464404590", + "id": 2464404590, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6S49Ru", + "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/2464404590/reactions" + }, + "updated_at": "2024-11-08T12:12:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464404590", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "~You mean special case `cmd.exe`?~\r\n\r\nEDIT: we already do.", + "created_at": "2024-11-08T11:05:54Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2464422490", + "id": 2464422490, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6S5Bpa", + "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/2464422490/reactions" + }, + "updated_at": "2024-11-08T11:23:38Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464422490", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "I'm having problems with the test:\r\n\r\n```lua\r\n it('can resolve windows command extentions.', function()\r\n t.write_file('test.bat', '')\r\n system_sync({ 'chmod', '+x', 'test.bat' })\r\n system_sync({ './test' })\r\n end)\r\n```\r\nis erroring with:\r\n\r\n```\r\ntest\\functional\\testnvim.lua:950: Error executing lua: D:\\a\\neovim\\neovim\\runtime/lua/vim/_system.lua:253: EFTYPE: inappropriate file type or format\r\nstack traceback:\r\n\t[C]: in function 'error'\r\n\tD:\\a\\neovim\\neovim\\runtime/lua/vim/_system.lua:253: in function 'spawn'\r\n\tD:\\a\\neovim\\neovim\\runtime/lua/vim/_system.lua:342: in function 'system'\r\n\ttest/functional\\lua\\system_spec.lua:10: in function 'f'\r\n\ttest\\functional\\testnvim.lua:850: in function 'handler'\r\n\t[string \"\"]:1: in main chunk\r\n\r\nstack traceback:\r\n\ttest\\functional\\testnvim.lua:950: in function 'system_sync'\r\n\ttest/functional\\lua\\system_spec.lua:120: in function \r\n```\r\n\r\n\r\nI don't know, use or have access to a windows machine so I'm a bit stuck here.\r\n\r\n@dundargoc HALP!", + "created_at": "2024-11-08T14:02:52Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2464843701", + "id": 2464843701, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6S6oe1", + "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/2464843701/reactions" + }, + "updated_at": "2024-11-08T14:03:31Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464843701", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "NONE", + "body": "@lewis6991 You need at least have a content in your BAT file which could be executed, like\r\n\r\n```\r\n@echo off\r\necho Hello World\r\n```\r\nwith an empty file you'll get an error.\r\n\r\nI don't know your test framework but maybe you need to use Windows backslashes for path separation.\r\n\r\nLet's assume you created a file `test.bat` with the above content in the current directory (which is e.g. `c:\\temp\\`) and use the following vim commands:\r\n\r\n```vim\r\n:cd c:\\Temp\\\r\n:lua print(vim.inspect(vim.system({ vim.fn.exepath(\".\\\\test\") })))\r\n```\r\n\r\neverything runs fine (as your fix does the same, it should run without the extra call in the arguments)\r\n\r\n", + "created_at": "2024-11-08T16:02:09Z", + "html_url": "https://github.com/neovim/neovim/pull/31109#issuecomment-2465118788", + "id": 2465118788, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "node_id": "IC_kwDOAPphoM6S7rpE", + "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/2465118788/reactions" + }, + "updated_at": "2024-11-08T16:02:09Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465118788", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/15885926?v=4", + "events_url": "https://api.github.com/users/Grueslayer/events{/privacy}", + "followers_url": "https://api.github.com/users/Grueslayer/followers", + "following_url": "https://api.github.com/users/Grueslayer/following{/other_user}", + "gists_url": "https://api.github.com/users/Grueslayer/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/Grueslayer", + "id": 15885926, + "login": "Grueslayer", + "node_id": "MDQ6VXNlcjE1ODg1OTI2", + "organizations_url": "https://api.github.com/users/Grueslayer/orgs", + "received_events_url": "https://api.github.com/users/Grueslayer/received_events", + "repos_url": "https://api.github.com/users/Grueslayer/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/Grueslayer/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Grueslayer/subscriptions", + "type": "User", + "url": "https://api.github.com/users/Grueslayer", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31109/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31109/commits", + "created_at": "2024-11-07T16:22:30Z", + "diff_url": "https://github.com/neovim/neovim/pull/31109.diff", + "draft": false, + "head": { + "label": "lewis6991:fix/systemexe", + "ref": "fix/systemexe", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "20c3184514e6945438257d7270ff5be76649372f", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31109", + "id": 2167813566, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31109", + "labels": [], + "locked": false, + "merge_commit_sha": "ad3472e291694b6c589d8a664459b03962eaac95", + "merged_at": "2024-11-08T16:29:44Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BNjW-", + "number": 31109, + "patch_url": "https://github.com/neovim/neovim/pull/31109.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/31109/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/20c3184514e6945438257d7270ff5be76649372f", + "title": "fix(vim.system): resolve executable paths on windows", + "updated_at": "2024-11-08T16:29:49Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31109", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31110.json b/repositories/neovim/pulls/31110.json new file mode 100644 index 00000000..0d4fb467 --- /dev/null +++ b/repositories/neovim/pulls/31110.json @@ -0,0 +1,1203 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31110/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31110" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31110" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/2df814af9a6701b6697d88e9bcb6edb4f2f29766" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7342e6b00d5e9f67fd5ad4d3fadaf7e501598486", + "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", + "user_view_type": "public" + } + }, + "body": "**Problem:** Despite the LSP providing the option for language servers to specify a range with a hover response (for highlighting), Neovim does not give the option to highlight this range.\r\n\r\n**Solution:** Add an option to `buf.hover()` which causes this range to be highlighted.\r\n\r\n### Before\r\n![image](https://github.com/user-attachments/assets/9d816688-d47c-46e3-addf-c4784a983471)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/ab39c027-b34d-40ef-8b32-09f6631a8065)\r\n", + "closed_at": null, + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833662201" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833662201" + } + }, + "author_association": "MEMBER", + "body": "What if instead of requiring this we just link it to `Visual` by default?", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T03:56:47Z", + "diff_hunk": "@@ -30,13 +33,17 @@ end\n --- In the floating window, all commands and mappings are available as usual,\n --- except that \"q\" dismisses the window.\n --- You can scroll the contents the same as you would any other buffer.\n+---\n+--- Note: when using `apply_highlight`, ensure that the |hl-LspHoverRange| highlight is defined or", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833662201", + "id": 1833662201, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tS3b5", + "original_commit_id": "f4121398535d1fdd576ca9b3d247d831998cbacb", + "original_line": 37, + "original_position": 17, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2422628103, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1833662201/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T03:56:56Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833662201", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833676104" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833676104" + } + }, + "author_association": "MEMBER", + "body": "Now at least it is linked to `LspReferenceText` which links to `Visual`; would you prefer I link it directly to `Visual`?", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T04:24:16Z", + "diff_hunk": "@@ -30,13 +33,17 @@ end\n --- In the floating window, all commands and mappings are available as usual,\n --- except that \"q\" dismisses the window.\n --- You can scroll the contents the same as you would any other buffer.\n+---\n+--- Note: when using `apply_highlight`, ensure that the |hl-LspHoverRange| highlight is defined or", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833676104", + "id": 1833676104, + "in_reply_to_id": 1833662201, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tS61I", + "original_commit_id": "f4121398535d1fdd576ca9b3d247d831998cbacb", + "original_line": 37, + "original_position": 17, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2422648236, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1833676104/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T04:24:16Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833676104", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833678872" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833678872" + } + }, + "author_association": "MEMBER", + "body": "Oops my bad I missed that. It's fine to link it to `LspReferenceText`, but I would then change this note to \"If using `apply_highlight`, the hovered range will be highlighted with |hl-LspHoverRange|\". That's enough to let users know of how they can customize it.", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T04:29:38Z", + "diff_hunk": "@@ -30,13 +33,17 @@ end\n --- In the floating window, all commands and mappings are available as usual,\n --- except that \"q\" dismisses the window.\n --- You can scroll the contents the same as you would any other buffer.\n+---\n+--- Note: when using `apply_highlight`, ensure that the |hl-LspHoverRange| highlight is defined or", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833678872", + "id": 1833678872, + "in_reply_to_id": 1833662201, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tS7gY", + "original_commit_id": "f4121398535d1fdd576ca9b3d247d831998cbacb", + "original_line": 37, + "original_position": 17, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2422652135, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1833678872/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T04:29:38Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833678872", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833691599" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833691599" + } + }, + "author_association": "MEMBER", + "body": "Hmmm given that we now support multiple responses for a single hover request (cc @lewis6991 @mfussenegger), this could highlight several ranges.\r\n\r\nWhat should we do if a client doesn't include a highlight range but another one does? What if the ranges are different?", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T04:43:10Z", + "diff_hunk": "@@ -87,6 +95,33 @@ function M.hover(config)\n else\n vim.list_extend(contents, util.convert_input_to_markdown_lines(result.contents))\n end\n+ local range = result.range\n+ if range and config.apply_highlight then", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833691599", + "id": 1833691599, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tS-nP", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 99, + "original_position": 48, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2422674743, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1833691599/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T04:43:10Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833691599", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833693717" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833693717" + } + }, + "author_association": "MEMBER", + "body": "Yeah I was wondering about that... right now all provided ranges will be highlighted, so they will appear combined if they overlap at all. This seemed like the most obvious solution but maybe there are cases I didn't consider where this would be unintuitive? ", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T04:47:03Z", + "diff_hunk": "@@ -87,6 +95,33 @@ function M.hover(config)\n else\n vim.list_extend(contents, util.convert_input_to_markdown_lines(result.contents))\n end\n+ local range = result.range\n+ if range and config.apply_highlight then", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833693717", + "id": 1833693717, + "in_reply_to_id": 1833691599, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tS_IV", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 99, + "original_position": 48, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2422677884, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1833693717/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T04:47:04Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833693717", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833698367" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833698367" + } + }, + "author_association": "MEMBER", + "body": "If we end up using cycling for handling multiple hover responses (see https://github.com/neovim/neovim/pull/31029#issuecomment-2453280867 for more info on the idea) then we could potentially match the highlighted range with the current hover. I don't think there's an issue with the current approach of \"over-highlighting\" but extmarks aren't my area of expertise.", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T04:55:21Z", + "diff_hunk": "@@ -87,6 +95,33 @@ function M.hover(config)\n else\n vim.list_extend(contents, util.convert_input_to_markdown_lines(result.contents))\n end\n+ local range = result.range\n+ if range and config.apply_highlight then", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833698367", + "id": 1833698367, + "in_reply_to_id": 1833691599, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tTAQ_", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 99, + "original_position": 48, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2422685187, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/pulls/comments/1833698367/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T04:55:21Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833698367", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833919455" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833919455" + } + }, + "author_association": "MEMBER", + "body": "I'm not sure this warrants a new option. Could be done by default. If users don't want the highlight they could configure the `LspHoverRange` hl group accordingly.", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T08:24:03Z", + "diff_hunk": "@@ -20,8 +20,11 @@ local function client_positional_params(params)\n end\n end\n \n+local hover_ns = api.nvim_create_namespace('vim_lsp_hover_range')\n+\n --- @class vim.lsp.buf.hover.Opts : vim.lsp.util.open_floating_preview.Opts\n --- @field silent? boolean\n+--- @field apply_highlight? boolean Whether to highlight the range associated with the hover result. Defaults to `false`.", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833919455", + "id": 1833919455, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tT2Pf", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 27, + "original_position": 8, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2423046488, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/pulls/comments/1833919455/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T08:25:35Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833919455", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1833921046" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833921046" + } + }, + "author_association": "MEMBER", + "body": "Is this necessary? The buffer has `bufhidden = 'wipe'` set. Once the window closes the buffer disappears, and I'd think with it the highlights.", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T08:25:28Z", + "diff_hunk": "@@ -100,7 +135,17 @@ function M.hover(config)\n return\n end\n \n- lsp.util.open_floating_preview(contents, format, config)\n+ local _, winid = lsp.util.open_floating_preview(contents, format, config)\n+\n+ if config.apply_highlight then\n+ api.nvim_create_autocmd('WinClosed', {", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1833921046", + "id": 1833921046, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tT2oW", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 141, + "original_position": 85, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2423046488, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1833921046/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T08:25:35Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1833921046", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1834538264" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834538264" + } + }, + "author_association": "MEMBER", + "body": "This makes sense. The only downside that I can think of is that this override would have to go in a `ColorScheme` autocmd, but I don't think that's too unreasonable. Can mention this in the doc", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T14:57:56Z", + "diff_hunk": "@@ -20,8 +20,11 @@ local function client_positional_params(params)\n end\n end\n \n+local hover_ns = api.nvim_create_namespace('vim_lsp_hover_range')\n+\n --- @class vim.lsp.buf.hover.Opts : vim.lsp.util.open_floating_preview.Opts\n --- @field silent? boolean\n+--- @field apply_highlight? boolean Whether to highlight the range associated with the hover result. Defaults to `false`.", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1834538264", + "id": 1834538264, + "in_reply_to_id": 1833919455, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tWNUY", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 27, + "original_position": 8, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2424028635, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1834538264/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T14:57:57Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834538264", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1834540560" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834540560" + } + }, + "author_association": "MEMBER", + "body": "I might be misunderstanding, but wouldn't this only apply to highlights within the hover buffer itself? This autocmd is for the regular buffer the user is on, i.e. whenever the hover window closes, remove the hover highlight from the other, regular code buffer", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T14:59:21Z", + "diff_hunk": "@@ -100,7 +135,17 @@ function M.hover(config)\n return\n end\n \n- lsp.util.open_floating_preview(contents, format, config)\n+ local _, winid = lsp.util.open_floating_preview(contents, format, config)\n+\n+ if config.apply_highlight then\n+ api.nvim_create_autocmd('WinClosed', {", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1834540560", + "id": 1834540560, + "in_reply_to_id": 1833921046, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tWN4Q", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 141, + "original_position": 85, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2424032276, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1834540560/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T14:59:21Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834540560", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1834563205" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834563205" + } + }, + "author_association": "MEMBER", + "body": "Oh right, my bad", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T15:14:23Z", + "diff_hunk": "@@ -100,7 +135,17 @@ function M.hover(config)\n return\n end\n \n- lsp.util.open_floating_preview(contents, format, config)\n+ local _, winid = lsp.util.open_floating_preview(contents, format, config)\n+\n+ if config.apply_highlight then\n+ api.nvim_create_autocmd('WinClosed', {", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1834563205", + "id": 1834563205, + "in_reply_to_id": 1833921046, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tWTaF", + "original_commit_id": "41bb7fa50e88beeb528c3f02fa9e6c6a33dfb0c8", + "original_line": 141, + "original_position": 85, + "original_start_line": null, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2424068397, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/1834563205/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": null, + "subject_type": "line", + "updated_at": "2024-11-08T15:14:23Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834563205", + "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", + "user_view_type": "public" + } + }, + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31110#discussion_r1834609515" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31110" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834609515" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n if range then\r\n local start = range.start\r\n local end_ = range[\"end\"]\r\n local start_idx = util._get_line_byte_from_position(\r\n bufnr,\r\n start,\r\n client.offset_encoding\r\n )\r\n local end_idx = util._get_line_byte_from_position(\r\n bufnr,\r\n end_,\r\n client.offset_encoding\r\n )\r\n\r\n vim.hl.range(\r\n bufnr,\r\n hover_ns,\r\n 'LspHoverRange',\r\n { start.line, start_idx },\r\n { end_.line, end_idx },\r\n { priority = vim.hl.priorities.user }\r\n )\r\n end\r\n```\r\n\r\nNo need to unpack the start/end position only to create a new table in the same format.\r\n", + "commit_id": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "created_at": "2024-11-08T15:46:01Z", + "diff_hunk": "@@ -87,6 +101,33 @@ function M.hover(config)\n else\n vim.list_extend(contents, util.convert_input_to_markdown_lines(result.contents))\n end\n+ local range = result.range\n+ if range then\n+ local start_line = range.start.line\n+ local start_char = range.start.character\n+ local end_line = range['end'].line\n+ local end_char = range['end'].character\n+\n+ local start_idx = util._get_line_byte_from_position(\n+ bufnr,\n+ { line = start_line, character = start_char },\n+ client.offset_encoding\n+ )\n+ local end_idx = util._get_line_byte_from_position(\n+ bufnr,\n+ { line = start_line, character = end_char },\n+ client.offset_encoding\n+ )\n+\n+ vim.hl.range(\n+ bufnr,\n+ hover_ns,\n+ 'LspHoverRange',\n+ { start_line, start_idx },\n+ { end_line, end_idx },\n+ { priority = vim.hl.priorities.user }\n+ )\n+ end", + "html_url": "https://github.com/neovim/neovim/pull/31110#discussion_r1834609515", + "id": 1834609515, + "line": null, + "node_id": "PRRC_kwDOAPphoM5tWetr", + "original_commit_id": "a14937fa493b4d94023d288986a3f4ae2bce73a5", + "original_line": 119, + "original_position": 77, + "original_start_line": 105, + "path": "runtime/lua/vim/lsp/buf.lua", + "position": null, + "pull_request_review_id": 2424147156, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "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/pulls/comments/1834609515/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-08T15:46:45Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1834609515", + "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", + "user_view_type": "public" + } + } + ], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31110/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31110/commits", + "created_at": "2024-11-08T00:51:22Z", + "diff_url": "https://github.com/neovim/neovim/pull/31110.diff", + "draft": false, + "head": { + "label": "ribru17:lsp_hover_hl", + "ref": "lsp_hover_hl", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/ribru17/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/ribru17/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/ribru17/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/ribru17/neovim/branches{/branch}", + "clone_url": "https://github.com/ribru17/neovim.git", + "collaborators_url": "https://api.github.com/repos/ribru17/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/ribru17/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/ribru17/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/ribru17/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/ribru17/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/ribru17/neovim/contributors", + "created_at": "2023-12-31T05:02:30Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/ribru17/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/ribru17/neovim/downloads", + "events_url": "https://api.github.com/repos/ribru17/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/ribru17/neovim/forks", + "full_name": "ribru17/neovim", + "git_commits_url": "https://api.github.com/repos/ribru17/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/ribru17/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/ribru17/neovim/git/tags{/sha}", + "git_url": "git://github.com/ribru17/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/ribru17/neovim/hooks", + "html_url": "https://github.com/ribru17/neovim", + "id": 737455179, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/ribru17/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/ribru17/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/ribru17/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/ribru17/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/ribru17/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/ribru17/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/ribru17/neovim/merges", + "milestones_url": "https://api.github.com/repos/ribru17/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOK_SsSw", + "notifications_url": "https://api.github.com/repos/ribru17/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/ribru17/neovim/pulls{/number}", + "pushed_at": "2024-11-10T17:13:57Z", + "releases_url": "https://api.github.com/repos/ribru17/neovim/releases{/id}", + "size": 286061, + "ssh_url": "git@github.com:ribru17/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/ribru17/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/ribru17/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/ribru17/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/ribru17/neovim/subscription", + "svn_url": "https://github.com/ribru17/neovim", + "tags_url": "https://api.github.com/repos/ribru17/neovim/tags", + "teams_url": "https://api.github.com/repos/ribru17/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/ribru17/neovim/git/trees{/sha}", + "updated_at": "2024-11-10T17:14:03Z", + "url": "https://api.github.com/repos/ribru17/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31110", + "id": 2168549261, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31110", + "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": "e38ef088fa433d2aabde94fb13e35b0957ea72fc", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BQW-N", + "number": 31110, + "patch_url": "https://github.com/neovim/neovim/pull/31110.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/31110/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2df814af9a6701b6697d88e9bcb6edb4f2f29766", + "title": "feat(lsp): option to highlight hover range", + "updated_at": "2024-11-08T15:55:22Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31110", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31111.json b/repositories/neovim/pulls/31111.json new file mode 100644 index 00000000..18afac82 --- /dev/null +++ b/repositories/neovim/pulls/31111.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31111/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31111/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31111" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31111" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31111/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31111" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/4e139feef27309f6f84cf402e50b702316f868d0" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "5a86360400691e55fae66d60485b61360a1d3d6c", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: The `varp` argument for `set_option` is extraneous as the option's variable pointer can be retrieved using the option's index and flags.\n\nSolution: Remove the `varp` argument for `set_option`\n", + "closed_at": "2024-11-08T05:28:19Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31111/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31111/commits", + "created_at": "2024-11-08T03:20:43Z", + "diff_url": "https://github.com/neovim/neovim/pull/31111.diff", + "draft": false, + "head": { + "label": "famiu:refactor/options/varp", + "ref": "refactor/options/varp", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/famiu/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/famiu/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/famiu/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/famiu/neovim/branches{/branch}", + "clone_url": "https://github.com/famiu/neovim.git", + "collaborators_url": "https://api.github.com/repos/famiu/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/famiu/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/famiu/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/famiu/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/famiu/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/famiu/neovim/contributors", + "created_at": "2021-10-11T04:58:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/famiu/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/famiu/neovim/downloads", + "events_url": "https://api.github.com/repos/famiu/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/famiu/neovim/forks", + "full_name": "famiu/neovim", + "git_commits_url": "https://api.github.com/repos/famiu/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/famiu/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/famiu/neovim/git/tags{/sha}", + "git_url": "git://github.com/famiu/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/famiu/neovim/hooks", + "html_url": "https://github.com/famiu/neovim", + "id": 415783665, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/famiu/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/famiu/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/famiu/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/famiu/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/famiu/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/famiu/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/famiu/neovim/merges", + "milestones_url": "https://api.github.com/repos/famiu/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGMha8Q", + "notifications_url": "https://api.github.com/repos/famiu/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:51:26Z", + "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", + "size": 288436, + "ssh_url": "git@github.com:famiu/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/famiu/neovim/subscription", + "svn_url": "https://github.com/famiu/neovim", + "tags_url": "https://api.github.com/repos/famiu/neovim/tags", + "teams_url": "https://api.github.com/repos/famiu/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T23:51:35Z", + "url": "https://api.github.com/repos/famiu/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "4e139feef27309f6f84cf402e50b702316f868d0", + "user": { + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31111", + "id": 2168682996, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31111", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "color": "C5DEF5", + "default": false, + "description": "configuration, settings", + "id": 4242493821, + "name": "options", + "node_id": "LA_kwDOAPphoM7831F9", + "url": "https://api.github.com/repos/neovim/neovim/labels/options" + } + ], + "locked": false, + "merge_commit_sha": "8af1702647e865009db66a68aeb821ef185986a9", + "merged_at": "2024-11-08T05:28:19Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BQ3n0", + "number": 31111, + "patch_url": "https://github.com/neovim/neovim/pull/31111.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/31111/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/4e139feef27309f6f84cf402e50b702316f868d0", + "title": "refactor(options): remove `varp` argument for `set_option`", + "updated_at": "2024-11-08T05:30:29Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31111", + "user": { + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31112.json b/repositories/neovim/pulls/31112.json new file mode 100644 index 00000000..c769d982 --- /dev/null +++ b/repositories/neovim/pulls/31112.json @@ -0,0 +1,557 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31112/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31112/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31112" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31112" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31112/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31112" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/35f6f2787f1bd7596a39d11b17d1e619ef0e5de8" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7342e6b00d5e9f67fd5ad4d3fadaf7e501598486", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: Currently, we use `switch_option_context` to temporarily switch the current option context before setting an option for a different buffer / window. This is not ideal because we already support getting and setting option values for non-current contexts in the underlying implementation.\r\n\r\nSolution: Set option value for non-current context by passing the context directly to the lower level functions. Also introduce a new `OptCtx` struct to store option context information, this will scale much better if we add more option scopes and other context information in the future.\r\n", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "Won't this break `OptionSet` autocommands?", + "created_at": "2024-11-08T06:16:31Z", + "html_url": "https://github.com/neovim/neovim/pull/31112#issuecomment-2463866868", + "id": 2463866868, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31112", + "node_id": "IC_kwDOAPphoM6S25_0", + "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/2463866868/reactions" + }, + "updated_at": "2024-11-08T06:16:42Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463866868", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> Won't this break `OptionSet` autocommands?\r\n\r\nI did not think about that... I wonder if there is any way we could avoid that? Maybe by putting additional data on the autocmd?", + "created_at": "2024-11-08T06:29:19Z", + "html_url": "https://github.com/neovim/neovim/pull/31112#issuecomment-2463880171", + "id": 2463880171, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31112", + "node_id": "IC_kwDOAPphoM6S29Pr", + "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/2463880171/reactions" + }, + "updated_at": "2024-11-08T06:29:19Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2463880171", + "user": { + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "There may be problems with ftplugins as well", + "created_at": "2024-11-08T09:47:53Z", + "html_url": "https://github.com/neovim/neovim/pull/31112#issuecomment-2464262286", + "id": 2464262286, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31112", + "node_id": "IC_kwDOAPphoM6S4aiO", + "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/2464262286/reactions" + }, + "updated_at": "2024-11-08T09:47:53Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464262286", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "@lewis6991 would you happen to have any advice regarding this?", + "created_at": "2024-11-08T14:18:25Z", + "html_url": "https://github.com/neovim/neovim/pull/31112#issuecomment-2464880499", + "id": 2464880499, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31112", + "node_id": "IC_kwDOAPphoM6S6xdz", + "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/2464880499/reactions" + }, + "updated_at": "2024-11-08T14:18:25Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2464880499", + "user": { + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31112/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31112/commits", + "created_at": "2024-11-08T06:04:27Z", + "diff_url": "https://github.com/neovim/neovim/pull/31112.diff", + "draft": true, + "head": { + "label": "famiu:refactor/options/set_option_for", + "ref": "refactor/options/set_option_for", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/famiu/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/famiu/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/famiu/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/famiu/neovim/branches{/branch}", + "clone_url": "https://github.com/famiu/neovim.git", + "collaborators_url": "https://api.github.com/repos/famiu/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/famiu/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/famiu/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/famiu/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/famiu/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/famiu/neovim/contributors", + "created_at": "2021-10-11T04:58:58Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/famiu/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/famiu/neovim/downloads", + "events_url": "https://api.github.com/repos/famiu/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/famiu/neovim/forks", + "full_name": "famiu/neovim", + "git_commits_url": "https://api.github.com/repos/famiu/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/famiu/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/famiu/neovim/git/tags{/sha}", + "git_url": "git://github.com/famiu/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/famiu/neovim/hooks", + "html_url": "https://github.com/famiu/neovim", + "id": 415783665, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/famiu/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/famiu/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/famiu/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/famiu/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/famiu/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/famiu/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/famiu/neovim/merges", + "milestones_url": "https://api.github.com/repos/famiu/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOGMha8Q", + "notifications_url": "https://api.github.com/repos/famiu/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/famiu/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:51:26Z", + "releases_url": "https://api.github.com/repos/famiu/neovim/releases{/id}", + "size": 288436, + "ssh_url": "git@github.com:famiu/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/famiu/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/famiu/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/famiu/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/famiu/neovim/subscription", + "svn_url": "https://github.com/famiu/neovim", + "tags_url": "https://api.github.com/repos/famiu/neovim/tags", + "teams_url": "https://api.github.com/repos/famiu/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/famiu/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T23:51:35Z", + "url": "https://api.github.com/repos/famiu/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "35f6f2787f1bd7596a39d11b17d1e619ef0e5de8", + "user": { + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31112", + "id": 2168845373, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31112", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "color": "C5DEF5", + "default": false, + "description": "configuration, settings", + "id": 4242493821, + "name": "options", + "node_id": "LA_kwDOAPphoM7831F9", + "url": "https://api.github.com/repos/neovim/neovim/labels/options" + } + ], + "locked": false, + "merge_commit_sha": "ea5d21323e39472650c3d5e2b8866782798a2657", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BRfQ9", + "number": 31112, + "patch_url": "https://github.com/neovim/neovim/pull/31112.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/31112/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/35f6f2787f1bd7596a39d11b17d1e619ef0e5de8", + "title": "refactor(options): set option value for non-current context directly", + "updated_at": "2024-11-08T14:18:26Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31112", + "user": { + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31117.json b/repositories/neovim/pulls/31117.json new file mode 100644 index 00000000..c2002a66 --- /dev/null +++ b/repositories/neovim/pulls/31117.json @@ -0,0 +1,392 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31117/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31117/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31117" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31117" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31117/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31117" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/de0bceb8c8680ca191c57ea29b609ddf71d611a6" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "perf(lsp): do not apply semantic tokens to folded lines", + "commit_title": "Merge pull request #31117 from lewis6991/perf/lspsthi", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "475f9f64ef6eb41643a74d71ae01f9f65057109e", + "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", + "user_view_type": "public" + } + }, + "body": "Fixes #31106\n", + "closed_at": "2024-11-08T14:01:35Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31117/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31117/commits", + "created_at": "2024-11-08T11:50:44Z", + "diff_url": "https://github.com/neovim/neovim/pull/31117.diff", + "draft": false, + "head": { + "label": "lewis6991:perf/lspsthi", + "ref": "perf/lspsthi", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "de0bceb8c8680ca191c57ea29b609ddf71d611a6", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31117", + "id": 2169477027, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31117", + "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": "7342e6b00d5e9f67fd5ad4d3fadaf7e501598486", + "merged_at": "2024-11-08T14:01:35Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BT5ej", + "number": 31117, + "patch_url": "https://github.com/neovim/neovim/pull/31117.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/31117/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/de0bceb8c8680ca191c57ea29b609ddf71d611a6", + "title": "perf(lsp): do not apply semantic tokens to folded lines", + "updated_at": "2024-11-08T14:03:50Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31117", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31118.json b/repositories/neovim/pulls/31118.json new file mode 100644 index 00000000..2d65a04c --- /dev/null +++ b/repositories/neovim/pulls/31118.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31118/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31118/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31118" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31118" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31118/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31118" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/abe6a07c54c0e927cf43f7f61b05ac91547daeed" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "475f9f64ef6eb41643a74d71ae01f9f65057109e", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-09T12:48:45Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31118/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31118/commits", + "created_at": "2024-11-08T12:21:48Z", + "diff_url": "https://github.com/neovim/neovim/pull/31118.diff", + "draft": false, + "head": { + "label": "bfredl:merehl", + "ref": "merehl", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/bfredl/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/bfredl/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/bfredl/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/bfredl/neovim/branches{/branch}", + "clone_url": "https://github.com/bfredl/neovim.git", + "collaborators_url": "https://api.github.com/repos/bfredl/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/bfredl/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/bfredl/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/bfredl/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/bfredl/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/bfredl/neovim/contributors", + "created_at": "2014-06-20T19:51:31Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/bfredl/neovim/deployments", + "description": "vim's rebirth for the 21st century", + "disabled": false, + "downloads_url": "https://api.github.com/repos/bfredl/neovim/downloads", + "events_url": "https://api.github.com/repos/bfredl/neovim/events", + "fork": true, + "forks": 1, + "forks_count": 1, + "forks_url": "https://api.github.com/repos/bfredl/neovim/forks", + "full_name": "bfredl/neovim", + "git_commits_url": "https://api.github.com/repos/bfredl/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/bfredl/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/bfredl/neovim/git/tags{/sha}", + "git_url": "git://github.com/bfredl/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "http://neovim.org/", + "hooks_url": "https://api.github.com/repos/bfredl/neovim/hooks", + "html_url": "https://github.com/bfredl/neovim", + "id": 21050434, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/bfredl/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/bfredl/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/bfredl/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/bfredl/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/bfredl/neovim/labels{/name}", + "language": "Vim script", + "languages_url": "https://api.github.com/repos/bfredl/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/bfredl/neovim/merges", + "milestones_url": "https://api.github.com/repos/bfredl/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkyMTA1MDQzNA==", + "notifications_url": "https://api.github.com/repos/bfredl/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/bfredl/neovim/pulls{/number}", + "pushed_at": "2024-11-11T21:28:14Z", + "releases_url": "https://api.github.com/repos/bfredl/neovim/releases{/id}", + "size": 299697, + "ssh_url": "git@github.com:bfredl/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/bfredl/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/bfredl/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/bfredl/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/bfredl/neovim/subscription", + "svn_url": "https://github.com/bfredl/neovim", + "tags_url": "https://api.github.com/repos/bfredl/neovim/tags", + "teams_url": "https://api.github.com/repos/bfredl/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/bfredl/neovim/git/trees{/sha}", + "updated_at": "2022-03-21T08:01:17Z", + "url": "https://api.github.com/repos/bfredl/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "abe6a07c54c0e927cf43f7f61b05ac91547daeed", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31118", + "id": 2169540495, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31118", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 110418643, + "name": "test", + "node_id": "MDU6TGFiZWwxMTA0MTg2NDM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/test" + } + ], + "locked": false, + "merge_commit_sha": "dd4c828c86d0da7823a1c415d0e9c1d493e901b7", + "merged_at": "2024-11-09T12:48:45Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BUI-P", + "number": 31118, + "patch_url": "https://github.com/neovim/neovim/pull/31118.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/31118/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/abe6a07c54c0e927cf43f7f61b05ac91547daeed", + "title": "refactor(tests): continue the global highlight definition work", + "updated_at": "2024-11-09T12:48:46Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31118", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31119.json b/repositories/neovim/pulls/31119.json new file mode 100644 index 00000000..70a0cbcf --- /dev/null +++ b/repositories/neovim/pulls/31119.json @@ -0,0 +1,384 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31119/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31119/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31119" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31119" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31119/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31119" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/fd482d357f4df826caa47df6ef0f2e693cadfc5b" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "auto_merge": null, + "base": { + "label": "neovim:release-0.10", + "ref": "release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "fb5a0e28dba1c5459e0d903fd3907ee30f54c0e7", + "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", + "user_view_type": "public" + } + }, + "body": "# Description\nBackport of #31040 to `release-0.10`.", + "closed_at": "2024-11-09T15:10:20Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31119/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31119/commits", + "created_at": "2024-11-08T12:43:40Z", + "diff_url": "https://github.com/neovim/neovim/pull/31119.diff", + "draft": false, + "head": { + "label": "neovim:backport-31040-to-release-0.10", + "ref": "backport-31040-to-release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "fd482d357f4df826caa47df6ef0f2e693cadfc5b", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31119", + "id": 2169580265, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31119", + "labels": [ + { + "color": "5319E7", + "default": false, + "description": "", + "id": 6897121968, + "name": "target:release", + "node_id": "LA_kwDOAPphoM8AAAABmxm6sA", + "url": "https://api.github.com/repos/neovim/neovim/labels/target:release" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 7015104868, + "name": "inccommand", + "node_id": "LA_kwDOAPphoM8AAAABoiIBZA", + "url": "https://api.github.com/repos/neovim/neovim/labels/inccommand" + } + ], + "locked": false, + "merge_commit_sha": "351a6914be0af662b0eec42e972281a993aa0ef9", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BUSrp", + "number": 31119, + "patch_url": "https://github.com/neovim/neovim/pull/31119.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/31119/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/fd482d357f4df826caa47df6ef0f2e693cadfc5b", + "title": "fix(inccommand): ensure cursor is where it belongs", + "updated_at": "2024-11-09T15:10:23Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31119", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/946290?v=4", + "events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/neovim-backports", + "id": 175700243, + "login": "neovim-backports[bot]", + "node_id": "BOT_kgDOCnj5Ew", + "organizations_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/neovim-backports%5Bbot%5D", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31120.json b/repositories/neovim/pulls/31120.json new file mode 100644 index 00000000..a4622f29 --- /dev/null +++ b/repositories/neovim/pulls/31120.json @@ -0,0 +1,448 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31120/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31120/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31120" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31120" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31120/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31120" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/5e58cd0b91f5d5827b6c1a9a41b43963e3bfeddb" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:release-0.10", + "ref": "release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "fb5a0e28dba1c5459e0d903fd3907ee30f54c0e7", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-08T14:21:57Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31120/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31120/commits", + "created_at": "2024-11-08T14:18:00Z", + "diff_url": "https://github.com/neovim/neovim/pull/31120.diff", + "draft": false, + "head": { + "label": "neovim:zeertzjq-patch-1", + "ref": "zeertzjq-patch-1", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "5e58cd0b91f5d5827b6c1a9a41b43963e3bfeddb", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31120", + "id": 2169761046, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31120", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "automation for build, test, and release", + "id": 212701006, + "name": "ci", + "node_id": "MDU6TGFiZWwyMTI3MDEwMDY=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci" + }, + { + "color": "5319E7", + "default": false, + "description": "", + "id": 6897121968, + "name": "target:release", + "node_id": "LA_kwDOAPphoM8AAAABmxm6sA", + "url": "https://api.github.com/repos/neovim/neovim/labels/target:release" + } + ], + "locked": false, + "merge_commit_sha": "2809cbcc75e1b03986717f57b1331aa254a955d2", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BU-0W", + "number": 31120, + "patch_url": "https://github.com/neovim/neovim/pull/31120.patch", + "requested_reviewers": [ + { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + }, + { + "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", + "user_view_type": "public" + }, + { + "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", + "user_view_type": "public" + } + ], + "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/31120/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/5e58cd0b91f5d5827b6c1a9a41b43963e3bfeddb", + "title": "ci: work around flaky python tests", + "updated_at": "2024-11-08T14:28:12Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31120", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31121.json b/repositories/neovim/pulls/31121.json new file mode 100644 index 00000000..f4e2b20a --- /dev/null +++ b/repositories/neovim/pulls/31121.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31121/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31121/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31121" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31121" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31121/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31121" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/666baf4577954262f39c600ec1106f95445a1c04" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7342e6b00d5e9f67fd5ad4d3fadaf7e501598486", + "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", + "user_view_type": "public" + } + }, + "body": "This is needed specifically for the second signature of\nadd_custom_command, which appends an operation to an existing target.\nThis will prevent the cmake warning CMP0175.\n\nReference: https://cmake.org/cmake/help/latest/policy/CMP0175.html\n", + "closed_at": "2024-11-09T12:07:16Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31121/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31121/commits", + "created_at": "2024-11-08T16:25:32Z", + "diff_url": "https://github.com/neovim/neovim/pull/31121.diff", + "draft": false, + "head": { + "label": "dundargoc:build/post_build", + "ref": "build/post_build", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/dundargoc/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/dundargoc/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/dundargoc/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/dundargoc/neovim/branches{/branch}", + "clone_url": "https://github.com/dundargoc/neovim.git", + "collaborators_url": "https://api.github.com/repos/dundargoc/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/dundargoc/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/dundargoc/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/dundargoc/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/dundargoc/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/dundargoc/neovim/contributors", + "created_at": "2021-06-20T10:14:48Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/dundargoc/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/dundargoc/neovim/downloads", + "events_url": "https://api.github.com/repos/dundargoc/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/dundargoc/neovim/forks", + "full_name": "dundargoc/neovim", + "git_commits_url": "https://api.github.com/repos/dundargoc/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/dundargoc/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/dundargoc/neovim/git/tags{/sha}", + "git_url": "git://github.com/dundargoc/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": false, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/dundargoc/neovim/hooks", + "html_url": "https://github.com/dundargoc/neovim", + "id": 378614899, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/dundargoc/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/dundargoc/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/dundargoc/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/dundargoc/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/dundargoc/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/dundargoc/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/dundargoc/neovim/merges", + "milestones_url": "https://api.github.com/repos/dundargoc/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzNzg2MTQ4OTk=", + "notifications_url": "https://api.github.com/repos/dundargoc/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", + "pushed_at": "2024-11-11T20:58:18Z", + "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", + "size": 289679, + "ssh_url": "git@github.com:dundargoc/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/dundargoc/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/dundargoc/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/dundargoc/neovim/subscription", + "svn_url": "https://github.com/dundargoc/neovim", + "tags_url": "https://api.github.com/repos/dundargoc/neovim/tags", + "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T20:58:29Z", + "url": "https://api.github.com/repos/dundargoc/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "666baf4577954262f39c600ec1106f95445a1c04", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31121", + "id": 2170011303, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31121", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "building and installing Neovim using the provided scripts", + "id": 84723321, + "name": "build", + "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", + "url": "https://api.github.com/repos/neovim/neovim/labels/build" + } + ], + "locked": false, + "merge_commit_sha": "07b14c8e2ed288dfca382719aeb26d544573f51a", + "merged_at": "2024-11-09T12:07:16Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BV76n", + "number": 31121, + "patch_url": "https://github.com/neovim/neovim/pull/31121.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/31121/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/666baf4577954262f39c600ec1106f95445a1c04", + "title": "build: specify POST_BUILD when using add_custom_command", + "updated_at": "2024-11-09T12:07:31Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31121", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31123.json b/repositories/neovim/pulls/31123.json new file mode 100644 index 00000000..ccc71eae --- /dev/null +++ b/repositories/neovim/pulls/31123.json @@ -0,0 +1,392 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31123/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31123/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31123" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31123" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31123/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31123" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/c58559ce11a9288c6a3414674ad90f1eb2e9e663" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "perf(filetype): optimize internal data structures", + "commit_title": "Merge pull request #31123 from lewis6991/perf/ftstruct", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "d0e78b587195d201d643f3e131dd1ea951d906db", + "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", + "user_view_type": "public" + } + }, + "body": "This changes the type for the sorted pattern table from\r\n`vim.filetype.mapping[]` to `vim.filetype.mapping.sorted[]`\r\n\r\nE.g. instead of:\r\n\r\n```lua\r\n{\r\n { ['/debian/changelog$'] = {'debchangelog', { parent = '/debian/' } },\r\n { ['%.git/'] = { detect.git , { parent = 'git/', priority = -1 } },\r\n}\r\n```\r\n\r\nIt is now:\r\n\r\n```lua\r\n{\r\n { '/debian/', '/debian/changelog$', 'debchangelog' },\r\n { 'git/' , '%.git/' , detect.git , -1 },\r\n}\r\n```\r\n\r\nOverall this should roughly cut the amount of tables used by 3, and\r\nreplaces lots of hash indexes with array indexes.\r\n\r\n---\r\n\r\nMeasured roughly a 10% improvement in performance:\r\n\r\n```lua\r\njit.off()\r\n\r\nlocal hrtime = vim.uv.hrtime\r\n\r\nlocal t = 0\r\nlocal c = 0\r\nlocal ft = 'home/user/.config/hello/world/no-match'\r\nlocal ss = hrtime()\r\nfor _ = 1, 100000 do\r\n collectgarbage()\r\n local s = hrtime()\r\n vim.filetype.match({filename = ft})\r\n t = t + (hrtime() - s)\r\n c = c + 1\r\n\r\n if hrtime() - ss > 10e9 then\r\n break\r\n end\r\nend\r\n\r\nprint(string.format('%.2fms %d %.2fus', t/1e6, c, t/c/1e3))\r\n```", + "closed_at": "2024-11-11T13:42:25Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31123/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31123/commits", + "created_at": "2024-11-08T16:49:25Z", + "diff_url": "https://github.com/neovim/neovim/pull/31123.diff", + "draft": false, + "head": { + "label": "lewis6991:perf/ftstruct", + "ref": "perf/ftstruct", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "c58559ce11a9288c6a3414674ad90f1eb2e9e663", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31123", + "id": 2170054995, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31123", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "filetype detection, filetype.lua", + "id": 3708202139, + "name": "filetype", + "node_id": "LA_kwDOAPphoM7dBqyb", + "url": "https://api.github.com/repos/neovim/neovim/labels/filetype" + } + ], + "locked": false, + "merge_commit_sha": "ff575b38864022b0b27527f11636c49107acd1bc", + "merged_at": "2024-11-11T13:42:25Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BWGlT", + "number": 31123, + "patch_url": "https://github.com/neovim/neovim/pull/31123.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/31123/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/c58559ce11a9288c6a3414674ad90f1eb2e9e663", + "title": "perf(filetype): optimize internal data structures", + "updated_at": "2024-11-11T14:22:19Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31123", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31124.json b/repositories/neovim/pulls/31124.json new file mode 100644 index 00000000..cd2782d4 --- /dev/null +++ b/repositories/neovim/pulls/31124.json @@ -0,0 +1,385 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31124/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31124/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31124" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31124" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31124/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31124" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/ba71048900d8596f405d2197d501bdb255921ab7" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:release-0.10", + "ref": "release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "fb5a0e28dba1c5459e0d903fd3907ee30f54c0e7", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-09T12:11:47Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31124/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31124/commits", + "created_at": "2024-11-08T17:07:43Z", + "diff_url": "https://github.com/neovim/neovim/pull/31124.diff", + "draft": false, + "head": { + "label": "dundargoc:backport", + "ref": "backport", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/dundargoc/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/dundargoc/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/dundargoc/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/dundargoc/neovim/branches{/branch}", + "clone_url": "https://github.com/dundargoc/neovim.git", + "collaborators_url": "https://api.github.com/repos/dundargoc/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/dundargoc/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/dundargoc/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/dundargoc/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/dundargoc/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/dundargoc/neovim/contributors", + "created_at": "2021-06-20T10:14:48Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/dundargoc/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/dundargoc/neovim/downloads", + "events_url": "https://api.github.com/repos/dundargoc/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/dundargoc/neovim/forks", + "full_name": "dundargoc/neovim", + "git_commits_url": "https://api.github.com/repos/dundargoc/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/dundargoc/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/dundargoc/neovim/git/tags{/sha}", + "git_url": "git://github.com/dundargoc/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": false, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/dundargoc/neovim/hooks", + "html_url": "https://github.com/dundargoc/neovim", + "id": 378614899, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/dundargoc/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/dundargoc/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/dundargoc/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/dundargoc/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/dundargoc/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/dundargoc/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/dundargoc/neovim/merges", + "milestones_url": "https://api.github.com/repos/dundargoc/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzNzg2MTQ4OTk=", + "notifications_url": "https://api.github.com/repos/dundargoc/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", + "pushed_at": "2024-11-11T20:58:18Z", + "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", + "size": 289679, + "ssh_url": "git@github.com:dundargoc/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/dundargoc/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/dundargoc/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/dundargoc/neovim/subscription", + "svn_url": "https://github.com/dundargoc/neovim", + "tags_url": "https://api.github.com/repos/dundargoc/neovim/tags", + "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T20:58:29Z", + "url": "https://api.github.com/repos/dundargoc/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "ba71048900d8596f405d2197d501bdb255921ab7", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31124", + "id": 2170097946, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31124", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "building and installing Neovim using the provided scripts", + "id": 84723321, + "name": "build", + "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", + "url": "https://api.github.com/repos/neovim/neovim/labels/build" + }, + { + "color": "e6e6e6", + "default": false, + "description": "automation for build, test, and release", + "id": 212701006, + "name": "ci", + "node_id": "MDU6TGFiZWwyMTI3MDEwMDY=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci" + }, + { + "color": "5319E7", + "default": false, + "description": "", + "id": 6897121968, + "name": "target:release", + "node_id": "LA_kwDOAPphoM8AAAABmxm6sA", + "url": "https://api.github.com/repos/neovim/neovim/labels/target:release" + } + ], + "locked": false, + "merge_commit_sha": "6a07b199ff3fe568d819119caba3e3bcbb7789ae", + "merged_at": "2024-11-09T12:11:47Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BWREa", + "number": 31124, + "patch_url": "https://github.com/neovim/neovim/pull/31124.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/31124/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/ba71048900d8596f405d2197d501bdb255921ab7", + "title": "Backport basically all CI changes", + "updated_at": "2024-11-09T12:21:01Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31124", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31126.json b/repositories/neovim/pulls/31126.json new file mode 100644 index 00000000..50b85ae5 --- /dev/null +++ b/repositories/neovim/pulls/31126.json @@ -0,0 +1,357 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31126/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31126/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31126" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31126" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31126/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31126" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/89056f5890c9510342ffdce0875e2f82d4949f94" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "ad3472e291694b6c589d8a664459b03962eaac95", + "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", + "user_view_type": "public" + } + }, + "body": "Fixes #31125", + "closed_at": "2024-11-08T18:11:07Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31126/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31126/commits", + "created_at": "2024-11-08T17:49:13Z", + "diff_url": "https://github.com/neovim/neovim/pull/31126.diff", + "draft": false, + "head": { + "label": "unkiwii:bugfix/startuptime-seg-fault", + "ref": "bugfix/startuptime-seg-fault", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/unkiwii/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/unkiwii/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/unkiwii/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/unkiwii/neovim/branches{/branch}", + "clone_url": "https://github.com/unkiwii/neovim.git", + "collaborators_url": "https://api.github.com/repos/unkiwii/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/unkiwii/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/unkiwii/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/unkiwii/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/unkiwii/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/unkiwii/neovim/contributors", + "created_at": "2024-11-08T17:44:40Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/unkiwii/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/unkiwii/neovim/downloads", + "events_url": "https://api.github.com/repos/unkiwii/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/unkiwii/neovim/forks", + "full_name": "unkiwii/neovim", + "git_commits_url": "https://api.github.com/repos/unkiwii/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/unkiwii/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/unkiwii/neovim/git/tags{/sha}", + "git_url": "git://github.com/unkiwii/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/unkiwii/neovim/hooks", + "html_url": "https://github.com/unkiwii/neovim", + "id": 885497671, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/unkiwii/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/unkiwii/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/unkiwii/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/unkiwii/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/unkiwii/neovim/labels{/name}", + "language": null, + "languages_url": "https://api.github.com/repos/unkiwii/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/unkiwii/neovim/merges", + "milestones_url": "https://api.github.com/repos/unkiwii/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDONMefRw", + "notifications_url": "https://api.github.com/repos/unkiwii/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/1001756?v=4", + "events_url": "https://api.github.com/users/unkiwii/events{/privacy}", + "followers_url": "https://api.github.com/users/unkiwii/followers", + "following_url": "https://api.github.com/users/unkiwii/following{/other_user}", + "gists_url": "https://api.github.com/users/unkiwii/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/unkiwii", + "id": 1001756, + "login": "unkiwii", + "node_id": "MDQ6VXNlcjEwMDE3NTY=", + "organizations_url": "https://api.github.com/users/unkiwii/orgs", + "received_events_url": "https://api.github.com/users/unkiwii/received_events", + "repos_url": "https://api.github.com/users/unkiwii/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/unkiwii/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/unkiwii/subscriptions", + "type": "User", + "url": "https://api.github.com/users/unkiwii", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/unkiwii/neovim/pulls{/number}", + "pushed_at": "2024-11-08T17:48:47Z", + "releases_url": "https://api.github.com/repos/unkiwii/neovim/releases{/id}", + "size": 285486, + "ssh_url": "git@github.com:unkiwii/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/unkiwii/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/unkiwii/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/unkiwii/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/unkiwii/neovim/subscription", + "svn_url": "https://github.com/unkiwii/neovim", + "tags_url": "https://api.github.com/repos/unkiwii/neovim/tags", + "teams_url": "https://api.github.com/repos/unkiwii/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/unkiwii/neovim/git/trees{/sha}", + "updated_at": "2024-11-08T17:44:40Z", + "url": "https://api.github.com/repos/unkiwii/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "89056f5890c9510342ffdce0875e2f82d4949f94", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1001756?v=4", + "events_url": "https://api.github.com/users/unkiwii/events{/privacy}", + "followers_url": "https://api.github.com/users/unkiwii/followers", + "following_url": "https://api.github.com/users/unkiwii/following{/other_user}", + "gists_url": "https://api.github.com/users/unkiwii/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/unkiwii", + "id": 1001756, + "login": "unkiwii", + "node_id": "MDQ6VXNlcjEwMDE3NTY=", + "organizations_url": "https://api.github.com/users/unkiwii/orgs", + "received_events_url": "https://api.github.com/users/unkiwii/received_events", + "repos_url": "https://api.github.com/users/unkiwii/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/unkiwii/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/unkiwii/subscriptions", + "type": "User", + "url": "https://api.github.com/users/unkiwii", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31126", + "id": 2170183352, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31126", + "labels": [], + "locked": false, + "merge_commit_sha": "3b25ce68532307321a41f7d9aa554e94ee578bb0", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BWl64", + "number": 31126, + "patch_url": "https://github.com/neovim/neovim/pull/31126.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/31126/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/89056f5890c9510342ffdce0875e2f82d4949f94", + "title": "fix(startuptime): resolve --startuptime segmentation fault", + "updated_at": "2024-11-08T18:11:07Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31126", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/1001756?v=4", + "events_url": "https://api.github.com/users/unkiwii/events{/privacy}", + "followers_url": "https://api.github.com/users/unkiwii/followers", + "following_url": "https://api.github.com/users/unkiwii/following{/other_user}", + "gists_url": "https://api.github.com/users/unkiwii/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/unkiwii", + "id": 1001756, + "login": "unkiwii", + "node_id": "MDQ6VXNlcjEwMDE3NTY=", + "organizations_url": "https://api.github.com/users/unkiwii/orgs", + "received_events_url": "https://api.github.com/users/unkiwii/received_events", + "repos_url": "https://api.github.com/users/unkiwii/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/unkiwii/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/unkiwii/subscriptions", + "type": "User", + "url": "https://api.github.com/users/unkiwii", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31127.json b/repositories/neovim/pulls/31127.json new file mode 100644 index 00000000..4315cb7c --- /dev/null +++ b/repositories/neovim/pulls/31127.json @@ -0,0 +1,507 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31127/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31127/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31127" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31127" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31127/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31127" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/d78f5d0c5b2b30337c82d4420e665155fc1384db" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "b7e1bbfb50c78352e31a6b27f430db3c8f4fbf1d", + "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", + "user_view_type": "public" + } + }, + "body": "**Problem:** Currently node names with non-alphanumeric, non underscore/hyphen characters (only possible with anonymous nodes) are not given a proper error message. See tree-sitter/tree-sitter#3892 for more details.\r\n\r\n**Solution:** Apply a different scanning logic to anonymous nodes to correctly identify the entire node name (i.e., up until the final double quote)", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "cc @clason ", + "created_at": "2024-11-08T19:45:43Z", + "html_url": "https://github.com/neovim/neovim/pull/31127#issuecomment-2465631469", + "id": 2465631469, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31127", + "node_id": "IC_kwDOAPphoM6S9ozt", + "performed_via_github_app": null, + "reactions": { + "+1": 0, + "-1": 0, + "confused": 0, + "eyes": 0, + "heart": 1, + "hooray": 0, + "laugh": 0, + "rocket": 0, + "total_count": 1, + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465631469/reactions" + }, + "updated_at": "2024-11-08T19:45:43Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2465631469", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31127/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31127/commits", + "created_at": "2024-11-08T19:45:34Z", + "diff_url": "https://github.com/neovim/neovim/pull/31127.diff", + "draft": false, + "head": { + "label": "ribru17:ts_err_msg_fix", + "ref": "ts_err_msg_fix", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/ribru17/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/ribru17/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/ribru17/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/ribru17/neovim/branches{/branch}", + "clone_url": "https://github.com/ribru17/neovim.git", + "collaborators_url": "https://api.github.com/repos/ribru17/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/ribru17/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/ribru17/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/ribru17/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/ribru17/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/ribru17/neovim/contributors", + "created_at": "2023-12-31T05:02:30Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/ribru17/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/ribru17/neovim/downloads", + "events_url": "https://api.github.com/repos/ribru17/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/ribru17/neovim/forks", + "full_name": "ribru17/neovim", + "git_commits_url": "https://api.github.com/repos/ribru17/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/ribru17/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/ribru17/neovim/git/tags{/sha}", + "git_url": "git://github.com/ribru17/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/ribru17/neovim/hooks", + "html_url": "https://github.com/ribru17/neovim", + "id": 737455179, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/ribru17/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/ribru17/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/ribru17/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/ribru17/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/ribru17/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/ribru17/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/ribru17/neovim/merges", + "milestones_url": "https://api.github.com/repos/ribru17/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOK_SsSw", + "notifications_url": "https://api.github.com/repos/ribru17/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/ribru17/neovim/pulls{/number}", + "pushed_at": "2024-11-10T17:13:57Z", + "releases_url": "https://api.github.com/repos/ribru17/neovim/releases{/id}", + "size": 286061, + "ssh_url": "git@github.com:ribru17/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/ribru17/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/ribru17/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/ribru17/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/ribru17/neovim/subscription", + "svn_url": "https://github.com/ribru17/neovim", + "tags_url": "https://api.github.com/repos/ribru17/neovim/tags", + "teams_url": "https://api.github.com/repos/ribru17/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/ribru17/neovim/git/trees{/sha}", + "updated_at": "2024-11-10T17:14:03Z", + "url": "https://api.github.com/repos/ribru17/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "d78f5d0c5b2b30337c82d4420e665155fc1384db", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31127", + "id": 2170382257, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31127", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 1799626557, + "name": "treesitter", + "node_id": "MDU6TGFiZWwxNzk5NjI2NTU3", + "url": "https://api.github.com/repos/neovim/neovim/labels/treesitter" + }, + { + "color": "0052CC", + "default": false, + "description": "", + "id": 6959860626, + "name": "ci:backport release-0.10", + "node_id": "LA_kwDOAPphoM8AAAABntcLkg", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci:backport%20release-0.10" + } + ], + "locked": false, + "merge_commit_sha": "fc2d8fb28803167917238884794cad5a71b5fe81", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BXWex", + "number": 31127, + "patch_url": "https://github.com/neovim/neovim/pull/31127.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", + "user_view_type": "public" + }, + { + "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", + "user_view_type": "public" + }, + { + "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", + "user_view_type": "public" + }, + { + "avatar_url": "https://avatars.githubusercontent.com/u/1009873?v=4", + "events_url": "https://api.github.com/users/wookayin/events{/privacy}", + "followers_url": "https://api.github.com/users/wookayin/followers", + "following_url": "https://api.github.com/users/wookayin/following{/other_user}", + "gists_url": "https://api.github.com/users/wookayin/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/wookayin", + "id": 1009873, + "login": "wookayin", + "node_id": "MDQ6VXNlcjEwMDk4NzM=", + "organizations_url": "https://api.github.com/users/wookayin/orgs", + "received_events_url": "https://api.github.com/users/wookayin/received_events", + "repos_url": "https://api.github.com/users/wookayin/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/wookayin/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wookayin/subscriptions", + "type": "User", + "url": "https://api.github.com/users/wookayin", + "user_view_type": "public" + } + ], + "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/31127/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/d78f5d0c5b2b30337c82d4420e665155fc1384db", + "title": "fix(treesitter): show proper node name error messages", + "updated_at": "2024-11-10T10:40:35Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31127", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31130.json b/repositories/neovim/pulls/31130.json new file mode 100644 index 00000000..9dd5b783 --- /dev/null +++ b/repositories/neovim/pulls/31130.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31130/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31130/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31130" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31130" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31130/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31130" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/c914ecf4c930f247123ec40ffc4b59461cd1a1f2" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "5a27d02584656f35d757c01f10a1d3c88910c519", + "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", + "user_view_type": "public" + } + }, + "body": "#### vim-patch:3780c11: runtime(compiler): fix typo in cppcheck compiler plugin\r\n\r\ncloses: vim/vim#16002\r\n\r\nhttps://github.com/vim/vim/commit/3780c11267415ff57f261fcd3e1dea0c2c9d8dd0\r\n\r\nCo-authored-by: Enno \r\n\r\n\r\n#### vim-patch:a063b22: runtime(netrw): prevent polluting the search history\r\n\r\nhttps://github.com/vim/vim/commit/a063b22b3bbc1c7ad9d985b14d6e3c5b7c6e3eca\r\n\r\nCo-authored-by: Christian Brabandt \r\n\r\n\r\n#### vim-patch:64a536d: runtime(netrw): fix several bugs in netrw tree listing\r\n\r\ncloses: vim/vim#15996\r\n\r\nhttps://github.com/vim/vim/commit/64a536d4fa17ec176f574a01543e483a163622eb\r\n\r\nCo-authored-by: Tom Benham \r\n\r\n\r\n#### vim-patch:6d9a145: runtime(compiler): add mypy and ruff compiler; update pylint linter\r\n\r\nmypy and ruff come from\r\nhttps://github.com/Konfekt/vim-compilers/tree/master/compiler and the\r\nformer was added by @pbnj-dragon\r\n\r\ncloses: vim/vim#16007\r\n\r\nhttps://github.com/vim/vim/commit/6d9a145d719857fe461d045adf3b61ec4b4bb53f\r\n\r\nCo-authored-by: Konfekt \r\n\r\n\r\n#### vim-patch:6e410c9: runtime(8th): updated 8th syntax\r\n\r\ncloses: vim/vim#16005\r\n\r\nhttps://github.com/vim/vim/commit/6e410c9112497206c12330ab8a827b9d061579a9\r\n\r\nCo-authored-by: Ron Aaron \r\n\r\n\r\n#### vim-patch:39f52a6: runtime(structurizr): Update structurizr syntax\r\n\r\ncloses: vim/vim#16003\r\n\r\nhttps://github.com/vim/vim/commit/39f52a62492086acef1e9dbd71e344447954deb5\r\n\r\nCo-authored-by: Duke \r\n\r\n\r\n#### vim-patch:0f60fbf: runtime(compiler): improve cppcheck\r\n\r\nProperly escape the values for makeprg according to the :set rules\r\n\r\ncloses: vim/vim#16014\r\n\r\nhttps://github.com/vim/vim/commit/0f60fbf6796b72111184a6734b702a93f8f8944b\r\n\r\nCo-authored-by: Konfekt ", + "closed_at": "2024-11-09T01:31:53Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31130/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31130/commits", + "created_at": "2024-11-09T00:45:25Z", + "diff_url": "https://github.com/neovim/neovim/pull/31130.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-3780c11", + "ref": "vim-3780c11", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "c914ecf4c930f247123ec40ffc4b59461cd1a1f2", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31130", + "id": 2170650500, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31130", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + }, + { + "color": "c5def5", + "default": false, + "description": "fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", + "id": 2745063166, + "name": "netrw", + "node_id": "MDU6TGFiZWwyNzQ1MDYzMTY2", + "url": "https://api.github.com/repos/neovim/neovim/labels/netrw" + } + ], + "locked": false, + "merge_commit_sha": "b7e1bbfb50c78352e31a6b27f430db3c8f4fbf1d", + "merged_at": "2024-11-09T01:31:53Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BYX-E", + "number": 31130, + "patch_url": "https://github.com/neovim/neovim/pull/31130.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/31130/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/c914ecf4c930f247123ec40ffc4b59461cd1a1f2", + "title": "vim-patch: runtime file updates", + "updated_at": "2024-11-09T01:32:06Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31130", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31131.json b/repositories/neovim/pulls/31131.json new file mode 100644 index 00000000..bdf1bb8a --- /dev/null +++ b/repositories/neovim/pulls/31131.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31131/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31131/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31131" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31131" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31131/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31131" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/7cf53da222b09fd226da93c79ff92cc107d3fc7b" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "b7e1bbfb50c78352e31a6b27f430db3c8f4fbf1d", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: Crash when initializing for --startuptime errors.\r\nSolution: Report the error to stderr, as neither logging nor messages\r\n have been initialized yet.\r\n\r\nFix #31125\r\n", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31131/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31131/commits", + "created_at": "2024-11-09T01:04:02Z", + "diff_url": "https://github.com/neovim/neovim/pull/31131.diff", + "draft": false, + "head": { + "label": "zeertzjq:time-init", + "ref": "time-init", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "7cf53da222b09fd226da93c79ff92cc107d3fc7b", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31131", + "id": 2170659918, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31131", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "Nvim startup sequence (`:h startup`)", + "id": 870629450, + "name": "startup", + "node_id": "MDU6TGFiZWw4NzA2Mjk0NTA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/startup" + }, + { + "color": "0052CC", + "default": false, + "description": "", + "id": 6959860626, + "name": "ci:backport release-0.10", + "node_id": "LA_kwDOAPphoM8AAAABntcLkg", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci:backport%20release-0.10" + } + ], + "locked": false, + "merge_commit_sha": "866a124a8bd246c0fbf194064621e3130fe5b2c6", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BYaRO", + "number": 31131, + "patch_url": "https://github.com/neovim/neovim/pull/31131.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/31131/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/7cf53da222b09fd226da93c79ff92cc107d3fc7b", + "title": "fix(startup): report --startuptime error to stderr", + "updated_at": "2024-11-10T00:35:39Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31131", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31133.json b/repositories/neovim/pulls/31133.json new file mode 100644 index 00000000..8926b724 --- /dev/null +++ b/repositories/neovim/pulls/31133.json @@ -0,0 +1,392 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31133/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31133/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31133" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31133" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31133/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31133" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/a9060b2a86509ce19c1197bc48e06fe3aead0d7a" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "fix(lsp): fix infinite loop", + "commit_title": "Merge pull request #31133 from lewis6991/fix/lsploop", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "b7e1bbfb50c78352e31a6b27f430db3c8f4fbf1d", + "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", + "user_view_type": "public" + } + }, + "body": "Do it properly this time.\r\n\r\nFixes #31129\r\n", + "closed_at": "2024-11-09T09:41:12Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31133/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31133/commits", + "created_at": "2024-11-09T08:41:12Z", + "diff_url": "https://github.com/neovim/neovim/pull/31133.diff", + "draft": false, + "head": { + "label": "lewis6991:fix/lsploop", + "ref": "fix/lsploop", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "a9060b2a86509ce19c1197bc48e06fe3aead0d7a", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31133", + "id": 2170836441, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31133", + "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": "4b001f297ae29654b86eccd4dde72b2cc314ca01", + "merged_at": "2024-11-09T09:41:12Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZFXZ", + "number": 31133, + "patch_url": "https://github.com/neovim/neovim/pull/31133.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/31133/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a9060b2a86509ce19c1197bc48e06fe3aead0d7a", + "title": "fix(lsp): fix infinite loop", + "updated_at": "2024-11-09T10:32:32Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31133", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31134.json b/repositories/neovim/pulls/31134.json new file mode 100644 index 00000000..2ba20de8 --- /dev/null +++ b/repositories/neovim/pulls/31134.json @@ -0,0 +1,582 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31134/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31134/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31134" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31134" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31134/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31134" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/176af23e3337a2e2a1636e7756a67748e6d26163" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0", + "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", + "user_view_type": "public" + } + }, + "body": "perf(lsp): optimize input validation in str_byteindex\n\nThe semantic tokens response handler contains a hot loop which makes\nlots of calls to vim.str_byteindex which takes most of the time of the\nentire handler.\n\nOptimized input validation in vim.str_byteindex. Should be roughly\n4x faster.\n\n name total count avg\n ────────────────────────────────────────────────\n vim.str_byteindex (original) 635.67ms 263048 2.42us\n vim.str_byteindex (new) 159.20ms 263016 0.61us\n vim._str_byteindex 190.01ms 786164 0.24us", + "closed_at": "2024-11-11T14:23:39Z", + "comment_data": [ + { + "_links": { + "html": { + "href": "https://github.com/neovim/neovim/pull/31134#discussion_r1835776948" + }, + "pull_request": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31134" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835776948" + } + }, + "author_association": "MEMBER", + "body": "```suggestion\r\n -- Avoid vim.validate for performance.\r\n if type(s) ~= 'string' or type(index) ~= 'number' then\r\n```", + "commit_id": "176af23e3337a2e2a1636e7756a67748e6d26163", + "created_at": "2024-11-10T20:35:35Z", + "diff_hunk": "@@ -764,20 +764,28 @@ function vim.str_byteindex(s, encoding, index, strict_indexing)\n return vim._str_byteindex(s, old_index, use_utf16) or error('index out of range')\n end\n \n- vim.validate('s', s, 'string')\n- vim.validate('index', index, 'number')\n+ -- Note we bypass vim.validate for performance reasons\n+\n+ if type(s) ~= 'string' or type(index) ~= 'number' then", + "html_url": "https://github.com/neovim/neovim/pull/31134#discussion_r1835776948", + "id": 1835776948, + "line": null, + "node_id": "PRRC_kwDOAPphoM5ta7u0", + "original_commit_id": "3ff4bc9a7ba83ce6b29d304c1d1259dfe7649ac4", + "original_line": 769, + "original_position": 8, + "original_start_line": 767, + "path": "runtime/lua/vim/_editor.lua", + "position": null, + "pull_request_review_id": 2425845648, + "pull_request_url": "https://api.github.com/repos/neovim/neovim/pulls/31134", + "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/1835776948/reactions" + }, + "side": "RIGHT", + "start_line": null, + "start_side": "RIGHT", + "subject_type": "line", + "updated_at": "2024-11-10T20:35:35Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/comments/1835776948", + "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", + "user_view_type": "public" + } + } + ], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "@tris203 ", + "created_at": "2024-11-09T11:25:39Z", + "html_url": "https://github.com/neovim/neovim/pull/31134#issuecomment-2466179499", + "id": 2466179499, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31134", + "node_id": "IC_kwDOAPphoM6S_umr", + "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/2466179499/reactions" + }, + "updated_at": "2024-11-09T11:25:39Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466179499", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Seems sensible \n\nI will rebench the lua implementation of this function with the added guard", + "created_at": "2024-11-09T14:35:58Z", + "html_url": "https://github.com/neovim/neovim/pull/31134#issuecomment-2466241578", + "id": 2466241578, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31134", + "node_id": "IC_kwDOAPphoM6S_9wq", + "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/2466241578/reactions" + }, + "updated_at": "2024-11-09T14:35:58Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466241578", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/18444302?v=4", + "events_url": "https://api.github.com/users/tris203/events{/privacy}", + "followers_url": "https://api.github.com/users/tris203/followers", + "following_url": "https://api.github.com/users/tris203/following{/other_user}", + "gists_url": "https://api.github.com/users/tris203/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/tris203", + "id": 18444302, + "login": "tris203", + "node_id": "MDQ6VXNlcjE4NDQ0MzAy", + "organizations_url": "https://api.github.com/users/tris203/orgs", + "received_events_url": "https://api.github.com/users/tris203/received_events", + "repos_url": "https://api.github.com/users/tris203/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/tris203/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tris203/subscriptions", + "type": "User", + "url": "https://api.github.com/users/tris203", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> I will rebench the lua implementation of this function with the added guard\r\n\r\nI just tried the Lua version and it was around 10-15% faster. Not sure if it's worth going with.\r\n\r\nI also tried using the FFI but that was around the same.\r\n\r\nI've guarded some more validation and removed the specialised version. This should be good enough for now.", + "created_at": "2024-11-10T12:03:29Z", + "html_url": "https://github.com/neovim/neovim/pull/31134#issuecomment-2466707543", + "id": 2466707543, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31134", + "node_id": "IC_kwDOAPphoM6TBvhX", + "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/2466707543/reactions" + }, + "updated_at": "2024-11-10T12:03:29Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466707543", + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31134/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31134/commits", + "created_at": "2024-11-09T11:24:04Z", + "diff_url": "https://github.com/neovim/neovim/pull/31134.diff", + "draft": false, + "head": { + "label": "lewis6991:perf/lspst", + "ref": "perf/lspst", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "176af23e3337a2e2a1636e7756a67748e6d26163", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31134", + "id": 2170888980, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31134", + "labels": [ + { + "color": "FEF2C0", + "default": false, + "description": "performance, latency, cpu/memory usage", + "id": 101930601, + "name": "performance", + "node_id": "MDU6TGFiZWwxMDE5MzA2MDE=", + "url": "https://api.github.com/repos/neovim/neovim/labels/performance" + }, + { + "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": "3e855d533f4477ffddfe94ccea48255979c8b7fb", + "merged_at": "2024-11-11T14:23:39Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZSMU", + "number": 31134, + "patch_url": "https://github.com/neovim/neovim/pull/31134.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/31134/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/176af23e3337a2e2a1636e7756a67748e6d26163", + "title": "perf(lsp): use faster version of str_byteindex", + "updated_at": "2024-11-11T14:23:55Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31134", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31135.json b/repositories/neovim/pulls/31135.json new file mode 100644 index 00000000..75c2c0e2 --- /dev/null +++ b/repositories/neovim/pulls/31135.json @@ -0,0 +1,602 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31135/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31135/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31135" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31135" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31135/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31135" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/a7d76ed716f111d00750f79d76ed0d1bbc30f62d" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "dd4c828c86d0da7823a1c415d0e9c1d493e901b7", + "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", + "user_view_type": "public" + } + }, + "body": "Nothing special, but effective at finding low hanging fruit.\r\n\r\nUsage:\r\n\r\nAdd this to the very beginning of your init.lua:\r\n```lua\r\nlocal p = require('vim._profile')\r\np.profile('vim')\r\n\r\n-- Optional for profiling specific regions\r\np.stop()\r\np.start()\r\n```\r\n\r\nOpen Nvim, do some stuff, then run:\r\n\r\n```\r\n:ProfileReport []\r\n```\r\n\r\n---\r\n Example output:\r\n\r\n```\r\n──────────────────────────────────────────────────────────────────────────────────────\r\nname total count avg\r\n──────────────────────────────────────────────────────────────────────────────────────\r\ntotal 4008.56ms\r\n──────────────────────────────────────────────────────────────────────────────────────\r\nvim.api.nvim_cmd 377.88ms 44 8588.25us\r\nvim._with_c 373.47ms 18 20748.23us\r\nvim.uv.fs_read 276.43ms 254 1088.30us\r\nvim.treesitter._fold.foldexpr 246.18ms 53784 4.58us\r\nvim.treesitter.languagetree.parse 200.61ms 83 2417.03us\r\nvim._with 186.82ms 9 20757.67us\r\nvim.treesitter.languagetree._add_injections 164.48ms 6 27412.75us\r\nvim.treesitter.languagetree._get_injections 158.65ms 6 26440.94us\r\nvim.treesitter.foldexpr 127.51ms 26892 4.74us\r\nvim.inspect.inspect 118.99ms 800 148.74us\r\nvim.treesitter.get_parser 113.75ms 26958 4.22us\r\nvim.api.nvim_buf_call 110.64ms 2 55320.54us\r\nvim.split 89.31ms 39920 2.24us\r\nvim.treesitter.query.get 74.89ms 38 1970.80us\r\nvim.lsp.semantic_tokens.__STHighlighter.process_response 72.55ms 2 36273.21us\r\nvim.treesitter.language.get_lang 67.71ms 38126 1.78us\r\nvim.call 66.68ms 4853 13.74us\r\nvim.treesitter.query.parse 56.02ms 16 3501.16us\r\nvim._ts_parse_query 55.71ms 16 3481.96us\r\nvim.lsp.log.debug 50.52ms 58 871.11us\r\nvim.loader.find 49.44ms 220 224.72us\r\nvim.treesitter.languagetree.for_each_tree 48.86ms 100 488.56us\r\nvim.treesitter.languagetree._get_injection 46.47ms 11280 4.12us\r\nvim.uv.fs_scandir 43.07ms 129 333.89us\r\nvim.fs.dir 41.63ms 60 693.89us\r\nvim.F.npcall 37.95ms 3 12651.51us\r\nvim.str_byteindex 37.41ms 73492 0.51us\r\nvim.treesitter.start 37.34ms 1 37342.42us\r\nvim.treesitter._create_parser 37.12ms 1 37120.00us\r\nvim.validate 35.07ms 298656 0.12us\r\nvim.gsplit 35.05ms 40052 0.88us\r\nvim.treesitter.get_node_text 33.05ms 17534 1.88us\r\nvim.treesitter.languagetree._parse_regions 32.67ms 45 725.95us\r\nvim.system 27.73ms 14 1980.79us\r\nvim.api.nvim_win_text_height 27.00ms 199 135.66us\r\nvim.api.nvim_set_option_value 22.78ms 176 129.43us\r\nvim.lsp.client._on_attach 19.22ms 1 19218.46us\r\nvim.lsp.client._text_document_did_open_handler 18.92ms 1 18916.46us\r\nvim.treesitter.get_range 18.76ms 34514 0.54us\r\nvim.treesitter.query.get_files 18.48ms 16 1155.18us\r\nvim.lsp.client._notify 18.31ms 5 3662.60us\r\nvim.treesitter.highlighter.for_each_highlight_state 17.86ms 517 34.54us\r\nvim.treesitter.languagetree.new 16.17ms 2 8085.00us\r\nvim.treesitter.highlighter.get_query 16.11ms 44 366.07us\r\nvim.uv.hrtime 14.97ms 38818 0.39us\r\nvim.api.nvim_get_runtime_file 13.68ms 53 258.09us\r\nvim.api.nvim_buf_set_option 12.46ms 6 2076.89us\r\nvim.api.nvim_buf_get_lines 12.21ms 1648 7.41us\r\nvim.uv.spawn 11.79ms 14 842.49us\r\nvim.endswith 10.82ms 11852 0.91us\r\nvim.api.nvim_exec_autocmds 9.88ms 221 44.69us\r\n```", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "Is this specific to the `vim` module, or could plugins use this as well?", + "created_at": "2024-11-09T11:55:06Z", + "html_url": "https://github.com/neovim/neovim/pull/31135#issuecomment-2466187050", + "id": 2466187050, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31135", + "node_id": "IC_kwDOAPphoM6S_wcq", + "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/2466187050/reactions" + }, + "updated_at": "2024-11-09T11:55:06Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466187050", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "It can be used on plugins but the interface is a bit weird. `p.profile('vim')` will look at `_G.vim` and walk through it and wrap all the functions it can find.\r\n\r\nFor deferred modules, I've added a `_submodules` field, so the profiler knows what modules it can walk.\r\n\r\nFor plugins you could do something like:\r\n```lua\r\n_G.gitsigns = require('gitsigns')\r\np.profile('gitsigns')\r\n-- or\r\np.profile('gitsigns', package.loaded)\r\n```\r\n\r\nbut honestly I've not put that much thought into it. It's just something I've mocked up quickly that I've been able to use surprisingly effectively, so thought I'd share it. I'm aware there's lots of improvments that can be made, e.g. using `jit.p` instead.", + "created_at": "2024-11-09T12:05:07Z", + "html_url": "https://github.com/neovim/neovim/pull/31135#issuecomment-2466189916", + "id": 2466189916, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31135", + "node_id": "IC_kwDOAPphoM6S_xJc", + "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/2466189916/reactions" + }, + "updated_at": "2024-11-09T12:05:07Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466189916", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Just curious, this seems quite useful and much more foolproof than jit.p. ", + "created_at": "2024-11-09T12:07:04Z", + "html_url": "https://github.com/neovim/neovim/pull/31135#issuecomment-2466190570", + "id": 2466190570, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31135", + "node_id": "IC_kwDOAPphoM6S_xTq", + "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/2466190570/reactions" + }, + "updated_at": "2024-11-09T12:07:04Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466190570", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "This seems to profile everything.\r\n\r\n```lua\r\nlocal profile = require('vim._profile').profiler\r\nlocal orig_require = require\r\n_G.require = function(m, ...)\r\n local r = {orig_require(m, ...)}\r\n profile(m, package.loaded)\r\n return unpack(r, 1, table.maxn(r))\r\nend\r\n```", + "created_at": "2024-11-09T12:36:34Z", + "html_url": "https://github.com/neovim/neovim/pull/31135#issuecomment-2466198675", + "id": 2466198675, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31135", + "node_id": "IC_kwDOAPphoM6S_zST", + "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/2466198675/reactions" + }, + "updated_at": "2024-11-09T12:36:34Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466198675", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "Could be default behavior (unless you specify a global module to profile)?", + "created_at": "2024-11-09T12:45:17Z", + "html_url": "https://github.com/neovim/neovim/pull/31135#issuecomment-2466200999", + "id": 2466200999, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31135", + "node_id": "IC_kwDOAPphoM6S_z2n", + "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/2466200999/reactions" + }, + "updated_at": "2024-11-09T12:45:17Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466200999", + "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", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31135/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31135/commits", + "created_at": "2024-11-09T11:38:57Z", + "diff_url": "https://github.com/neovim/neovim/pull/31135.diff", + "draft": false, + "head": { + "label": "lewis6991:test/profiler", + "ref": "test/profiler", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/lewis6991/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/lewis6991/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/lewis6991/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/lewis6991/neovim/branches{/branch}", + "clone_url": "https://github.com/lewis6991/neovim.git", + "collaborators_url": "https://api.github.com/repos/lewis6991/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/lewis6991/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/lewis6991/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/lewis6991/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/lewis6991/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/lewis6991/neovim/contributors", + "created_at": "2020-11-24T21:47:43Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/lewis6991/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/lewis6991/neovim/downloads", + "events_url": "https://api.github.com/repos/lewis6991/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/lewis6991/neovim/forks", + "full_name": "lewis6991/neovim", + "git_commits_url": "https://api.github.com/repos/lewis6991/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/lewis6991/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/lewis6991/neovim/git/tags{/sha}", + "git_url": "git://github.com/lewis6991/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/lewis6991/neovim/hooks", + "html_url": "https://github.com/lewis6991/neovim", + "id": 315760150, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/lewis6991/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/lewis6991/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/lewis6991/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/lewis6991/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/lewis6991/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/lewis6991/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/lewis6991/neovim/merges", + "milestones_url": "https://api.github.com/repos/lewis6991/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3NjAxNTA=", + "notifications_url": "https://api.github.com/repos/lewis6991/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/lewis6991/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:23:40Z", + "releases_url": "https://api.github.com/repos/lewis6991/neovim/releases{/id}", + "size": 286507, + "ssh_url": "git@github.com:lewis6991/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/lewis6991/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/lewis6991/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/lewis6991/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/lewis6991/neovim/subscription", + "svn_url": "https://github.com/lewis6991/neovim", + "tags_url": "https://api.github.com/repos/lewis6991/neovim/tags", + "teams_url": "https://api.github.com/repos/lewis6991/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/lewis6991/neovim/git/trees{/sha}", + "updated_at": "2024-02-06T12:43:15Z", + "url": "https://api.github.com/repos/lewis6991/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "a7d76ed716f111d00750f79d76ed0d1bbc30f62d", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31135", + "id": 2170893099, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31135", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 110418643, + "name": "test", + "node_id": "MDU6TGFiZWwxMTA0MTg2NDM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/test" + }, + { + "color": "c5def5", + "default": false, + "description": "stdlib", + "id": 573222693, + "name": "lua", + "node_id": "MDU6TGFiZWw1NzMyMjI2OTM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/lua" + } + ], + "locked": false, + "merge_commit_sha": "af225d9598991e34b1847628c5d375609c26c51a", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZTMr", + "number": 31135, + "patch_url": "https://github.com/neovim/neovim/pull/31135.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/31135/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a7d76ed716f111d00750f79d76ed0d1bbc30f62d", + "title": "test(lua): add basic profiler", + "updated_at": "2024-11-09T14:00:21Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31135", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31136.json b/repositories/neovim/pulls/31136.json new file mode 100644 index 00000000..c098933a --- /dev/null +++ b/repositories/neovim/pulls/31136.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31136/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31136/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31136" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31136" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31136/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31136" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/cf1d83fb33b6bf60b673df7c96cd6327cea858b5" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": null, + "base": { + "label": "neovim:release-0.10", + "ref": "release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "6a07b199ff3fe568d819119caba3e3bcbb7789ae", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-09T14:21:30Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31136/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31136/commits", + "created_at": "2024-11-09T12:15:23Z", + "diff_url": "https://github.com/neovim/neovim/pull/31136.diff", + "draft": true, + "head": { + "label": "dundargoc:backport", + "ref": "backport", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/dundargoc/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/dundargoc/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/dundargoc/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/dundargoc/neovim/branches{/branch}", + "clone_url": "https://github.com/dundargoc/neovim.git", + "collaborators_url": "https://api.github.com/repos/dundargoc/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/dundargoc/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/dundargoc/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/dundargoc/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/dundargoc/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/dundargoc/neovim/contributors", + "created_at": "2021-06-20T10:14:48Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/dundargoc/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/dundargoc/neovim/downloads", + "events_url": "https://api.github.com/repos/dundargoc/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/dundargoc/neovim/forks", + "full_name": "dundargoc/neovim", + "git_commits_url": "https://api.github.com/repos/dundargoc/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/dundargoc/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/dundargoc/neovim/git/tags{/sha}", + "git_url": "git://github.com/dundargoc/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": false, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/dundargoc/neovim/hooks", + "html_url": "https://github.com/dundargoc/neovim", + "id": 378614899, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/dundargoc/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/dundargoc/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/dundargoc/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/dundargoc/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/dundargoc/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/dundargoc/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/dundargoc/neovim/merges", + "milestones_url": "https://api.github.com/repos/dundargoc/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzNzg2MTQ4OTk=", + "notifications_url": "https://api.github.com/repos/dundargoc/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", + "pushed_at": "2024-11-11T20:58:18Z", + "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", + "size": 289679, + "ssh_url": "git@github.com:dundargoc/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/dundargoc/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/dundargoc/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/dundargoc/neovim/subscription", + "svn_url": "https://github.com/dundargoc/neovim", + "tags_url": "https://api.github.com/repos/dundargoc/neovim/tags", + "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T20:58:29Z", + "url": "https://api.github.com/repos/dundargoc/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "cf1d83fb33b6bf60b673df7c96cd6327cea858b5", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31136", + "id": 2170903904, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31136", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "automation for build, test, and release", + "id": 212701006, + "name": "ci", + "node_id": "MDU6TGFiZWwyMTI3MDEwMDY=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci" + }, + { + "color": "5319E7", + "default": false, + "description": "", + "id": 6897121968, + "name": "target:release", + "node_id": "LA_kwDOAPphoM8AAAABmxm6sA", + "url": "https://api.github.com/repos/neovim/neovim/labels/target:release" + } + ], + "locked": false, + "merge_commit_sha": "41df33cbb4897aa9a8a467a4088a788eb5adc9d5", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZV1g", + "number": 31136, + "patch_url": "https://github.com/neovim/neovim/pull/31136.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/31136/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/cf1d83fb33b6bf60b673df7c96cd6327cea858b5", + "title": "ci: fix asan", + "updated_at": "2024-11-09T14:21:32Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31136", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31137.json b/repositories/neovim/pulls/31137.json new file mode 100644 index 00000000..b4a889ae --- /dev/null +++ b/repositories/neovim/pulls/31137.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31137/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31137/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31137" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31137" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31137/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31137" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/29fd5ed606bccab28faaa55fd772704f7ca7d315" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "d0e78b587195d201d643f3e131dd1ea951d906db", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-11T19:08:26Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31137/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31137/commits", + "created_at": "2024-11-09T13:22:20Z", + "diff_url": "https://github.com/neovim/neovim/pull/31137.diff", + "draft": false, + "head": { + "label": "bfredl:hlagain", + "ref": "hlagain", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/bfredl/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/bfredl/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/bfredl/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/bfredl/neovim/branches{/branch}", + "clone_url": "https://github.com/bfredl/neovim.git", + "collaborators_url": "https://api.github.com/repos/bfredl/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/bfredl/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/bfredl/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/bfredl/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/bfredl/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/bfredl/neovim/contributors", + "created_at": "2014-06-20T19:51:31Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/bfredl/neovim/deployments", + "description": "vim's rebirth for the 21st century", + "disabled": false, + "downloads_url": "https://api.github.com/repos/bfredl/neovim/downloads", + "events_url": "https://api.github.com/repos/bfredl/neovim/events", + "fork": true, + "forks": 1, + "forks_count": 1, + "forks_url": "https://api.github.com/repos/bfredl/neovim/forks", + "full_name": "bfredl/neovim", + "git_commits_url": "https://api.github.com/repos/bfredl/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/bfredl/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/bfredl/neovim/git/tags{/sha}", + "git_url": "git://github.com/bfredl/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "http://neovim.org/", + "hooks_url": "https://api.github.com/repos/bfredl/neovim/hooks", + "html_url": "https://github.com/bfredl/neovim", + "id": 21050434, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/bfredl/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/bfredl/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/bfredl/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/bfredl/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/bfredl/neovim/labels{/name}", + "language": "Vim script", + "languages_url": "https://api.github.com/repos/bfredl/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/bfredl/neovim/merges", + "milestones_url": "https://api.github.com/repos/bfredl/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkyMTA1MDQzNA==", + "notifications_url": "https://api.github.com/repos/bfredl/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/bfredl/neovim/pulls{/number}", + "pushed_at": "2024-11-11T21:28:14Z", + "releases_url": "https://api.github.com/repos/bfredl/neovim/releases{/id}", + "size": 299697, + "ssh_url": "git@github.com:bfredl/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/bfredl/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/bfredl/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/bfredl/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/bfredl/neovim/subscription", + "svn_url": "https://github.com/bfredl/neovim", + "tags_url": "https://api.github.com/repos/bfredl/neovim/tags", + "teams_url": "https://api.github.com/repos/bfredl/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/bfredl/neovim/git/trees{/sha}", + "updated_at": "2022-03-21T08:01:17Z", + "url": "https://api.github.com/repos/bfredl/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "29fd5ed606bccab28faaa55fd772704f7ca7d315", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31137", + "id": 2170925709, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31137", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 110418643, + "name": "test", + "node_id": "MDU6TGFiZWwxMTA0MTg2NDM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/test" + } + ], + "locked": false, + "merge_commit_sha": "72a1df60652f20f5f47bf120ee0bc08466837f31", + "merged_at": "2024-11-11T19:08:26Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZbKN", + "number": 31137, + "patch_url": "https://github.com/neovim/neovim/pull/31137.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/31137/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/29fd5ed606bccab28faaa55fd772704f7ca7d315", + "title": "refactor(tests): use more global highlight definitions", + "updated_at": "2024-11-11T19:08:27Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31137", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31138.json b/repositories/neovim/pulls/31138.json new file mode 100644 index 00000000..3d2dd787 --- /dev/null +++ b/repositories/neovim/pulls/31138.json @@ -0,0 +1,357 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31138/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31138/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31138" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31138" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31138/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31138" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/2b72b555c0055fa5e6addcd0db70b4b90436d9db" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "0e54931b99530cd58af0434e12c58fe6243acb64", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31138/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31138/commits", + "created_at": "2024-11-09T13:25:10Z", + "diff_url": "https://github.com/neovim/neovim/pull/31138.diff", + "draft": true, + "head": { + "label": "dundargoc:docs/misc", + "ref": "docs/misc", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/dundargoc/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/dundargoc/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/dundargoc/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/dundargoc/neovim/branches{/branch}", + "clone_url": "https://github.com/dundargoc/neovim.git", + "collaborators_url": "https://api.github.com/repos/dundargoc/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/dundargoc/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/dundargoc/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/dundargoc/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/dundargoc/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/dundargoc/neovim/contributors", + "created_at": "2021-06-20T10:14:48Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/dundargoc/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/dundargoc/neovim/downloads", + "events_url": "https://api.github.com/repos/dundargoc/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/dundargoc/neovim/forks", + "full_name": "dundargoc/neovim", + "git_commits_url": "https://api.github.com/repos/dundargoc/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/dundargoc/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/dundargoc/neovim/git/tags{/sha}", + "git_url": "git://github.com/dundargoc/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": false, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/dundargoc/neovim/hooks", + "html_url": "https://github.com/dundargoc/neovim", + "id": 378614899, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/dundargoc/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/dundargoc/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/dundargoc/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/dundargoc/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/dundargoc/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/dundargoc/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/dundargoc/neovim/merges", + "milestones_url": "https://api.github.com/repos/dundargoc/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzNzg2MTQ4OTk=", + "notifications_url": "https://api.github.com/repos/dundargoc/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", + "pushed_at": "2024-11-11T20:58:18Z", + "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", + "size": 289679, + "ssh_url": "git@github.com:dundargoc/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/dundargoc/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/dundargoc/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/dundargoc/neovim/subscription", + "svn_url": "https://github.com/dundargoc/neovim", + "tags_url": "https://api.github.com/repos/dundargoc/neovim/tags", + "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T20:58:29Z", + "url": "https://api.github.com/repos/dundargoc/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "2b72b555c0055fa5e6addcd0db70b4b90436d9db", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31138", + "id": 2170928093, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31138", + "labels": [], + "locked": false, + "merge_commit_sha": "087d177fe773c275f2412bac1c7c8218f341885c", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZbvd", + "number": 31138, + "patch_url": "https://github.com/neovim/neovim/pull/31138.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/31138/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2b72b555c0055fa5e6addcd0db70b4b90436d9db", + "title": "docs: misc", + "updated_at": "2024-11-10T13:49:10Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31138", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31141.json b/repositories/neovim/pulls/31141.json new file mode 100644 index 00000000..0bc8bc2c --- /dev/null +++ b/repositories/neovim/pulls/31141.json @@ -0,0 +1,485 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31141/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31141/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31141" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31141" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31141/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31141" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/21c5de4c55b9797c0a324f93494d2fa047c3b9f8" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "ci: downgrade to clang 19", + "commit_title": "Merge pull request #31141 from dundargoc/ci/clang", + "enabled_by": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "dd4c828c86d0da7823a1c415d0e9c1d493e901b7", + "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", + "user_view_type": "public" + } + }, + "body": "Clang 20 is still in development at the time of this commit and is\nunsuitable for CI.\n", + "closed_at": "2024-11-09T14:42:52Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "NONE", + "body": "Successfully created backport PR for `release-0.10`:\n- #31142", + "created_at": "2024-11-09T14:43:13Z", + "html_url": "https://github.com/neovim/neovim/pull/31141#issuecomment-2466243756", + "id": 2466243756, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31141", + "node_id": "IC_kwDOAPphoM6S_-Ss", + "performed_via_github_app": { + "client_id": "Iv23lig4DyAliuVagKSN", + "created_at": "2024-07-16T09:59:15Z", + "description": "", + "events": [], + "external_url": "https://neovim.io/", + "html_url": "https://github.com/apps/neovim-backports", + "id": 946290, + "name": "neovim backports", + "node_id": "A_kwHOAGK_Pc4ADnBy", + "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", + "user_view_type": "public" + }, + "permissions": { + "contents": "write", + "metadata": "read", + "pull_requests": "write" + }, + "slug": "neovim-backports", + "updated_at": "2024-09-11T10:04:42Z" + }, + "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/2466243756/reactions" + }, + "updated_at": "2024-11-09T14:43:13Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2466243756", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/946290?v=4", + "events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/neovim-backports", + "id": 175700243, + "login": "neovim-backports[bot]", + "node_id": "BOT_kgDOCnj5Ew", + "organizations_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/neovim-backports%5Bbot%5D", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31141/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31141/commits", + "created_at": "2024-11-09T14:21:16Z", + "diff_url": "https://github.com/neovim/neovim/pull/31141.diff", + "draft": false, + "head": { + "label": "dundargoc:ci/clang", + "ref": "ci/clang", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/dundargoc/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/dundargoc/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/dundargoc/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/dundargoc/neovim/branches{/branch}", + "clone_url": "https://github.com/dundargoc/neovim.git", + "collaborators_url": "https://api.github.com/repos/dundargoc/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/dundargoc/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/dundargoc/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/dundargoc/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/dundargoc/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/dundargoc/neovim/contributors", + "created_at": "2021-06-20T10:14:48Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/dundargoc/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/dundargoc/neovim/downloads", + "events_url": "https://api.github.com/repos/dundargoc/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/dundargoc/neovim/forks", + "full_name": "dundargoc/neovim", + "git_commits_url": "https://api.github.com/repos/dundargoc/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/dundargoc/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/dundargoc/neovim/git/tags{/sha}", + "git_url": "git://github.com/dundargoc/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": true, + "has_pages": false, + "has_projects": true, + "has_wiki": false, + "homepage": "https://neovim.io", + "hooks_url": "https://api.github.com/repos/dundargoc/neovim/hooks", + "html_url": "https://github.com/dundargoc/neovim", + "id": 378614899, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/dundargoc/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/dundargoc/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/dundargoc/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/dundargoc/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/dundargoc/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/dundargoc/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/dundargoc/neovim/merges", + "milestones_url": "https://api.github.com/repos/dundargoc/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkzNzg2MTQ4OTk=", + "notifications_url": "https://api.github.com/repos/dundargoc/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/dundargoc/neovim/pulls{/number}", + "pushed_at": "2024-11-11T20:58:18Z", + "releases_url": "https://api.github.com/repos/dundargoc/neovim/releases{/id}", + "size": 289679, + "ssh_url": "git@github.com:dundargoc/neovim.git", + "stargazers_count": 1, + "stargazers_url": "https://api.github.com/repos/dundargoc/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/dundargoc/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/dundargoc/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/dundargoc/neovim/subscription", + "svn_url": "https://github.com/dundargoc/neovim", + "tags_url": "https://api.github.com/repos/dundargoc/neovim/tags", + "teams_url": "https://api.github.com/repos/dundargoc/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/dundargoc/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T20:58:29Z", + "url": "https://api.github.com/repos/dundargoc/neovim", + "visibility": "public", + "watchers": 1, + "watchers_count": 1, + "web_commit_signoff_required": false + }, + "sha": "21c5de4c55b9797c0a324f93494d2fa047c3b9f8", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31141", + "id": 2170992521, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31141", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "automation for build, test, and release", + "id": 212701006, + "name": "ci", + "node_id": "MDU6TGFiZWwyMTI3MDEwMDY=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci" + }, + { + "color": "0052CC", + "default": false, + "description": "", + "id": 6959860626, + "name": "ci:backport release-0.10", + "node_id": "LA_kwDOAPphoM8AAAABntcLkg", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci:backport%20release-0.10" + } + ], + "locked": false, + "merge_commit_sha": "7d8dd8234a3d3c0562724337fb3ef4e77c067a1e", + "merged_at": "2024-11-09T14:42:52Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZreJ", + "number": 31141, + "patch_url": "https://github.com/neovim/neovim/pull/31141.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/31141/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/21c5de4c55b9797c0a324f93494d2fa047c3b9f8", + "title": "ci: downgrade to clang 19", + "updated_at": "2024-11-09T14:43:14Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31141", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/33953936?v=4", + "events_url": "https://api.github.com/users/dundargoc/events{/privacy}", + "followers_url": "https://api.github.com/users/dundargoc/followers", + "following_url": "https://api.github.com/users/dundargoc/following{/other_user}", + "gists_url": "https://api.github.com/users/dundargoc/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/dundargoc", + "id": 33953936, + "login": "dundargoc", + "node_id": "MDQ6VXNlcjMzOTUzOTM2", + "organizations_url": "https://api.github.com/users/dundargoc/orgs", + "received_events_url": "https://api.github.com/users/dundargoc/received_events", + "repos_url": "https://api.github.com/users/dundargoc/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/dundargoc/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dundargoc/subscriptions", + "type": "User", + "url": "https://api.github.com/users/dundargoc", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31142.json b/repositories/neovim/pulls/31142.json new file mode 100644 index 00000000..9adb8955 --- /dev/null +++ b/repositories/neovim/pulls/31142.json @@ -0,0 +1,409 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31142/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31142/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31142" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31142" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31142/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31142" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/07d042e3992245d5e0ec263b0d856ba10e38ab63" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "auto_merge": { + "commit_message": null, + "commit_title": null, + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "base": { + "label": "neovim:release-0.10", + "ref": "release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "6a07b199ff3fe568d819119caba3e3bcbb7789ae", + "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", + "user_view_type": "public" + } + }, + "body": "# Description\nBackport of #31141 to `release-0.10`.", + "closed_at": "2024-11-09T15:09:52Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31142/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31142/commits", + "created_at": "2024-11-09T14:43:12Z", + "diff_url": "https://github.com/neovim/neovim/pull/31142.diff", + "draft": false, + "head": { + "label": "neovim:backport-31141-to-release-0.10", + "ref": "backport-31141-to-release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "07d042e3992245d5e0ec263b0d856ba10e38ab63", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31142", + "id": 2171012895, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31142", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "automation for build, test, and release", + "id": 212701006, + "name": "ci", + "node_id": "MDU6TGFiZWwyMTI3MDEwMDY=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ci" + }, + { + "color": "5319E7", + "default": false, + "description": "", + "id": 6897121968, + "name": "target:release", + "node_id": "LA_kwDOAPphoM8AAAABmxm6sA", + "url": "https://api.github.com/repos/neovim/neovim/labels/target:release" + } + ], + "locked": false, + "merge_commit_sha": "34a976ec2b85f03f95c4f7057a88ef3f12dfad8c", + "merged_at": "2024-11-09T15:09:52Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZwcf", + "number": 31142, + "patch_url": "https://github.com/neovim/neovim/pull/31142.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/31142/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/07d042e3992245d5e0ec263b0d856ba10e38ab63", + "title": "ci: downgrade to clang 19", + "updated_at": "2024-11-09T15:09:53Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31142", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/946290?v=4", + "events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/neovim-backports", + "id": 175700243, + "login": "neovim-backports[bot]", + "node_id": "BOT_kgDOCnj5Ew", + "organizations_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/neovim-backports%5Bbot%5D", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31143.json b/repositories/neovim/pulls/31143.json new file mode 100644 index 00000000..d2bb2d47 --- /dev/null +++ b/repositories/neovim/pulls/31143.json @@ -0,0 +1,409 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31143/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31143/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31143" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31143" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31143/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31143" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/85069055ea1f42c7086ee3e62025f4bd55400c66" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "auto_merge": { + "commit_message": null, + "commit_title": null, + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "base": { + "label": "neovim:release-0.10", + "ref": "release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "34a976ec2b85f03f95c4f7057a88ef3f12dfad8c", + "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", + "user_view_type": "public" + } + }, + "body": "# Description\nBackport of #31040 to `release-0.10`.", + "closed_at": "2024-11-09T15:26:33Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31143/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31143/commits", + "created_at": "2024-11-09T15:11:17Z", + "diff_url": "https://github.com/neovim/neovim/pull/31143.diff", + "draft": false, + "head": { + "label": "neovim:backport-31040-to-release-0.10", + "ref": "backport-31040-to-release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "85069055ea1f42c7086ee3e62025f4bd55400c66", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31143", + "id": 2171031217, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31143", + "labels": [ + { + "color": "5319E7", + "default": false, + "description": "", + "id": 6897121968, + "name": "target:release", + "node_id": "LA_kwDOAPphoM8AAAABmxm6sA", + "url": "https://api.github.com/repos/neovim/neovim/labels/target:release" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 7015104868, + "name": "inccommand", + "node_id": "LA_kwDOAPphoM8AAAABoiIBZA", + "url": "https://api.github.com/repos/neovim/neovim/labels/inccommand" + } + ], + "locked": false, + "merge_commit_sha": "98ec48eefba665f67e8c70851b4dfea1695858a4", + "merged_at": "2024-11-09T15:26:33Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZ06x", + "number": 31143, + "patch_url": "https://github.com/neovim/neovim/pull/31143.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/31143/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/85069055ea1f42c7086ee3e62025f4bd55400c66", + "title": "fix(inccommand): ensure cursor is where it belongs", + "updated_at": "2024-11-09T15:26:33Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31143", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/946290?v=4", + "events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/neovim-backports", + "id": 175700243, + "login": "neovim-backports[bot]", + "node_id": "BOT_kgDOCnj5Ew", + "organizations_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/neovim-backports%5Bbot%5D", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31144.json b/repositories/neovim/pulls/31144.json new file mode 100644 index 00000000..b9b5d6b5 --- /dev/null +++ b/repositories/neovim/pulls/31144.json @@ -0,0 +1,409 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31144/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31144/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31144" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31144" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31144/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31144" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/964b552c58273a4668d7f875b429cc3f262c356b" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "NONE", + "auto_merge": { + "commit_message": null, + "commit_title": null, + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "base": { + "label": "neovim:release-0.10", + "ref": "release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "34a976ec2b85f03f95c4f7057a88ef3f12dfad8c", + "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", + "user_view_type": "public" + } + }, + "body": "# Description\nBackport of #30679 to `release-0.10`.", + "closed_at": "2024-11-09T15:48:00Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31144/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31144/commits", + "created_at": "2024-11-09T15:23:44Z", + "diff_url": "https://github.com/neovim/neovim/pull/31144.diff", + "draft": false, + "head": { + "label": "neovim:backport-30679-to-release-0.10", + "ref": "backport-30679-to-release-0.10", + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "964b552c58273a4668d7f875b429cc3f262c356b", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31144", + "id": 2171042316, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31144", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "building and installing Neovim using the provided scripts", + "id": 84723321, + "name": "build", + "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", + "url": "https://api.github.com/repos/neovim/neovim/labels/build" + }, + { + "color": "5319E7", + "default": false, + "description": "", + "id": 6897121968, + "name": "target:release", + "node_id": "LA_kwDOAPphoM8AAAABmxm6sA", + "url": "https://api.github.com/repos/neovim/neovim/labels/target:release" + } + ], + "locked": false, + "merge_commit_sha": "f8ee92feec198aed64cb8e185625f116cd98e853", + "merged_at": "2024-11-09T15:48:00Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BZ3oM", + "number": 31144, + "patch_url": "https://github.com/neovim/neovim/pull/31144.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/31144/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/964b552c58273a4668d7f875b429cc3f262c356b", + "title": "Fix deps build for newer ARM64 MSVC", + "updated_at": "2024-11-09T15:48:01Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31144", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/in/946290?v=4", + "events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/events{/privacy}", + "followers_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/apps/neovim-backports", + "id": 175700243, + "login": "neovim-backports[bot]", + "node_id": "BOT_kgDOCnj5Ew", + "organizations_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/orgs", + "received_events_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/received_events", + "repos_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neovim-backports%5Bbot%5D/subscriptions", + "type": "Bot", + "url": "https://api.github.com/users/neovim-backports%5Bbot%5D", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31146.json b/repositories/neovim/pulls/31146.json new file mode 100644 index 00000000..0f50879c --- /dev/null +++ b/repositories/neovim/pulls/31146.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31146/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31146/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31146" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31146" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31146/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31146" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/4510dd3f56eb458b362ab79372de65f74710a29f" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7d8dd8234a3d3c0562724337fb3ef4e77c067a1e", + "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", + "user_view_type": "public" + } + }, + "body": "- **vim-patch:a14c457: runtime(dune): use :setl instead of :set in ftplugin**\n- **vim-patch:8e6b503: runtime(tex): add Number highlighting to syntax file**\n", + "closed_at": "2024-11-10T10:05:26Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31146/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31146/commits", + "created_at": "2024-11-09T18:17:28Z", + "diff_url": "https://github.com/neovim/neovim/pull/31146.diff", + "draft": false, + "head": { + "label": "clason:vim-a14c457", + "ref": "vim-a14c457", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:00:26Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 288403, + "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": "2024-11-10T10:35:57Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "4510dd3f56eb458b362ab79372de65f74710a29f", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31146", + "id": 2171120836, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31146", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "07b72d90361b1bbe691d7c24821082ec0f69457c", + "merged_at": "2024-11-10T10:05:26Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BaKzE", + "number": 31146, + "patch_url": "https://github.com/neovim/neovim/pull/31146.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/31146/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/4510dd3f56eb458b362ab79372de65f74710a29f", + "title": "vim-patch: update runtime files", + "updated_at": "2024-11-10T10:35:51Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31146", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31147.json b/repositories/neovim/pulls/31147.json new file mode 100644 index 00000000..8aa66e2b --- /dev/null +++ b/repositories/neovim/pulls/31147.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31147/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31147/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31147" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31147" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31147/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31147" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/befa316c6067a084edb8ec173b40384bce0ca3e5" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7d8dd8234a3d3c0562724337fb3ef4e77c067a1e", + "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", + "user_view_type": "public" + } + }, + "body": "Per an observation by @mfussenegger, there is no need to recreate identical range tables in this logic", + "closed_at": "2024-11-10T09:40:37Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31147/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31147/commits", + "created_at": "2024-11-09T21:03:52Z", + "diff_url": "https://github.com/neovim/neovim/pull/31147.diff", + "draft": false, + "head": { + "label": "ribru17:doc_highlight_refactor", + "ref": "doc_highlight_refactor", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/ribru17/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/ribru17/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/ribru17/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/ribru17/neovim/branches{/branch}", + "clone_url": "https://github.com/ribru17/neovim.git", + "collaborators_url": "https://api.github.com/repos/ribru17/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/ribru17/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/ribru17/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/ribru17/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/ribru17/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/ribru17/neovim/contributors", + "created_at": "2023-12-31T05:02:30Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/ribru17/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/ribru17/neovim/downloads", + "events_url": "https://api.github.com/repos/ribru17/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/ribru17/neovim/forks", + "full_name": "ribru17/neovim", + "git_commits_url": "https://api.github.com/repos/ribru17/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/ribru17/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/ribru17/neovim/git/tags{/sha}", + "git_url": "git://github.com/ribru17/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/ribru17/neovim/hooks", + "html_url": "https://github.com/ribru17/neovim", + "id": 737455179, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/ribru17/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/ribru17/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/ribru17/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/ribru17/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/ribru17/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/ribru17/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/ribru17/neovim/merges", + "milestones_url": "https://api.github.com/repos/ribru17/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOK_SsSw", + "notifications_url": "https://api.github.com/repos/ribru17/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/ribru17/neovim/pulls{/number}", + "pushed_at": "2024-11-10T17:13:57Z", + "releases_url": "https://api.github.com/repos/ribru17/neovim/releases{/id}", + "size": 286061, + "ssh_url": "git@github.com:ribru17/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/ribru17/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/ribru17/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/ribru17/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/ribru17/neovim/subscription", + "svn_url": "https://github.com/ribru17/neovim", + "tags_url": "https://api.github.com/repos/ribru17/neovim/tags", + "teams_url": "https://api.github.com/repos/ribru17/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/ribru17/neovim/git/trees{/sha}", + "updated_at": "2024-11-10T17:14:03Z", + "url": "https://api.github.com/repos/ribru17/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "befa316c6067a084edb8ec173b40384bce0ca3e5", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31147", + "id": 2171182049, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31147", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "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": "c5f217db01eb9b07368604f86cbdba0cff8f21a3", + "merged_at": "2024-11-10T09:40:37Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BaZvh", + "number": 31147, + "patch_url": "https://github.com/neovim/neovim/pull/31147.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/31147/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/befa316c6067a084edb8ec173b40384bce0ca3e5", + "title": "refactor(lsp): simplify reference range logic", + "updated_at": "2024-11-10T12:42:13Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31147", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/55766287?v=4", + "events_url": "https://api.github.com/users/ribru17/events{/privacy}", + "followers_url": "https://api.github.com/users/ribru17/followers", + "following_url": "https://api.github.com/users/ribru17/following{/other_user}", + "gists_url": "https://api.github.com/users/ribru17/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ribru17", + "id": 55766287, + "login": "ribru17", + "node_id": "MDQ6VXNlcjU1NzY2Mjg3", + "organizations_url": "https://api.github.com/users/ribru17/orgs", + "received_events_url": "https://api.github.com/users/ribru17/received_events", + "repos_url": "https://api.github.com/users/ribru17/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ribru17/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ribru17/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ribru17", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31148.json b/repositories/neovim/pulls/31148.json new file mode 100644 index 00000000..f917e722 --- /dev/null +++ b/repositories/neovim/pulls/31148.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31148/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31148/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31148" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31148" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31148/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31148" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/41e32ac2ca1d41b750d7422f70df810b28309c83" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7d8dd8234a3d3c0562724337fb3ef4e77c067a1e", + "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", + "user_view_type": "public" + } + }, + "body": "#### vim-patch:partial:624bb83: runtime(doc): Tweak documentation style a bit\n\ncloses: vim/vim#11419\n\nhttps://github.com/vim/vim/commit/624bb83619cbd685b1902b016ca3ececfc1c135c\n\nSkip syncolor.vim and v:colornames\n\nCo-authored-by: h-east ", + "closed_at": "2024-11-10T01:11:07Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31148/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31148/commits", + "created_at": "2024-11-10T00:43:35Z", + "diff_url": "https://github.com/neovim/neovim/pull/31148.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-624bb83", + "ref": "vim-624bb83", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "41e32ac2ca1d41b750d7422f70df810b28309c83", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31148", + "id": 2171237440, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31148", + "labels": [ + { + "color": "c5def5", + "default": true, + "description": "", + "id": 84744038, + "name": "documentation", + "node_id": "MDU6TGFiZWw4NDc0NDAzOA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/documentation" + }, + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "7232b54aee1a763c4e99ca599867ae9355e31ac8", + "merged_at": "2024-11-10T01:11:07Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BanRA", + "number": 31148, + "patch_url": "https://github.com/neovim/neovim/pull/31148.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/31148/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/41e32ac2ca1d41b750d7422f70df810b28309c83", + "title": "vim-patch:partial:624bb83: runtime(doc): Tweak documentation style a bit", + "updated_at": "2024-11-10T01:11:11Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31148", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31149.json b/repositories/neovim/pulls/31149.json new file mode 100644 index 00000000..137c1b06 --- /dev/null +++ b/repositories/neovim/pulls/31149.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31149/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31149/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31149" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31149" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31149/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31149" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/1df0f0ef1c7b6bbe25423d77a0662ad527e53338" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7d8dd8234a3d3c0562724337fb3ef4e77c067a1e", + "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", + "user_view_type": "public" + } + }, + "body": "#### vim-patch:5e7f43b: runtime(termdebug): allow to use decimal signs\n\ncloses: vim/vim#16011\n\nhttps://github.com/vim/vim/commit/5e7f43b6ac2ac23d4fbfded75827a13f981d9a96\n\nCo-authored-by: Ella Moss \nCo-authored-by: Christian Brabandt ", + "closed_at": "2024-11-10T01:24:28Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31149/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31149/commits", + "created_at": "2024-11-10T00:57:55Z", + "diff_url": "https://github.com/neovim/neovim/pull/31149.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-5e7f43b", + "ref": "vim-5e7f43b", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "1df0f0ef1c7b6bbe25423d77a0662ad527e53338", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31149", + "id": 2171240592, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31149", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "3da8f4c7ee0d3d727bd8d160874ac55d661c3607", + "merged_at": "2024-11-10T01:24:28Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BaoCQ", + "number": 31149, + "patch_url": "https://github.com/neovim/neovim/pull/31149.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/31149/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/1df0f0ef1c7b6bbe25423d77a0662ad527e53338", + "title": "vim-patch:5e7f43b: runtime(termdebug): allow to use decimal signs", + "updated_at": "2024-11-10T01:24:32Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31149", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31150.json b/repositories/neovim/pulls/31150.json new file mode 100644 index 00000000..92baeaba --- /dev/null +++ b/repositories/neovim/pulls/31150.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31150/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31150/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31150" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31150" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31150/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31150" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/d090a02780d1198e5af9e82a0d8880581d840952" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "3da8f4c7ee0d3d727bd8d160874ac55d661c3607", + "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", + "user_view_type": "public" + } + }, + "body": "#### vim-patch:dfcef89: runtime(vim): Distinguish Vim9 constructor definitions from the :new ex command (vim/vim#14050)\r\n\r\nWith the arrival of Vim9 classes, the syntax must allow for\r\n_new_ constructors; multiple constructor definitions are\r\nsupported for a class, provided distinct suffix-names are\r\nused. Currently, the defined constructors match either\r\nvimCommand or vimFunctionError (for any newBar).\r\n\r\nFor example:\r\n------------------------------------------------------------\r\nvim9script\r\n\r\nclass Foo\r\n def new()\r\n enddef\r\n\r\n def newBar()\r\n enddef\r\nendclass\r\n------------------------------------------------------------\r\n\r\nSince every constructor is required to bear a lower-cased\r\n_new_ prefix name, it should suffice to distinguish them\r\nfrom functions, and so there are no new highlight or syntax\r\ngroups introduced.\r\n\r\nhttps://github.com/vim/vim/commit/dfcef890cbdd3ec26de040b2e26d77444dc46862\r\n\r\nCo-authored-by: Aliaksei Budavei <32549825+zzzyxwvut@users.noreply.github.com>\r\n\r\n\r\n#### vim-patch:80aabaa: runtime(vim): Distinguish Vim9 builtin object methods from namesake builtin functions (vim/vim#14348)\r\n\r\nCurrently, the overriding object method definitions are\r\nmatched as vimFunctionError (:help builtin-object-methods,\r\nv9.1.0148).\r\n\r\nFor example:\r\n------------------------------------------------------------\r\nvim9script\r\n\r\nclass Test\r\n\tdef string(): string\r\n\t\treturn \"Test\"\r\n\tenddef\r\nendclass\r\n\r\necho string(Test.new()) == Test.new().string()\r\n------------------------------------------------------------\r\n\r\nInstead, let's introduce a new syntax group vimMethodName\r\nand make these methods its members. In order to emphasise\r\nthe link between the overriding methods and the overridden\r\nfunctions for highlighting, vimMethodName is linked by\r\ndefault to vimFuncName.\r\n\r\nhttps://github.com/vim/vim/commit/80aabaab6636faa7cec461acc4b1fcc3a4c89376\r\n\r\nCo-authored-by: Aliaksei Budavei <32549825+zzzyxwvut@users.noreply.github.com>\r\n\r\n\r\n#### vim-patch:818c641: runtime(vim): Update base-syntax file, improve class, enum and interface highlighting\r\n\r\n- Enable folding of class, enum and interface declarations.\r\n- Highlight constructor names with the Function highlight group, like\r\n other special methods.\r\n- Mark function definitions using special method names as errors.\r\n- Highlight :type arguments.\r\n\r\ncloses: vim/vim#13810\r\n\r\nhttps://github.com/vim/vim/commit/818c641b6fac73b574a2b760213f515cee9a3c8e\r\n\r\nCo-authored-by: Doug Kearns \r\n\r\n\r\n#### vim-patch:bbe5252: runtime(vim): Update base-syntax, improve :normal highlighting\r\n\r\nFix command name termination, match bang, and allow a line-continued\r\nargument.\r\n\r\ncloses: vim/vim#15358\r\n\r\nhttps://github.com/vim/vim/commit/bbe5252c2c2a6a49c794719a894ab10cdafebc62\r\n\r\nCo-authored-by: Doug Kearns ", + "closed_at": "2024-11-10T02:35:57Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31150/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31150/commits", + "created_at": "2024-11-10T02:08:45Z", + "diff_url": "https://github.com/neovim/neovim/pull/31150.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-bbe5252", + "ref": "vim-bbe5252", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "d090a02780d1198e5af9e82a0d8880581d840952", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31150", + "id": 2171256127, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31150", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "0eae0bc804c22605a39e58ae1bc99df30657504c", + "merged_at": "2024-11-10T02:35:57Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6Bar0_", + "number": 31150, + "patch_url": "https://github.com/neovim/neovim/pull/31150.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/31150/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/d090a02780d1198e5af9e82a0d8880581d840952", + "title": "vim-patch: Vim syntax updates", + "updated_at": "2024-11-10T02:36:01Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31150", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31154.json b/repositories/neovim/pulls/31154.json new file mode 100644 index 00000000..97e421fe --- /dev/null +++ b/repositories/neovim/pulls/31154.json @@ -0,0 +1,392 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31154/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31154/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31154" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31154" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31154/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31154" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/e12f7d8fc7d1c9fb6ce0299ff1f34f6cf6bca3b5" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "build(deps): bump tree-sitter to v0.24.4", + "commit_title": "Merge pull request #31154 from clason/bump-tree-sitter", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "07b72d90361b1bbe691d7c24821082ec0f69457c", + "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", + "user_view_type": "public" + } + }, + "body": null, + "closed_at": "2024-11-10T10:34:24Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31154/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31154/commits", + "created_at": "2024-11-10T10:10:14Z", + "diff_url": "https://github.com/neovim/neovim/pull/31154.diff", + "draft": false, + "head": { + "label": "clason:bump-tree-sitter", + "ref": "bump-tree-sitter", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:00:26Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 288403, + "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": "2024-11-10T10:35:57Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "e12f7d8fc7d1c9fb6ce0299ff1f34f6cf6bca3b5", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31154", + "id": 2171384550, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31154", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "building and installing Neovim using the provided scripts", + "id": 84723321, + "name": "build", + "node_id": "MDU6TGFiZWw4NDcyMzMyMQ==", + "url": "https://api.github.com/repos/neovim/neovim/labels/build" + } + ], + "locked": false, + "merge_commit_sha": "f59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0", + "merged_at": "2024-11-10T10:34:24Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BbLLm", + "number": 31154, + "patch_url": "https://github.com/neovim/neovim/pull/31154.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/31154/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/e12f7d8fc7d1c9fb6ce0299ff1f34f6cf6bca3b5", + "title": "build(deps): bump tree-sitter to v0.24.4", + "updated_at": "2024-11-10T10:35:49Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31154", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31155.json b/repositories/neovim/pulls/31155.json new file mode 100644 index 00000000..1e621111 --- /dev/null +++ b/repositories/neovim/pulls/31155.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31155/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31155/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31155" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31155" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31155/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31155" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/f16eff65a70845514ccc23b191efc8c2b6768cc7" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f59aeb5a9ae80f6f0e12ae52330f3f4e0e7e03e0", + "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", + "user_view_type": "public" + } + }, + "body": "#### vim-patch:060107c: runtime(doc): fix typo in g:termdebug_config\n\ncloses: vim/vim#16023\n\nhttps://github.com/vim/vim/commit/060107cbc40a68b30d81e5531a1c8dde91fc9b59", + "closed_at": "2024-11-10T13:47:24Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31155/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31155/commits", + "created_at": "2024-11-10T13:25:08Z", + "diff_url": "https://github.com/neovim/neovim/pull/31155.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-060107c", + "ref": "vim-060107c", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "f16eff65a70845514ccc23b191efc8c2b6768cc7", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31155", + "id": 2171453005, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31155", + "labels": [ + { + "color": "c5def5", + "default": true, + "description": "", + "id": 84744038, + "name": "documentation", + "node_id": "MDU6TGFiZWw4NDc0NDAzOA==", + "url": "https://api.github.com/repos/neovim/neovim/labels/documentation" + }, + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "0e54931b99530cd58af0434e12c58fe6243acb64", + "merged_at": "2024-11-10T13:47:24Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6Bbb5N", + "number": 31155, + "patch_url": "https://github.com/neovim/neovim/pull/31155.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/31155/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/f16eff65a70845514ccc23b191efc8c2b6768cc7", + "title": "vim-patch:060107c: runtime(doc): fix typo in g:termdebug_config", + "updated_at": "2024-11-10T13:47:28Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31155", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31156.json b/repositories/neovim/pulls/31156.json new file mode 100644 index 00000000..7b3a5dc2 --- /dev/null +++ b/repositories/neovim/pulls/31156.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31156/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31156/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31156" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31156" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31156/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31156" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/2eb4ed65ce116b468cb758ed6f69c485de1f8ffe" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "0e54931b99530cd58af0434e12c58fe6243acb64", + "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", + "user_view_type": "public" + } + }, + "body": "related: vim/vim#11271\n\nhttps://github.com/vim/vim/commit/6065755a39d838aaba03808f77d58c34b3b63e91\n\nCo-authored-by: Christian Brabandt \n", + "closed_at": "2024-11-11T07:23:47Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31156/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31156/commits", + "created_at": "2024-11-10T16:50:45Z", + "diff_url": "https://github.com/neovim/neovim/pull/31156.diff", + "draft": false, + "head": { + "label": "clason:vim-6065755", + "ref": "vim-6065755", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:00:26Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 288403, + "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": "2024-11-10T10:35:57Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "2eb4ed65ce116b468cb758ed6f69c485de1f8ffe", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31156", + "id": 2171528424, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31156", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "f37d29077527a7d89a845270a71ae885dee4538d", + "merged_at": "2024-11-11T07:23:47Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BbuTo", + "number": 31156, + "patch_url": "https://github.com/neovim/neovim/pull/31156.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/31156/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2eb4ed65ce116b468cb758ed6f69c485de1f8ffe", + "title": "vim-patch:6065755: runtime(tex): update Last Change header in syntax script", + "updated_at": "2024-11-11T07:24:10Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31156", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31158.json b/repositories/neovim/pulls/31158.json new file mode 100644 index 00000000..afa97455 --- /dev/null +++ b/repositories/neovim/pulls/31158.json @@ -0,0 +1,570 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31158/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31158/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31158" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31158" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31158/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31158" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/2bca3155826c59825c2696499d6a608fad1ded90" + } + }, + "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/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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "0e54931b99530cd58af0434e12c58fe6243acb64", + "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", + "user_view_type": "public" + } + }, + "body": "Closes: https://github.com/neovim/neovim/issues/30729\r\n\r\nThis PR introduces two new pending operators: `[` and `]`.\r\n\r\nIn Neovim/Vim, `dip` deletes a paragraph under the current cursor. This PR now supports two new mappings, `d[ip` and `d]ip`.\r\n\r\n- `d[ip` means \"delete from the start of the paragraph to the current cursor position\"\r\n- `d]ip` means \"delete from the current cursor position to the bottom of the paragraph\"\r\n\r\nMost `{operator}{object}` pairs, for example `dap`, `yip`, `cas`, `daw`, etc etc now have a `{operator}[{object}` and `{operator}]{object}` equivalent.\r\n\r\nAnd of course, this works for custom text objects / plugins. These new `[` and `]` pending operators greatly improve the flexibility and expressiveness of Vim text objects!\r\n\r\n\r\n## How It Works\r\nWhen a user types `d]ap`, we ...\r\n\r\n1. Save the user's current cursor, `v:operator`, `operatorfunc`, and other details as needed\r\n2. Replace `operatorfunc` with our own.\r\n3. Immediately execute the replaced `operatorfunc`.\r\n\r\nAnd once executing...\r\n\r\n1. Restore the previous cursor position, previous `v:operator`, and `operatorfunc`\r\n2. If `[` or `]` was pressed, nudge the Vim `'[` or `']` marks if needed\r\n3. Execute the operation\r\n\r\nFor anyone familiar, this PR is a lua version of [vim-ninja-feet](https://github.com/tommcdo/vim-ninja-feet). Props goes to Tom for the awesome idea!\r\n\r\n\r\n## Considerations For Reviewers\r\nHere's some extra things that are not in the PR but could be useful / importing to consider.\r\n\r\n\r\n### Question 1 - Should the operator include / exclude the current line (for line-wise text objects)?\r\n\r\n
\r\nClick to expand\r\n\r\nWhen operating over whole-lines, `[` can be thought of \"searching up\" for lines and is `]` \"searching down\". When that happens, should the current cursor's line be included in the search?\r\n\r\nFor example take this paragraph of text\r\n\r\n```\r\naaa\r\nbbbb <-- NOTE: The user's cursor is here\r\ncc\r\n```\r\n\r\nIf we `d]ip` should the `bbbb` line also be deleted? What about if we use `d[ip`? Should the `bbbb` line be deleted or ignored also?\r\n\r\nCurrently this PR does \"always delete the line, whether we call `[` or `]`\".\r\n\r\nI was thinking maybe this could be solved in one of two ways.\r\n\r\n\r\n#### Idea 1 - 4 mappings\r\nInstead of providing `[` and `]` we provide `[/[[` and `]/]]`. So `d[ap` could include the cursor line and `d[[ap` could exclude the cursor line. A user could decide while typing if they care to include the line or not.\r\n\r\n(Note: I think Idea 2 is better, see below)\r\n\r\n#### Idea 2 - Configuration\r\nIf we anticipate that a user would always want to include the cursor line / exclude it then there isn't a need to provide a separate mapping for it. Instead we could provide configuration values such as.\r\n\r\n```\r\ng:inclusive_pending_cursor = nil / \"both\" (default, this PR's behavior)\r\ng:inclusive_pending_cursor = \"up\" (only include the cursor's line if using `[`)\r\ng:inclusive_pending_cursor = \"down\" (only include the cursor's line if using `]`)\r\ng:inclusive_pending_cursor = \"none\" (never include the cursor's line)\r\n```\r\n\r\nAnd if the user actually did want the \"4 mappings\" solution they could define their own omap that temporarily sets `g:inclusive_pending_cursor` before running the regular omap. Which I think makes this idea more flexible than the previous idea.\r\n
\r\n\r\n\r\n### Question 2 - Do we want to consider column info even if the text object is a line?\r\n\r\n
\r\nClick to expand\r\n\r\nText objects like `ip` (e.g. `dip`) operate on whole-lines. Currently, the PR respects this. When a user calls `d[ip`, it respects only the cursor's row and ignores the cursor's column position.\r\n\r\nIn visual terms imagine you have text like this\r\n\r\n```\r\naaa\r\nbb|your cursor here|tt\r\ncc\r\n```\r\n\r\nTyping `d[ip` would result in this:\r\n\r\n```\r\ncc\r\n```\r\n\r\nIf we considered the cursor's column position, the result instead would be\r\n\r\n```\r\ntt\r\ncc\r\n```\r\n\r\nIf a user did want to delete the whole row they could still do it by calling `dd` after calling `d[ip`. But I admit it is a bit wordy. What do you all think?\r\n
", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "MEMBER", + "body": "Hmm, this is useful but I feel that this is a bit heavy for including by default (not every plugin should be upstreamed; there's a relatively high bar). Especially the new module looks to be high-cost -- _unless_ it allows refactoring to remove similar code in (multiple) other places. Can you comment on that?", + "created_at": "2024-11-11T08:00:11Z", + "html_url": "https://github.com/neovim/neovim/pull/31158#issuecomment-2467469480", + "id": 2467469480, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31158", + "node_id": "IC_kwDOAPphoM6TEpio", + "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/2467469480/reactions" + }, + "updated_at": "2024-11-11T08:00:11Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467469480", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> Unless it allows refactoring to remove similar code in (multiple) other places. Can you comment on that?\r\n\r\nAs far as I'm aware the only way to achieve what this PR does is to set a mark, use `v` to begin a range, provide a text object, then jump to the previous mark and then type the text operator. e.g. `mbvap'mgc`. Versus `gc]ap`. There might be a smaller way without this PR but the expressiveness and flexibility shouldn't be discounted. Vim's strength is its concise way of expressing commands and this feature would x3 every mapping that (Neo)vim has available to it.\r\n\r\n> Especially the new module looks to be high-cost\r\n\r\nI'd like to talk about that for a bit. if by new module you mean the `_cursor.lua` file, that's 49 lines of source code. Most of the lines are handling a couple edge cases. I'm assuming by cost you don't actually mean the file's contents but something else that I'm not seeing. Would you please elaborate on that?", + "created_at": "2024-11-11T08:15:40Z", + "html_url": "https://github.com/neovim/neovim/pull/31158#issuecomment-2467497633", + "id": 2467497633, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31158", + "node_id": "IC_kwDOAPphoM6TEwah", + "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/2467497633/reactions" + }, + "updated_at": "2024-11-11T08:18:15Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467497633", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/10103049?v=4", + "events_url": "https://api.github.com/users/ColinKennedy/events{/privacy}", + "followers_url": "https://api.github.com/users/ColinKennedy/followers", + "following_url": "https://api.github.com/users/ColinKennedy/following{/other_user}", + "gists_url": "https://api.github.com/users/ColinKennedy/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ColinKennedy", + "id": 10103049, + "login": "ColinKennedy", + "node_id": "MDQ6VXNlcjEwMTAzMDQ5", + "organizations_url": "https://api.github.com/users/ColinKennedy/orgs", + "received_events_url": "https://api.github.com/users/ColinKennedy/received_events", + "repos_url": "https://api.github.com/users/ColinKennedy/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ColinKennedy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ColinKennedy/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ColinKennedy", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "I'm talking about design, maintenance, and documentation cost, which does not (just) scale linearly with loc; there's an up-front cost, too. (For example, this will \"squat\" the `vim.cursor` namespace -- will this conflict with other plans?)\r\n\r\nAnd I'm not doubting the usefulness; I just want to discuss whether it's worth having this in core, all things considered. (And these costs _are_ something to consider.)", + "created_at": "2024-11-11T08:19:54Z", + "html_url": "https://github.com/neovim/neovim/pull/31158#issuecomment-2467507192", + "id": 2467507192, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31158", + "node_id": "IC_kwDOAPphoM6TEyv4", + "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/2467507192/reactions" + }, + "updated_at": "2024-11-11T08:21:16Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467507192", + "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", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> (For example, this will \"squat\" the vim.cursor namespace -- will this conflict with other plans?)\r\n\r\nI can rename the `_cursor.lua` file to something else. Originally I called it `_directional_pending_operator.lua` but I thought that that was a mouthful :)\r\n\r\nThe code is small enough that it could also just be inlined. I was following another PR as a guide while deciding where to place things here.\r\n\r\n> I'm talking about design, maintenance, and documentation cost, which does not (just) scale linearly with loc\r\n\r\nThat's fair I just wanted to make sure we're talking about the same thing. I figured you didn't literally mean the code as it is in the PR.\r\n\r\nWhen I made the original issue it was tagged with \"needs-owner\" which I saw is defined as \"We don't plan to work on this, but will accept high quality contributions from someone who will own the feature and follow up on bug reports.\". FWIW I'm offering to own this feature and its associated costs if that is allowed. That said, I've been using this equivalent (current state) code for 8 years without issue. It is simply heavenly!", + "created_at": "2024-11-11T08:28:55Z", + "html_url": "https://github.com/neovim/neovim/pull/31158#issuecomment-2467524217", + "id": 2467524217, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31158", + "node_id": "IC_kwDOAPphoM6TE255", + "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/2467524217/reactions" + }, + "updated_at": "2024-11-11T08:29:28Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467524217", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/10103049?v=4", + "events_url": "https://api.github.com/users/ColinKennedy/events{/privacy}", + "followers_url": "https://api.github.com/users/ColinKennedy/followers", + "following_url": "https://api.github.com/users/ColinKennedy/following{/other_user}", + "gists_url": "https://api.github.com/users/ColinKennedy/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ColinKennedy", + "id": 10103049, + "login": "ColinKennedy", + "node_id": "MDQ6VXNlcjEwMTAzMDQ5", + "organizations_url": "https://api.github.com/users/ColinKennedy/orgs", + "received_events_url": "https://api.github.com/users/ColinKennedy/received_events", + "repos_url": "https://api.github.com/users/ColinKennedy/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ColinKennedy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ColinKennedy/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ColinKennedy", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31158/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31158/commits", + "created_at": "2024-11-10T22:58:28Z", + "diff_url": "https://github.com/neovim/neovim/pull/31158.diff", + "draft": false, + "head": { + "label": "ColinKennedy:issues/30729-add_directional_operators", + "ref": "issues/30729-add_directional_operators", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/ColinKennedy/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/ColinKennedy/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/ColinKennedy/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/ColinKennedy/neovim/branches{/branch}", + "clone_url": "https://github.com/ColinKennedy/neovim.git", + "collaborators_url": "https://api.github.com/repos/ColinKennedy/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/ColinKennedy/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/ColinKennedy/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/ColinKennedy/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/ColinKennedy/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/ColinKennedy/neovim/contributors", + "created_at": "2024-10-11T04:09:25Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/ColinKennedy/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/ColinKennedy/neovim/downloads", + "events_url": "https://api.github.com/repos/ColinKennedy/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/ColinKennedy/neovim/forks", + "full_name": "ColinKennedy/neovim", + "git_commits_url": "https://api.github.com/repos/ColinKennedy/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/ColinKennedy/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/ColinKennedy/neovim/git/tags{/sha}", + "git_url": "git://github.com/ColinKennedy/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/ColinKennedy/neovim/hooks", + "html_url": "https://github.com/ColinKennedy/neovim", + "id": 870996295, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/ColinKennedy/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/ColinKennedy/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/ColinKennedy/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/ColinKennedy/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/ColinKennedy/neovim/labels{/name}", + "language": null, + "languages_url": "https://api.github.com/repos/ColinKennedy/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/ColinKennedy/neovim/merges", + "milestones_url": "https://api.github.com/repos/ColinKennedy/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOM-pZRw", + "notifications_url": "https://api.github.com/repos/ColinKennedy/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/10103049?v=4", + "events_url": "https://api.github.com/users/ColinKennedy/events{/privacy}", + "followers_url": "https://api.github.com/users/ColinKennedy/followers", + "following_url": "https://api.github.com/users/ColinKennedy/following{/other_user}", + "gists_url": "https://api.github.com/users/ColinKennedy/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ColinKennedy", + "id": 10103049, + "login": "ColinKennedy", + "node_id": "MDQ6VXNlcjEwMTAzMDQ5", + "organizations_url": "https://api.github.com/users/ColinKennedy/orgs", + "received_events_url": "https://api.github.com/users/ColinKennedy/received_events", + "repos_url": "https://api.github.com/users/ColinKennedy/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ColinKennedy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ColinKennedy/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ColinKennedy", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/ColinKennedy/neovim/pulls{/number}", + "pushed_at": "2024-11-10T23:27:21Z", + "releases_url": "https://api.github.com/repos/ColinKennedy/neovim/releases{/id}", + "size": 285879, + "ssh_url": "git@github.com:ColinKennedy/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/ColinKennedy/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/ColinKennedy/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/ColinKennedy/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/ColinKennedy/neovim/subscription", + "svn_url": "https://github.com/ColinKennedy/neovim", + "tags_url": "https://api.github.com/repos/ColinKennedy/neovim/tags", + "teams_url": "https://api.github.com/repos/ColinKennedy/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/ColinKennedy/neovim/git/trees{/sha}", + "updated_at": "2024-10-11T04:09:25Z", + "url": "https://api.github.com/repos/ColinKennedy/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "2bca3155826c59825c2696499d6a608fad1ded90", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/10103049?v=4", + "events_url": "https://api.github.com/users/ColinKennedy/events{/privacy}", + "followers_url": "https://api.github.com/users/ColinKennedy/followers", + "following_url": "https://api.github.com/users/ColinKennedy/following{/other_user}", + "gists_url": "https://api.github.com/users/ColinKennedy/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ColinKennedy", + "id": 10103049, + "login": "ColinKennedy", + "node_id": "MDQ6VXNlcjEwMTAzMDQ5", + "organizations_url": "https://api.github.com/users/ColinKennedy/orgs", + "received_events_url": "https://api.github.com/users/ColinKennedy/received_events", + "repos_url": "https://api.github.com/users/ColinKennedy/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ColinKennedy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ColinKennedy/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ColinKennedy", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31158", + "id": 2171665842, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31158", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "issues or PRs involving changing the defaults", + "id": 103777064, + "name": "defaults", + "node_id": "MDU6TGFiZWwxMDM3NzcwNjQ=", + "url": "https://api.github.com/repos/neovim/neovim/labels/defaults" + } + ], + "locked": false, + "merge_commit_sha": "a10d104dd7ba7cc75ee97dd6648ed4423c3fe327", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BcP2y", + "number": 31158, + "patch_url": "https://github.com/neovim/neovim/pull/31158.patch", + "requested_reviewers": [ + { + "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", + "events_url": "https://api.github.com/users/gpanders/events{/privacy}", + "followers_url": "https://api.github.com/users/gpanders/followers", + "following_url": "https://api.github.com/users/gpanders/following{/other_user}", + "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gpanders", + "id": 8965202, + "login": "gpanders", + "node_id": "MDQ6VXNlcjg5NjUyMDI=", + "organizations_url": "https://api.github.com/users/gpanders/orgs", + "received_events_url": "https://api.github.com/users/gpanders/received_events", + "repos_url": "https://api.github.com/users/gpanders/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" + } + ], + "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/31158/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2bca3155826c59825c2696499d6a608fad1ded90", + "title": "feat(defaults): add new `[` and `]` pending operators", + "updated_at": "2024-11-11T08:29:28Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31158", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/10103049?v=4", + "events_url": "https://api.github.com/users/ColinKennedy/events{/privacy}", + "followers_url": "https://api.github.com/users/ColinKennedy/followers", + "following_url": "https://api.github.com/users/ColinKennedy/following{/other_user}", + "gists_url": "https://api.github.com/users/ColinKennedy/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/ColinKennedy", + "id": 10103049, + "login": "ColinKennedy", + "node_id": "MDQ6VXNlcjEwMTAzMDQ5", + "organizations_url": "https://api.github.com/users/ColinKennedy/orgs", + "received_events_url": "https://api.github.com/users/ColinKennedy/received_events", + "repos_url": "https://api.github.com/users/ColinKennedy/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/ColinKennedy/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ColinKennedy/subscriptions", + "type": "User", + "url": "https://api.github.com/users/ColinKennedy", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31159.json b/repositories/neovim/pulls/31159.json new file mode 100644 index 00000000..9059dbef --- /dev/null +++ b/repositories/neovim/pulls/31159.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31159/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31159/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31159" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31159" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31159/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31159" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/52878a5e335f5ff96b1dc7aeeb662c0d699be153" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "0e54931b99530cd58af0434e12c58fe6243acb64", + "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", + "user_view_type": "public" + } + }, + "body": "#### vim-patch:9.1.0849: there are a few typos in the source\n\nProblem: there are a few typos in the source.\nSolution: Correct typos (zeertzjq).\n\ncloses: vim/vim#16026\n\nhttps://github.com/vim/vim/commit/7c5152826f61bc968ba539ff6db3a55e75556bf2", + "closed_at": "2024-11-11T00:20:42Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31159/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31159/commits", + "created_at": "2024-11-10T23:33:47Z", + "diff_url": "https://github.com/neovim/neovim/pull/31159.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-9.1.0849", + "ref": "vim-9.1.0849", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "52878a5e335f5ff96b1dc7aeeb662c0d699be153", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31159", + "id": 2171678459, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31159", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "adbffff5d0e9972253079140453b55d8f9273b29", + "merged_at": "2024-11-11T00:20:42Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BcS77", + "number": 31159, + "patch_url": "https://github.com/neovim/neovim/pull/31159.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/31159/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/52878a5e335f5ff96b1dc7aeeb662c0d699be153", + "title": "vim-patch:9.1.0849: there are a few typos in the source", + "updated_at": "2024-11-11T00:20:46Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31159", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31160.json b/repositories/neovim/pulls/31160.json new file mode 100644 index 00000000..da22a016 --- /dev/null +++ b/repositories/neovim/pulls/31160.json @@ -0,0 +1,728 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31160/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31160/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31160" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31160" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31160/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31160" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/a214b6154a08f386cd9945c141207d9fdf757382" + } + }, + "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/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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "3e855d533f4477ffddfe94ccea48255979c8b7fb", + "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", + "user_view_type": "public" + } + }, + "body": "Paging @gpanders", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "Closes #31100 (hopefully)", + "created_at": "2024-11-11T01:22:42Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2467053912", + "id": 2467053912, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6TDEFY", + "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/2467053912/reactions" + }, + "updated_at": "2024-11-11T14:40:10Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2467053912", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "This pull request has a Lua version of what seems to be the standard way to handle this in Vim. After thinking about it, however, I wonder whether something like the following would be better.\r\n\r\n```lua\r\nvim.keymap.set('n', '[p', function()\r\n local body = vim.fn.getreg(vim.v.register)\r\n body = vim.fn[\"repeat\"]({ body }, vim.v.count1)\r\n local linenr = vim.api.nvim_win_get_cursor(0)[1]\r\n vim.api.nvim_buf_set_lines(0, linenr - 1, linenr - 1, true, body)\r\nend, { desc = 'Paste before linewise' })\r\n\r\nvim.keymap.set('n', ']p', function()\r\n local body = vim.fn.getreg(vim.v.register)\r\n body = vim.fn[\"repeat\"]({ body }, vim.v.count1)\r\n local linenr = vim.api.nvim_win_get_cursor(0)[1]\r\n vim.api.nvim_buf_set_lines(0, linenr, linenr, true, body)\r\nend, { desc = 'Paste after linewise' })\r\n```", + "created_at": "2024-11-11T14:19:33Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2468291190", + "id": 2468291190, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6THyJ2", + "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/2468291190/reactions" + }, + "updated_at": "2024-11-11T14:21:02Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468291190", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> This pull request has a Lua version of what seems to be the standard way to handle this in Vim. After thinking about it, however, I wonder whether something like the following would be better.\r\n\r\nI find this _much_ easier to understand what's happening, so if this implementation meets the requirements then let's go with this.\r\n", + "created_at": "2024-11-11T15:09:12Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2468401887", + "id": 2468401887, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6TINLf", + "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/2468401887/reactions" + }, + "updated_at": "2024-11-11T15:09:12Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468401887", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", + "events_url": "https://api.github.com/users/gpanders/events{/privacy}", + "followers_url": "https://api.github.com/users/gpanders/followers", + "following_url": "https://api.github.com/users/gpanders/following{/other_user}", + "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gpanders", + "id": 8965202, + "login": "gpanders", + "node_id": "MDQ6VXNlcjg5NjUyMDI=", + "organizations_url": "https://api.github.com/users/gpanders/orgs", + "received_events_url": "https://api.github.com/users/gpanders/received_events", + "repos_url": "https://api.github.com/users/gpanders/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Done. The tests still pass, and I cannot think of an obvious way that the simpler implementation is different.", + "created_at": "2024-11-11T15:37:54Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2468464949", + "id": 2468464949, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6TIck1", + "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/2468464949/reactions" + }, + "updated_at": "2024-11-11T15:37:54Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468464949", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "I think I need to add something to news.txt and vim_diff.txt, but I wanted to see about the implementation first.", + "created_at": "2024-11-11T15:49:33Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2468490104", + "id": 2468490104, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6TIit4", + "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/2468490104/reactions" + }, + "updated_at": "2024-11-11T15:49:33Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468490104", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "Sorry, but after a little more thinking, I realized one difference: the more complex method correctly handles blockwise yanks. Because `nvim_buf_set_lines` does not allow newlines within the replacement argument, the simpler method errors on blockwise yanks.\r\n\r\nI suspect many people use `[p` and `]p` to paste charwise yanks in linewise fashion, so maybe the limitation is one we can live with. But it may be better to go back to the more complex code.", + "created_at": "2024-11-11T16:33:55Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2468586366", + "id": 2468586366, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6TI6N-", + "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/2468586366/reactions" + }, + "updated_at": "2024-11-11T16:33:55Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468586366", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + { + "author_association": "MEMBER", + "body": "> the more complex method correctly handles blockwise yanks.\r\n\r\nCan you please add a test case for this? Would be good to capture this in case this is ever refactored by someone else in the future. \r\n\r\nDoes using nvim_buf_set_text work?\r\n", + "created_at": "2024-11-11T23:34:19Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2469288227", + "id": 2469288227, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6TLlkj", + "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/2469288227/reactions" + }, + "updated_at": "2024-11-11T23:34:19Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469288227", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/8965202?v=4", + "events_url": "https://api.github.com/users/gpanders/events{/privacy}", + "followers_url": "https://api.github.com/users/gpanders/followers", + "following_url": "https://api.github.com/users/gpanders/following{/other_user}", + "gists_url": "https://api.github.com/users/gpanders/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/gpanders", + "id": 8965202, + "login": "gpanders", + "node_id": "MDQ6VXNlcjg5NjUyMDI=", + "organizations_url": "https://api.github.com/users/gpanders/orgs", + "received_events_url": "https://api.github.com/users/gpanders/received_events", + "repos_url": "https://api.github.com/users/gpanders/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/gpanders/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gpanders/subscriptions", + "type": "User", + "url": "https://api.github.com/users/gpanders", + "user_view_type": "public" + } + }, + { + "author_association": "CONTRIBUTOR", + "body": "> > the more complex method correctly handles blockwise yanks.\r\n> \r\n> Can you please add a test case for this? Would be good to capture this in case this is ever refactored by someone else in the future.\r\n\r\nYes, I'll add a test for blockwise yanks. I also want to add a test that whatever method we settle on properly handles indentation. Unfortunately, I don't know how to get the functional tests to create a specific indentation context. (I'm guessing I have to set a filetype and maybe other variables. I'll look into it.)\r\n\r\n> Does using nvim_buf_set_text work?\r\n\r\nMaybe. But I think it would be far more complicated since I'd have to calculate the correct column to enter the text at—again, in order to handle proper indentation. vim-unimpaired gets indentation for free by using [`:help [p`](https://neovim.io/doc/user/change.html#%5Dp) (or `[P`). (Here's the vim-unimpaired code, if you want to look at it: https://github.com/tpope/vim-unimpaired/blob/master/plugin/unimpaired.vim#L409-L419.) In my latest version, I've been using the same technique. It works, but it's very much Vimscript in Lua clothing. I can't see a straightforward way to replicate these commands in Lua-like Lua.\r\n\r\nAnyhow, I'll put this into draft for now. I may bug you in Matrix chat if I have questions about the testing framework.", + "created_at": "2024-11-12T01:38:03Z", + "html_url": "https://github.com/neovim/neovim/pull/31160#issuecomment-2469416439", + "id": 2469416439, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "node_id": "IC_kwDOAPphoM6TME33", + "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/2469416439/reactions" + }, + "updated_at": "2024-11-12T01:38:03Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2469416439", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31160/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31160/commits", + "created_at": "2024-11-11T01:22:21Z", + "diff_url": "https://github.com/neovim/neovim/pull/31160.diff", + "draft": true, + "head": { + "label": "telemachus:unimpaired-paste-linewise", + "ref": "unimpaired-paste-linewise", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/telemachus/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/telemachus/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/telemachus/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/telemachus/neovim/branches{/branch}", + "clone_url": "https://github.com/telemachus/neovim.git", + "collaborators_url": "https://api.github.com/repos/telemachus/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/telemachus/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/telemachus/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/telemachus/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/telemachus/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/telemachus/neovim/contributors", + "created_at": "2023-10-27T20:45:44Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/telemachus/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/telemachus/neovim/downloads", + "events_url": "https://api.github.com/repos/telemachus/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/telemachus/neovim/forks", + "full_name": "telemachus/neovim", + "git_commits_url": "https://api.github.com/repos/telemachus/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/telemachus/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/telemachus/neovim/git/tags{/sha}", + "git_url": "git://github.com/telemachus/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/telemachus/neovim/hooks", + "html_url": "https://github.com/telemachus/neovim", + "id": 710964319, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/telemachus/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/telemachus/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/telemachus/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/telemachus/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/telemachus/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/telemachus/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/telemachus/neovim/merges", + "milestones_url": "https://api.github.com/repos/telemachus/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOKmB0Xw", + "notifications_url": "https://api.github.com/repos/telemachus/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/telemachus/neovim/pulls{/number}", + "pushed_at": "2024-11-11T15:36:43Z", + "releases_url": "https://api.github.com/repos/telemachus/neovim/releases{/id}", + "size": 286426, + "ssh_url": "git@github.com:telemachus/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/telemachus/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/telemachus/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/telemachus/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/telemachus/neovim/subscription", + "svn_url": "https://github.com/telemachus/neovim", + "tags_url": "https://api.github.com/repos/telemachus/neovim/tags", + "teams_url": "https://api.github.com/repos/telemachus/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/telemachus/neovim/git/trees{/sha}", + "updated_at": "2024-11-11T12:51:08Z", + "url": "https://api.github.com/repos/telemachus/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "a214b6154a08f386cd9945c141207d9fdf757382", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31160", + "id": 2171745063, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31160", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "issues or PRs involving changing the defaults", + "id": 103777064, + "name": "defaults", + "node_id": "MDU6TGFiZWwxMDM3NzcwNjQ=", + "url": "https://api.github.com/repos/neovim/neovim/labels/defaults" + } + ], + "locked": false, + "merge_commit_sha": "d9f4ffeddd15be5fdacd96712aad2059a75baa80", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BcjMn", + "number": 31160, + "patch_url": "https://github.com/neovim/neovim/pull/31160.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/31160/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/a214b6154a08f386cd9945c141207d9fdf757382", + "title": "feat(defaults): add ]p and [p linewise mappings", + "updated_at": "2024-11-12T01:38:35Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31160", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/62958?v=4", + "events_url": "https://api.github.com/users/telemachus/events{/privacy}", + "followers_url": "https://api.github.com/users/telemachus/followers", + "following_url": "https://api.github.com/users/telemachus/following{/other_user}", + "gists_url": "https://api.github.com/users/telemachus/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/telemachus", + "id": 62958, + "login": "telemachus", + "node_id": "MDQ6VXNlcjYyOTU4", + "organizations_url": "https://api.github.com/users/telemachus/orgs", + "received_events_url": "https://api.github.com/users/telemachus/received_events", + "repos_url": "https://api.github.com/users/telemachus/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/telemachus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/telemachus/subscriptions", + "type": "User", + "url": "https://api.github.com/users/telemachus", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31161.json b/repositories/neovim/pulls/31161.json new file mode 100644 index 00000000..f3c9ea5b --- /dev/null +++ b/repositories/neovim/pulls/31161.json @@ -0,0 +1,401 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31161/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31161/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31161" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31161" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31161/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31161" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/2b67883fd4ba42b2a1897d5de6474028deb142ac" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "closes: vim/vim#16020\r\n\r\nhttps://github.com/vim/vim/commit/5b63b236a0af198f6c3c9883a3f6344b110dabb3\r\n\r\nCo-authored-by: Christian Brabandt ", + "commit_title": "vim-patch:5b63b23: runtime(netrw): directory symlink not resolved in tree view (#31161)", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "squash" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "f37d29077527a7d89a845270a71ae885dee4538d", + "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", + "user_view_type": "public" + } + }, + "body": "#### vim-patch:5b63b23: runtime(netrw): directory symlink not resolved in tree view\r\n\r\nhttps://github.com/vim/vim/commit/5b63b236a0af198f6c3c9883a3f6344b110dabb3\r\n\r\nCo-authored-by: Christian Brabandt ", + "closed_at": "2024-11-11T07:52:12Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31161/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31161/commits", + "created_at": "2024-11-11T07:31:12Z", + "diff_url": "https://github.com/neovim/neovim/pull/31161.diff", + "draft": false, + "head": { + "label": "zeertzjq:vim-5b63b23", + "ref": "vim-5b63b23", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/zeertzjq/neovim/pulls{/number}", + "pushed_at": "2024-11-11T07:53:32Z", + "releases_url": "https://api.github.com/repos/zeertzjq/neovim/releases{/id}", + "size": 285856, + "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": "2b67883fd4ba42b2a1897d5de6474028deb142ac", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31161", + "id": 2172133922, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31161", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + }, + { + "color": "c5def5", + "default": false, + "description": "fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", + "id": 2745063166, + "name": "netrw", + "node_id": "MDU6TGFiZWwyNzQ1MDYzMTY2", + "url": "https://api.github.com/repos/neovim/neovim/labels/netrw" + } + ], + "locked": false, + "merge_commit_sha": "7906532e08a09b7ab29990bc67f719a07576fe51", + "merged_at": "2024-11-11T07:52:12Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BeCIi", + "number": 31161, + "patch_url": "https://github.com/neovim/neovim/pull/31161.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/31161/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/2b67883fd4ba42b2a1897d5de6474028deb142ac", + "title": "vim-patch:5b63b23: runtime(netrw): directory symlink not resolved in tree view", + "updated_at": "2024-11-11T07:53:32Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31161", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31162.json b/repositories/neovim/pulls/31162.json new file mode 100644 index 00000000..110f3cea --- /dev/null +++ b/repositories/neovim/pulls/31162.json @@ -0,0 +1,392 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31162/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31162/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31162" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31162" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31162/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31162" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/ad707fe312d72efda2123726760e253ed7f42875" + } + }, + "active_lock_reason": null, + "assignee": null, + "assignees": [], + "author_association": "MEMBER", + "auto_merge": { + "commit_message": "vim-patch:622f6f5: runtime(tex): extra Number highlighting causes issues", + "commit_title": "Merge pull request #31162 from clason/vim-622f6f5", + "enabled_by": { + "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", + "user_view_type": "public" + }, + "merge_method": "rebase" + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "7906532e08a09b7ab29990bc67f719a07576fe51", + "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", + "user_view_type": "public" + } + }, + "body": "So let's revert \"runtime(tex): add Number highlighting to syntax file\"\n\nThis (partly) reverts commits 8e6b5034f32049fd0 and 6065755a39d838aab\n\nfixes: vim/vim#16030\n\nhttps://github.com/vim/vim/commit/622f6f5b9a9c2b88423f31a98e99cd3324446fcf\n\nCo-authored-by: Christian Brabandt \n", + "closed_at": "2024-11-11T08:24:58Z", + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31162/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31162/commits", + "created_at": "2024-11-11T08:05:28Z", + "diff_url": "https://github.com/neovim/neovim/pull/31162.diff", + "draft": false, + "head": { + "label": "clason:vim-622f6f5", + "ref": "vim-622f6f5", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:00:26Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 288403, + "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": "2024-11-10T10:35:57Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "ad707fe312d72efda2123726760e253ed7f42875", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31162", + "id": 2172188841, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31162", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "7919aa9102e1b9b7a9f7feaea6b134a98f5b60fc", + "merged_at": "2024-11-11T08:24:58Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BePip", + "number": 31162, + "patch_url": "https://github.com/neovim/neovim/pull/31162.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/31162/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/ad707fe312d72efda2123726760e253ed7f42875", + "title": "vim-patch:622f6f5: runtime(tex): extra Number highlighting causes issues", + "updated_at": "2024-11-11T08:24:58Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31162", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31164.json b/repositories/neovim/pulls/31164.json new file mode 100644 index 00000000..604659ab --- /dev/null +++ b/repositories/neovim/pulls/31164.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31164/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31164/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31164" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31164" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31164/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31164" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/57fc6a5a9f0ccbbb52fae0010ae24bac24a00beb" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "72a1df60652f20f5f47bf120ee0bc08466837f31", + "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", + "user_view_type": "public" + } + }, + "body": "This makes it possible to use HLF_ values directly as highlight id:s and avoids +1 adjustments especially around messages.", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31164/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31164/commits", + "created_at": "2024-11-11T12:21:30Z", + "diff_url": "https://github.com/neovim/neovim/pull/31164.diff", + "draft": false, + "head": { + "label": "bfredl:hlf_enum", + "ref": "hlf_enum", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/bfredl/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/bfredl/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/bfredl/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/bfredl/neovim/branches{/branch}", + "clone_url": "https://github.com/bfredl/neovim.git", + "collaborators_url": "https://api.github.com/repos/bfredl/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/bfredl/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/bfredl/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/bfredl/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/bfredl/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/bfredl/neovim/contributors", + "created_at": "2014-06-20T19:51:31Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/bfredl/neovim/deployments", + "description": "vim's rebirth for the 21st century", + "disabled": false, + "downloads_url": "https://api.github.com/repos/bfredl/neovim/downloads", + "events_url": "https://api.github.com/repos/bfredl/neovim/events", + "fork": true, + "forks": 1, + "forks_count": 1, + "forks_url": "https://api.github.com/repos/bfredl/neovim/forks", + "full_name": "bfredl/neovim", + "git_commits_url": "https://api.github.com/repos/bfredl/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/bfredl/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/bfredl/neovim/git/tags{/sha}", + "git_url": "git://github.com/bfredl/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "http://neovim.org/", + "hooks_url": "https://api.github.com/repos/bfredl/neovim/hooks", + "html_url": "https://github.com/bfredl/neovim", + "id": 21050434, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/bfredl/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/bfredl/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/bfredl/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/bfredl/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/bfredl/neovim/labels{/name}", + "language": "Vim script", + "languages_url": "https://api.github.com/repos/bfredl/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/bfredl/neovim/merges", + "milestones_url": "https://api.github.com/repos/bfredl/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkyMTA1MDQzNA==", + "notifications_url": "https://api.github.com/repos/bfredl/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/bfredl/neovim/pulls{/number}", + "pushed_at": "2024-11-11T21:28:14Z", + "releases_url": "https://api.github.com/repos/bfredl/neovim/releases{/id}", + "size": 299697, + "ssh_url": "git@github.com:bfredl/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/bfredl/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/bfredl/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/bfredl/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/bfredl/neovim/subscription", + "svn_url": "https://github.com/bfredl/neovim", + "tags_url": "https://api.github.com/repos/bfredl/neovim/tags", + "teams_url": "https://api.github.com/repos/bfredl/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/bfredl/neovim/git/trees{/sha}", + "updated_at": "2022-03-21T08:01:17Z", + "url": "https://api.github.com/repos/bfredl/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "57fc6a5a9f0ccbbb52fae0010ae24bac24a00beb", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31164", + "id": 2172709481, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31164", + "labels": [ + { + "color": "C5DEF5", + "default": false, + "description": "changes that are not features or bugfixes", + "id": 106949155, + "name": "refactor", + "node_id": "MDU6TGFiZWwxMDY5NDkxNTU=", + "url": "https://api.github.com/repos/neovim/neovim/labels/refactor" + }, + { + "color": "c5def5", + "default": false, + "description": "", + "id": 1786207367, + "name": "highlight", + "node_id": "MDU6TGFiZWwxNzg2MjA3MzY3", + "url": "https://api.github.com/repos/neovim/neovim/labels/highlight" + } + ], + "locked": false, + "merge_commit_sha": "a5380669d40e13bac6e4205fc7f4e5b3121138bf", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BgOpp", + "number": 31164, + "patch_url": "https://github.com/neovim/neovim/pull/31164.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/31164/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/57fc6a5a9f0ccbbb52fae0010ae24bac24a00beb", + "title": "refactor(highlight): make enum of builtin highlights start with 1", + "updated_at": "2024-11-11T19:10:51Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31164", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31167.json b/repositories/neovim/pulls/31167.json new file mode 100644 index 00000000..075b124b --- /dev/null +++ b/repositories/neovim/pulls/31167.json @@ -0,0 +1,422 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31167/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31167/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31167" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31167" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31167/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31167" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/9fa3a0964e9bf47932d350cdb53ef0364175a672" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "ff575b38864022b0b27527f11636c49107acd1bc", + "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", + "user_view_type": "public" + } + }, + "body": "Fix #31166 ", + "closed_at": "2024-11-11T19:04:07Z", + "comment_data": [], + "comment_regular_data": [ + { + "author_association": "CONTRIBUTOR", + "body": "It works for me :tada: ", + "created_at": "2024-11-11T14:36:59Z", + "html_url": "https://github.com/neovim/neovim/pull/31167#issuecomment-2468329853", + "id": 2468329853, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31167", + "node_id": "IC_kwDOAPphoM6TH7l9", + "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/2468329853/reactions" + }, + "updated_at": "2024-11-11T14:36:59Z", + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/2468329853", + "user": { + "avatar_url": "https://avatars.githubusercontent.com/u/11404453?v=4", + "events_url": "https://api.github.com/users/przepompownia/events{/privacy}", + "followers_url": "https://api.github.com/users/przepompownia/followers", + "following_url": "https://api.github.com/users/przepompownia/following{/other_user}", + "gists_url": "https://api.github.com/users/przepompownia/gists{/gist_id}", + "gravatar_id": "", + "html_url": "https://github.com/przepompownia", + "id": 11404453, + "login": "przepompownia", + "node_id": "MDQ6VXNlcjExNDA0NDUz", + "organizations_url": "https://api.github.com/users/przepompownia/orgs", + "received_events_url": "https://api.github.com/users/przepompownia/received_events", + "repos_url": "https://api.github.com/users/przepompownia/repos", + "site_admin": false, + "starred_url": "https://api.github.com/users/przepompownia/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/przepompownia/subscriptions", + "type": "User", + "url": "https://api.github.com/users/przepompownia", + "user_view_type": "public" + } + } + ], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31167/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31167/commits", + "created_at": "2024-11-11T14:16:07Z", + "diff_url": "https://github.com/neovim/neovim/pull/31167.diff", + "draft": false, + "head": { + "label": "luukvbaal:msgid", + "ref": "msgid", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/luukvbaal/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/luukvbaal/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/luukvbaal/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/luukvbaal/neovim/branches{/branch}", + "clone_url": "https://github.com/luukvbaal/neovim.git", + "collaborators_url": "https://api.github.com/repos/luukvbaal/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/luukvbaal/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/luukvbaal/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/luukvbaal/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/luukvbaal/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/luukvbaal/neovim/contributors", + "created_at": "2022-07-05T23:21:47Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/luukvbaal/neovim/deployments", + "description": "Vim-fork focused on extensibility and usability", + "disabled": false, + "downloads_url": "https://api.github.com/repos/luukvbaal/neovim/downloads", + "events_url": "https://api.github.com/repos/luukvbaal/neovim/events", + "fork": true, + "forks": 0, + "forks_count": 0, + "forks_url": "https://api.github.com/repos/luukvbaal/neovim/forks", + "full_name": "luukvbaal/neovim", + "git_commits_url": "https://api.github.com/repos/luukvbaal/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/luukvbaal/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/luukvbaal/neovim/git/tags{/sha}", + "git_url": "git://github.com/luukvbaal/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/luukvbaal/neovim/hooks", + "html_url": "https://github.com/luukvbaal/neovim", + "id": 510922471, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/luukvbaal/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/luukvbaal/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/luukvbaal/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/luukvbaal/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/luukvbaal/neovim/labels{/name}", + "language": "Vim Script", + "languages_url": "https://api.github.com/repos/luukvbaal/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/luukvbaal/neovim/merges", + "milestones_url": "https://api.github.com/repos/luukvbaal/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "R_kgDOHnQO5w", + "notifications_url": "https://api.github.com/repos/luukvbaal/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/luukvbaal/neovim/pulls{/number}", + "pushed_at": "2024-11-11T14:15:44Z", + "releases_url": "https://api.github.com/repos/luukvbaal/neovim/releases{/id}", + "size": 291613, + "ssh_url": "git@github.com:luukvbaal/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/luukvbaal/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/luukvbaal/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/luukvbaal/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/luukvbaal/neovim/subscription", + "svn_url": "https://github.com/luukvbaal/neovim", + "tags_url": "https://api.github.com/repos/luukvbaal/neovim/tags", + "teams_url": "https://api.github.com/repos/luukvbaal/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/luukvbaal/neovim/git/trees{/sha}", + "updated_at": "2024-11-05T15:43:46Z", + "url": "https://api.github.com/repos/luukvbaal/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "9fa3a0964e9bf47932d350cdb53ef0364175a672", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31167", + "id": 2172929776, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31167", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "UI extensibility, events, protocol, externalized UI", + "id": 640132777, + "name": "ui-extensibility", + "node_id": "MDU6TGFiZWw2NDAxMzI3Nzc=", + "url": "https://api.github.com/repos/neovim/neovim/labels/ui-extensibility" + }, + { + "color": "C5DEF5", + "default": false, + "description": "UI messages, log messages, errors, warnings, feedback", + "id": 5637083595, + "name": "messages", + "node_id": "LA_kwDOAPphoM8AAAABT_8Ryw", + "url": "https://api.github.com/repos/neovim/neovim/labels/messages" + } + ], + "locked": false, + "merge_commit_sha": "c8c237ba2c3536b0398551b3be5f1c852c135df1", + "merged_at": "2024-11-11T19:04:07Z", + "milestone": null, + "node_id": "PR_kwDOAPphoM6BhEbw", + "number": 31167, + "patch_url": "https://github.com/neovim/neovim/pull/31167.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/31167/comments", + "state": "closed", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/9fa3a0964e9bf47932d350cdb53ef0364175a672", + "title": "fix(messages): pass previous highlight id to ext chunks", + "updated_at": "2024-11-11T19:04:07Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31167", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31168.json b/repositories/neovim/pulls/31168.json new file mode 100644 index 00000000..ccd87304 --- /dev/null +++ b/repositories/neovim/pulls/31168.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31168/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31168/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31168" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31168" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31168/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31168" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/77bac00be6e5b89161674cd34ce0c09ff81aa860" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "72a1df60652f20f5f47bf120ee0bc08466837f31", + "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", + "user_view_type": "public" + } + }, + "body": "Before calling \"attach\" a screen object is just a dummy container for (row, col) values whose purpose is to be sent as part of the \"attach\" function call anyway. \r\n\r\nJust create the screen in an attached state directly. Keep the _complete_ `(row, col, options)` config together as the unit it is on the neovim side. It is still completely valid to later detach and re-attach as needed, including to another session.", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31168/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31168/commits", + "created_at": "2024-11-11T21:22:50Z", + "diff_url": "https://github.com/neovim/neovim/pull/31168.diff", + "draft": true, + "head": { + "label": "bfredl:noattach", + "ref": "noattach", + "repo": { + "allow_forking": true, + "archive_url": "https://api.github.com/repos/bfredl/neovim/{archive_format}{/ref}", + "archived": false, + "assignees_url": "https://api.github.com/repos/bfredl/neovim/assignees{/user}", + "blobs_url": "https://api.github.com/repos/bfredl/neovim/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/bfredl/neovim/branches{/branch}", + "clone_url": "https://github.com/bfredl/neovim.git", + "collaborators_url": "https://api.github.com/repos/bfredl/neovim/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/bfredl/neovim/comments{/number}", + "commits_url": "https://api.github.com/repos/bfredl/neovim/commits{/sha}", + "compare_url": "https://api.github.com/repos/bfredl/neovim/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/bfredl/neovim/contents/{+path}", + "contributors_url": "https://api.github.com/repos/bfredl/neovim/contributors", + "created_at": "2014-06-20T19:51:31Z", + "default_branch": "master", + "deployments_url": "https://api.github.com/repos/bfredl/neovim/deployments", + "description": "vim's rebirth for the 21st century", + "disabled": false, + "downloads_url": "https://api.github.com/repos/bfredl/neovim/downloads", + "events_url": "https://api.github.com/repos/bfredl/neovim/events", + "fork": true, + "forks": 1, + "forks_count": 1, + "forks_url": "https://api.github.com/repos/bfredl/neovim/forks", + "full_name": "bfredl/neovim", + "git_commits_url": "https://api.github.com/repos/bfredl/neovim/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/bfredl/neovim/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/bfredl/neovim/git/tags{/sha}", + "git_url": "git://github.com/bfredl/neovim.git", + "has_discussions": false, + "has_downloads": true, + "has_issues": false, + "has_pages": false, + "has_projects": true, + "has_wiki": true, + "homepage": "http://neovim.org/", + "hooks_url": "https://api.github.com/repos/bfredl/neovim/hooks", + "html_url": "https://github.com/bfredl/neovim", + "id": 21050434, + "is_template": false, + "issue_comment_url": "https://api.github.com/repos/bfredl/neovim/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/bfredl/neovim/issues/events{/number}", + "issues_url": "https://api.github.com/repos/bfredl/neovim/issues{/number}", + "keys_url": "https://api.github.com/repos/bfredl/neovim/keys{/key_id}", + "labels_url": "https://api.github.com/repos/bfredl/neovim/labels{/name}", + "language": "Vim script", + "languages_url": "https://api.github.com/repos/bfredl/neovim/languages", + "license": { + "key": "other", + "name": "Other", + "node_id": "MDc6TGljZW5zZTA=", + "spdx_id": "NOASSERTION", + "url": null + }, + "merges_url": "https://api.github.com/repos/bfredl/neovim/merges", + "milestones_url": "https://api.github.com/repos/bfredl/neovim/milestones{/number}", + "mirror_url": null, + "name": "neovim", + "node_id": "MDEwOlJlcG9zaXRvcnkyMTA1MDQzNA==", + "notifications_url": "https://api.github.com/repos/bfredl/neovim/notifications{?since,all,participating}", + "open_issues": 0, + "open_issues_count": 0, + "owner": { + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/bfredl/neovim/pulls{/number}", + "pushed_at": "2024-11-11T21:28:14Z", + "releases_url": "https://api.github.com/repos/bfredl/neovim/releases{/id}", + "size": 299697, + "ssh_url": "git@github.com:bfredl/neovim.git", + "stargazers_count": 0, + "stargazers_url": "https://api.github.com/repos/bfredl/neovim/stargazers", + "statuses_url": "https://api.github.com/repos/bfredl/neovim/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/bfredl/neovim/subscribers", + "subscription_url": "https://api.github.com/repos/bfredl/neovim/subscription", + "svn_url": "https://github.com/bfredl/neovim", + "tags_url": "https://api.github.com/repos/bfredl/neovim/tags", + "teams_url": "https://api.github.com/repos/bfredl/neovim/teams", + "topics": [], + "trees_url": "https://api.github.com/repos/bfredl/neovim/git/trees{/sha}", + "updated_at": "2022-03-21T08:01:17Z", + "url": "https://api.github.com/repos/bfredl/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "77bac00be6e5b89161674cd34ce0c09ff81aa860", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31168", + "id": 2173629831, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31168", + "labels": [ + { + "color": "c5def5", + "default": false, + "description": "", + "id": 110418643, + "name": "test", + "node_id": "MDU6TGFiZWwxMTA0MTg2NDM=", + "url": "https://api.github.com/repos/neovim/neovim/labels/test" + } + ], + "locked": false, + "merge_commit_sha": "901589c40163fa64c3c3f3e08b4ad6bc708a6534", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BjvWH", + "number": 31168, + "patch_url": "https://github.com/neovim/neovim/pull/31168.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/31168/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/77bac00be6e5b89161674cd34ce0c09ff81aa860", + "title": "fix(tests): needing two calls to setup a screen is cringe", + "updated_at": "2024-11-11T21:28:15Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31168", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31169.json b/repositories/neovim/pulls/31169.json new file mode 100644 index 00000000..bdac2ea0 --- /dev/null +++ b/repositories/neovim/pulls/31169.json @@ -0,0 +1,376 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31169/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31169/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31169" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31169" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31169/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31169" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/17fbdbcf5817efdf3c31256ec100cdd6cfe6ada3" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "72a1df60652f20f5f47bf120ee0bc08466837f31", + "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", + "user_view_type": "public" + } + }, + "body": "Problem: filetype: kubernetes config file not recognized\nSolution: detect '/.kube/config' file as yaml filetype\n (Jonathan Lopez)\n\ncloses: vim/vim#11076\n\nhttps://github.com/vim/vim/commit/6fbf63de865001dedafc227465e651926cf6f6dc\n\nCo-authored-by: Jonathan Lopez \n", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31169/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31169/commits", + "created_at": "2024-11-11T21:35:42Z", + "diff_url": "https://github.com/neovim/neovim/pull/31169.diff", + "draft": false, + "head": { + "label": "clason:vim-9.1.0853", + "ref": "vim-9.1.0853", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:00:26Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 288403, + "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": "2024-11-10T10:35:57Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "17fbdbcf5817efdf3c31256ec100cdd6cfe6ada3", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31169", + "id": 2173645467, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31169", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + }, + { + "color": "C5DEF5", + "default": false, + "description": "filetype detection, filetype.lua", + "id": 3708202139, + "name": "filetype", + "node_id": "LA_kwDOAPphoM7dBqyb", + "url": "https://api.github.com/repos/neovim/neovim/labels/filetype" + } + ], + "locked": false, + "merge_commit_sha": "51a8a3122a0fa8aa9f1c87732ba104976bead051", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BjzKb", + "number": 31169, + "patch_url": "https://github.com/neovim/neovim/pull/31169.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/31169/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/17fbdbcf5817efdf3c31256ec100cdd6cfe6ada3", + "title": "vim-patch:9.1.0853: filetype: kubernetes config file not recognized", + "updated_at": "2024-11-11T23:22:18Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31169", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/neovim/pulls/31170.json b/repositories/neovim/pulls/31170.json new file mode 100644 index 00000000..653465c8 --- /dev/null +++ b/repositories/neovim/pulls/31170.json @@ -0,0 +1,367 @@ +{ + "_links": { + "comments": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31170/comments" + }, + "commits": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31170/commits" + }, + "html": { + "href": "https://github.com/neovim/neovim/pull/31170" + }, + "issue": { + "href": "https://api.github.com/repos/neovim/neovim/issues/31170" + }, + "review_comment": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/comments{/number}" + }, + "review_comments": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31170/comments" + }, + "self": { + "href": "https://api.github.com/repos/neovim/neovim/pulls/31170" + }, + "statuses": { + "href": "https://api.github.com/repos/neovim/neovim/statuses/85b6c8149f7d3af96dc135cbf9e34cbb8c743196" + } + }, + "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": 5692, + "forks_count": 5692, + "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": 1851, + "open_issues_count": 1851, + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/neovim/neovim/pulls{/number}", + "pushed_at": "2024-11-11T19:08:26Z", + "releases_url": "https://api.github.com/repos/neovim/neovim/releases{/id}", + "size": 293704, + "ssh_url": "git@github.com:neovim/neovim.git", + "stargazers_count": 83223, + "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": "2024-11-12T01:04:46Z", + "url": "https://api.github.com/repos/neovim/neovim", + "visibility": "public", + "watchers": 83223, + "watchers_count": 83223, + "web_commit_signoff_required": false + }, + "sha": "72a1df60652f20f5f47bf120ee0bc08466837f31", + "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", + "user_view_type": "public" + } + }, + "body": "These changes enable tar.vim to keep permissions of files that were\nedited intact instead of replacing them with the default permissions.\n\nThe major change for this is switching from \"tar -OPxf\", which reads out\nthe contents of the selected file from an tar archive to stdout to\n\"tar -pPxf\" which extracts the selected file to the current directory\nwith permissions intact\n\nThis requirs the temporary directory to be created earlier.\n\ncloses: vim/vim#7379\n\nhttps://github.com/vim/vim/commit/129a8446d23cd9cb4445fcfea259cba5e0487d29\n\nCo-authored-by: Lennart00 <73488709+Lennart00@users.noreply.github.com>\n", + "closed_at": null, + "comment_data": [], + "comment_regular_data": [], + "comments_url": "https://api.github.com/repos/neovim/neovim/issues/31170/comments", + "commits_url": "https://api.github.com/repos/neovim/neovim/pulls/31170/commits", + "created_at": "2024-11-11T23:00:27Z", + "diff_url": "https://github.com/neovim/neovim/pull/31170.diff", + "draft": false, + "head": { + "label": "clason:vim-129a844", + "ref": "vim-129a844", + "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", + "user_view_type": "public" + }, + "private": false, + "pulls_url": "https://api.github.com/repos/clason/neovim/pulls{/number}", + "pushed_at": "2024-11-11T23:00:26Z", + "releases_url": "https://api.github.com/repos/clason/neovim/releases{/id}", + "size": 288403, + "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": "2024-11-10T10:35:57Z", + "url": "https://api.github.com/repos/clason/neovim", + "visibility": "public", + "watchers": 0, + "watchers_count": 0, + "web_commit_signoff_required": false + }, + "sha": "85b6c8149f7d3af96dc135cbf9e34cbb8c743196", + "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", + "user_view_type": "public" + } + }, + "html_url": "https://github.com/neovim/neovim/pull/31170", + "id": 2173739096, + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/31170", + "labels": [ + { + "color": "e6e6e6", + "default": false, + "description": "See https://neovim.io/doc/user/dev_vimpatch.html", + "id": 843184430, + "name": "vim-patch", + "node_id": "MDU6TGFiZWw4NDMxODQ0MzA=", + "url": "https://api.github.com/repos/neovim/neovim/labels/vim-patch" + } + ], + "locked": false, + "merge_commit_sha": "d3a9883bbafe8580ff5e4c35277672ac273e15ba", + "merged_at": null, + "milestone": null, + "node_id": "PR_kwDOAPphoM6BkKBY", + "number": 31170, + "patch_url": "https://github.com/neovim/neovim/pull/31170.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/31170/comments", + "state": "open", + "statuses_url": "https://api.github.com/repos/neovim/neovim/statuses/85b6c8149f7d3af96dc135cbf9e34cbb8c743196", + "title": "vim-patch:129a844: runtime(tar): Update tar.vim to support permissions", + "updated_at": "2024-11-11T23:46:55Z", + "url": "https://api.github.com/repos/neovim/neovim/pulls/31170", + "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", + "user_view_type": "public" + } +} \ No newline at end of file diff --git a/repositories/node-client/pulls/433.json b/repositories/node-client/pulls/433.json index b53e3100..11a1c7fc 100644 --- a/repositories/node-client/pulls/433.json +++ b/repositories/node-client/pulls/433.json @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/node-client/pulls{/number}", - "pushed_at": "2024-11-04T06:14:22Z", + "pushed_at": "2024-11-11T06:40:19Z", "releases_url": "https://api.github.com/repos/neovim/node-client/releases{/id}", "size": 3846, "ssh_url": "git@github.com:neovim/node-client.git", - "stargazers_count": 487, + "stargazers_count": 488, "stargazers_url": "https://api.github.com/repos/neovim/node-client/stargazers", "statuses_url": "https://api.github.com/repos/neovim/node-client/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/node-client/subscribers", @@ -140,11 +140,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/node-client/git/trees{/sha}", - "updated_at": "2024-10-30T04:05:01Z", + "updated_at": "2024-11-09T17:52:02Z", "url": "https://api.github.com/repos/neovim/node-client", "visibility": "public", - "watchers": 487, - "watchers_count": 487, + "watchers": 488, + "watchers_count": 488, "web_commit_signoff_required": false }, "sha": "74880148636620f3f76e0a568aed10ce18b512a1", @@ -268,11 +268,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/node-client/pulls{/number}", - "pushed_at": "2024-11-04T06:14:22Z", + "pushed_at": "2024-11-11T06:40:19Z", "releases_url": "https://api.github.com/repos/neovim/node-client/releases{/id}", "size": 3846, "ssh_url": "git@github.com:neovim/node-client.git", - "stargazers_count": 487, + "stargazers_count": 488, "stargazers_url": "https://api.github.com/repos/neovim/node-client/stargazers", "statuses_url": "https://api.github.com/repos/neovim/node-client/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/node-client/subscribers", @@ -289,11 +289,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/node-client/git/trees{/sha}", - "updated_at": "2024-10-30T04:05:01Z", + "updated_at": "2024-11-09T17:52:02Z", "url": "https://api.github.com/repos/neovim/node-client", "visibility": "public", - "watchers": 487, - "watchers_count": 487, + "watchers": 488, + "watchers_count": 488, "web_commit_signoff_required": false }, "sha": "238598ec8af183e258b128751cf29f3a81c9472a", @@ -356,7 +356,7 @@ "state": "open", "statuses_url": "https://api.github.com/repos/neovim/node-client/statuses/238598ec8af183e258b128751cf29f3a81c9472a", "title": "deps: bump the babel group across 1 directory with 5 updates", - "updated_at": "2024-11-04T06:14:06Z", + "updated_at": "2024-11-11T06:40:00Z", "url": "https://api.github.com/repos/neovim/node-client/pulls/433", "user": { "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4", diff --git a/repositories/node-client/pulls/438.json b/repositories/node-client/pulls/438.json index 2c442846..7bf76671 100644 --- a/repositories/node-client/pulls/438.json +++ b/repositories/node-client/pulls/438.json @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/node-client/pulls{/number}", - "pushed_at": "2024-11-04T06:14:22Z", + "pushed_at": "2024-11-11T06:40:19Z", "releases_url": "https://api.github.com/repos/neovim/node-client/releases{/id}", "size": 3846, "ssh_url": "git@github.com:neovim/node-client.git", - "stargazers_count": 487, + "stargazers_count": 488, "stargazers_url": "https://api.github.com/repos/neovim/node-client/stargazers", "statuses_url": "https://api.github.com/repos/neovim/node-client/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/node-client/subscribers", @@ -140,11 +140,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/node-client/git/trees{/sha}", - "updated_at": "2024-10-30T04:05:01Z", + "updated_at": "2024-11-09T17:52:02Z", "url": "https://api.github.com/repos/neovim/node-client", "visibility": "public", - "watchers": 487, - "watchers_count": 487, + "watchers": 488, + "watchers_count": 488, "web_commit_signoff_required": false }, "sha": "74880148636620f3f76e0a568aed10ce18b512a1", @@ -268,11 +268,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/node-client/pulls{/number}", - "pushed_at": "2024-11-04T06:14:22Z", + "pushed_at": "2024-11-11T06:40:19Z", "releases_url": "https://api.github.com/repos/neovim/node-client/releases{/id}", "size": 3846, "ssh_url": "git@github.com:neovim/node-client.git", - "stargazers_count": 487, + "stargazers_count": 488, "stargazers_url": "https://api.github.com/repos/neovim/node-client/stargazers", "statuses_url": "https://api.github.com/repos/neovim/node-client/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/node-client/subscribers", @@ -289,11 +289,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/node-client/git/trees{/sha}", - "updated_at": "2024-10-30T04:05:01Z", + "updated_at": "2024-11-09T17:52:02Z", "url": "https://api.github.com/repos/neovim/node-client", "visibility": "public", - "watchers": 487, - "watchers_count": 487, + "watchers": 488, + "watchers_count": 488, "web_commit_signoff_required": false }, "sha": "2dff699e9662d03c07eccbe31d2798d5a928d351", @@ -356,7 +356,7 @@ "state": "open", "statuses_url": "https://api.github.com/repos/neovim/node-client/statuses/2dff699e9662d03c07eccbe31d2798d5a928d351", "title": "deps: bump mocha from 10.7.3 to 10.8.2 in the test group", - "updated_at": "2024-11-04T06:13:56Z", + "updated_at": "2024-11-11T06:39:49Z", "url": "https://api.github.com/repos/neovim/node-client/pulls/438", "user": { "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4", diff --git a/repositories/node-client/pulls/440.json b/repositories/node-client/pulls/440.json index 16d9e39b..f3f4b622 100644 --- a/repositories/node-client/pulls/440.json +++ b/repositories/node-client/pulls/440.json @@ -119,11 +119,11 @@ }, "private": false, "pulls_url": "https://api.github.com/repos/neovim/node-client/pulls{/number}", - "pushed_at": "2024-11-04T06:14:22Z", + "pushed_at": "2024-11-11T06:40:19Z", "releases_url": "https://api.github.com/repos/neovim/node-client/releases{/id}", "size": 3846, "ssh_url": "git@github.com:neovim/node-client.git", - "stargazers_count": 487, + "stargazers_count": 488, "stargazers_url": "https://api.github.com/repos/neovim/node-client/stargazers", "statuses_url": "https://api.github.com/repos/neovim/node-client/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/neovim/node-client/subscribers", @@ -140,11 +140,11 @@ "vim" ], "trees_url": "https://api.github.com/repos/neovim/node-client/git/trees{/sha}", - "updated_at": "2024-10-30T04:05:01Z", + "updated_at": "2024-11-09T17:52:02Z", "url": "https://api.github.com/repos/neovim/node-client", "visibility": "public", - "watchers": 487, - "watchers_count": 487, + "watchers": 488, + "watchers_count": 488, "web_commit_signoff_required": false }, "sha": "74880148636620f3f76e0a568aed10ce18b512a1", @@ -171,9 +171,109 @@ } }, "body": "Bumps the eslint group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.20.0` | `8.12.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.20.0` | `8.12.2` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.29.1` | `2.31.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.1.3` | `5.2.1` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `50.0.1` | `56.0.0` |\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 6.20.0 to 8.12.2\n
\nRelease notes\n

Sourced from @​typescript-eslint/eslint-plugin's releases.

\n
\n

v8.12.2

\n

8.12.2 (2024-10-29)

\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [switch-exhaustiveness-check] invert considerDefaultExhaustiveForUnions (#10223)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.1

\n

8.12.1 (2024-10-28)

\n

🚀 Features

\n
    \n
  • eslint-plugin: [prefer-nullish-coalescing] add support for assignment expressions (#10152)
  • \n
  • eslint-plugin: [consistent-indexed-object-style] report mapped types (#10160)
  • \n
  • eslint-plugin: [switch-exhaustiveness-check] add considerDefaultExhaustiveForUnions option (#9954)
  • \n
  • eslint-plugin: [no-base-to-string] handle String() (#10005)
  • \n
  • typescript-eslint: improve undefined extension handling (#10177)
  • \n
\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [no-unsafe-return] don't reiterate through all type parts for each part (#10203)
  • \n
  • website: enable noImplicitAny (#10175)
  • \n
  • rule-tester: use cwd option to set base path for tests with file name (#10201)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.0

\n

See https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.12.1

\n

v8.11.0

\n

8.11.0 (2024-10-21)

\n

🚀 Features

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from @​typescript-eslint/eslint-plugin's changelog.

\n
\n

8.12.2 (2024-10-29)

\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [switch-exhaustiveness-check] invert considerDefaultExhaustiveForUnions (#10223)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

8.12.1 (2024-10-28)

\n

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.12.0 (2024-10-28)

\n

🚀 Features

\n
    \n
  • eslint-plugin: [no-base-to-string] handle String() (#10005)
  • \n
  • eslint-plugin: [switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option (#9954)
  • \n
  • eslint-plugin: [consistent-indexed-object-style] report mapped types (#10160)
  • \n
  • eslint-plugin: [prefer-nullish-coalescing] add support for assignment expressions (#10152)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

8.11.0 (2024-10-21)

\n

🚀 Features

\n
    \n
  • eslint-plugin: [no-unnecessary-type-parameters] add suggestion fixer (#10149)
  • \n
  • eslint-plugin: [no-base-to-string] add support for catching toLocaleString (#10138)
  • \n
\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [class-literal-property-style] don't report nodes with override keyword (#10135)
  • \n
\n

❤️ Thank You

\n\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • 4af866a chore(release): publish 8.12.2
  • \n
  • cc7177c fix(eslint-plugin): [switch-exhaustiveness-check] invert `considerDefaultExha...
  • \n
  • 1edec1d chore(release): publish 8.12.1
  • \n
  • 3413a2d chore(release): publish 8.12.0
  • \n
  • ac18749 feat(eslint-plugin): [no-base-to-string] handle String() (#10005)
  • \n
  • 3c8978d feat(eslint-plugin): [switch-exhaustiveness-check] add allowDefaultCaseMatchU...
  • \n
  • af4743f test(eslint-plugin): fix a typo in a test, causing it to test the error typ...
  • \n
  • 9c956ee feat(eslint-plugin): [consistent-indexed-object-style] report mapped types (#...
  • \n
  • e765033 feat(eslint-plugin): [prefer-nullish-coalescing] add support for assignment e...
  • \n
  • 79c27a8 chore(release): publish 8.11.0
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `@typescript-eslint/parser` from 6.20.0 to 8.12.2\n
\nRelease notes\n

Sourced from @​typescript-eslint/parser's releases.

\n
\n

v8.12.2

\n

8.12.2 (2024-10-29)

\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [switch-exhaustiveness-check] invert considerDefaultExhaustiveForUnions (#10223)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.1

\n

8.12.1 (2024-10-28)

\n

🚀 Features

\n
    \n
  • eslint-plugin: [prefer-nullish-coalescing] add support for assignment expressions (#10152)
  • \n
  • eslint-plugin: [consistent-indexed-object-style] report mapped types (#10160)
  • \n
  • eslint-plugin: [switch-exhaustiveness-check] add considerDefaultExhaustiveForUnions option (#9954)
  • \n
  • eslint-plugin: [no-base-to-string] handle String() (#10005)
  • \n
  • typescript-eslint: improve undefined extension handling (#10177)
  • \n
\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [no-unsafe-return] don't reiterate through all type parts for each part (#10203)
  • \n
  • website: enable noImplicitAny (#10175)
  • \n
  • rule-tester: use cwd option to set base path for tests with file name (#10201)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.0

\n

See https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.12.1

\n

v8.11.0

\n

8.11.0 (2024-10-21)

\n

🚀 Features

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from @​typescript-eslint/parser's changelog.

\n
\n

8.12.2 (2024-10-29)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.12.1 (2024-10-28)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.12.0 (2024-10-28)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.11.0 (2024-10-21)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.10.0 (2024-10-17)

\n

🚀 Features

\n
    \n
  • support TypeScript 5.6 (#9972)
  • \n
\n

❤️ Thank You

\n
    \n
  • Josh Goldberg ✨
  • \n
\n

You can read about our versioning strategy and releases on our website.

\n

8.9.0 (2024-10-14)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.8.1 (2024-10-07)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.8.0 (2024-09-30)

\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • 4af866a chore(release): publish 8.12.2
  • \n
  • 1edec1d chore(release): publish 8.12.1
  • \n
  • 3413a2d chore(release): publish 8.12.0
  • \n
  • 79c27a8 chore(release): publish 8.11.0
  • \n
  • 8d35958 chore: enable eslint-plugin-perfectionist on typescript-estree package (#9852)
  • \n
  • 7effdea chore(release): publish 8.10.0
  • \n
  • f9c49e3 feat: support TypeScript 5.6 (#9972)
  • \n
  • 4666ed4 chore(release): publish 8.9.0
  • \n
  • f898248 chore(release): publish 8.8.1
  • \n
  • 2055cfb chore(release): publish 8.8.0
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `eslint` from 8.56.0 to 8.57.1\n
\nRelease notes\n

Sourced from eslint's releases.

\n
\n

v8.57.1

\n

Bug Fixes

\n
    \n
  • a19072f fix: add logic to handle fixTypes in the lintText() method (#18900) (Francesco Trotta)
  • \n
  • 04c7188 fix: Don't lint same file multiple times (#18899) (Francesco Trotta)
  • \n
  • 87ec3c4 fix: do not throw when defining a global named __defineSetter__ (#18898) (Francesco Trotta)
  • \n
  • 60a1267 fix: Provide helpful error message for nullish configs (#18889) (Milos Djermanovic)
  • \n
  • a0dea8e fix: allow name in global ignores, fix --no-ignore for non-global (#18875) (Milos Djermanovic)
  • \n
  • 3836bb4 fix: do not crash on error in fs.walk filter (#18886) (Milos Djermanovic)
  • \n
  • 2dec349 fix: skip processor code blocks that match only universal patterns (#18880) (Milos Djermanovic)
  • \n
\n

Documentation

\n
    \n
  • 6a5add4 docs: v8.x Add EOL banner (#18744) (Amaresh S M)
  • \n
  • b034575 docs: v8.x add version support page to the dropdown (#18731) (Amaresh S M)
  • \n
  • 760ef7d docs: v8.x add version support page in the side navbar (#18740) (Amaresh S M)
  • \n
  • 428b7ea docs: Add Powered by Algolia label to the search (#18658) (Amaresh S M)
  • \n
  • c68c07f docs: version selectors synchronization (#18265) (Milos Djermanovic)
  • \n
\n

Build Related

\n
    \n
  • 35d366a build: Support updates to previous major versions (#18870) (Milos Djermanovic)
  • \n
\n

Chores

\n
    \n
  • 140ec45 chore: upgrade @​eslint/js@​8.57.1 (#18913) (Milos Djermanovic)
  • \n
  • bcdfc04 chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 3f6ce8d chore: pin vite-plugin-commonjs@0.10.1 (#18910) (Milos Djermanovic)
  • \n
  • 9f07549 chore: ignore /docs/v8.x in link checker (#18660) (Milos Djermanovic)
  • \n
\n

v8.57.0

\n

Features

\n
    \n
  • 1120b9b feat: Add loadESLint() API method for v8 (#18098) (Nicholas C. Zakas)
  • \n
  • dca7d0f feat: Enable eslint.config.mjs and eslint.config.cjs (#18066) (Nitin Kumar)
  • \n
\n

Bug Fixes

\n
    \n
  • 2196d97 fix: handle absolute file paths in FlatRuleTester (#18064) (Nitin Kumar)
  • \n
  • 69dd1d1 fix: Ensure config keys are printed for config errors (#18067) (Nitin Kumar)
  • \n
  • 9852a31 fix: deep merge behavior in flat config (#18065) (Nitin Kumar)
  • \n
  • 4c7e9b0 fix: allow circular references in config (#18056) (Milos Djermanovic)
  • \n
\n

Documentation

\n
    \n
  • 84922d0 docs: Show prerelease version in dropdown (#18139) (Nicholas C. Zakas)
  • \n
  • 5b8c363 docs: Switch to Ethical Ads (#18117) (Milos Djermanovic)
  • \n
  • 77dbfd9 docs: show NEXT in version selectors (#18052) (Milos Djermanovic)
  • \n
\n

Chores

\n
    \n
  • 1813aec chore: upgrade @​eslint/js@​8.57.0 (#18143) (Milos Djermanovic)
  • \n
  • 5c356bb chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • f4a1fe2 test: add more tests for ignoring files and directories (#18068) (Nitin Kumar)
  • \n
  • 42c0aef ci: Enable CI for v8.x branch (#18047) (Milos Djermanovic)
  • \n
\n
\n
\n
\nChangelog\n

Sourced from eslint's changelog.

\n
\n

v8.57.1 - September 16, 2024

\n
    \n
  • 140ec45 chore: upgrade @​eslint/js@​8.57.1 (#18913) (Milos Djermanovic)
  • \n
  • bcdfc04 chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 3f6ce8d chore: pin vite-plugin-commonjs@0.10.1 (#18910) (Milos Djermanovic)
  • \n
  • a19072f fix: add logic to handle fixTypes in the lintText() method (#18900) (Francesco Trotta)
  • \n
  • 04c7188 fix: Don't lint same file multiple times (#18899) (Francesco Trotta)
  • \n
  • 87ec3c4 fix: do not throw when defining a global named __defineSetter__ (#18898) (Francesco Trotta)
  • \n
  • 60a1267 fix: Provide helpful error message for nullish configs (#18889) (Milos Djermanovic)
  • \n
  • 35d366a build: Support updates to previous major versions (#18870) (Milos Djermanovic)
  • \n
  • a0dea8e fix: allow name in global ignores, fix --no-ignore for non-global (#18875) (Milos Djermanovic)
  • \n
  • 3836bb4 fix: do not crash on error in fs.walk filter (#18886) (Milos Djermanovic)
  • \n
  • 2dec349 fix: skip processor code blocks that match only universal patterns (#18880) (Milos Djermanovic)
  • \n
  • 6a5add4 docs: v8.x Add EOL banner (#18744) (Amaresh S M)
  • \n
  • b034575 docs: v8.x add version support page to the dropdown (#18731) (Amaresh S M)
  • \n
  • 760ef7d docs: v8.x add version support page in the side navbar (#18740) (Amaresh S M)
  • \n
  • 428b7ea docs: Add Powered by Algolia label to the search (#18658) (Amaresh S M)
  • \n
  • 9f07549 chore: ignore /docs/v8.x in link checker (#18660) (Milos Djermanovic)
  • \n
  • c68c07f docs: version selectors synchronization (#18265) (Milos Djermanovic)
  • \n
\n

v9.10.0 - September 6, 2024

\n
    \n
  • 24c3ff7 chore: upgrade to @​eslint/js@​9.10.0 (#18866) (Francesco Trotta)
  • \n
  • 1ebdde1 chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 301b90d feat: Add types (#18854) (Nicholas C. Zakas)
  • \n
  • bee0e7a docs: update README (#18865) (Milos Djermanovic)
  • \n
  • bcf0df5 feat: limit namespace import identifier in id-length rule (#18849) (ChaedongIm)
  • \n
  • 45c18e1 feat: add requireFlag option to require-unicode-regexp rule (#18836) (Brett Zamir)
  • \n
  • 5d80b59 docs: specify that ruleId can be null in custom formatter docs (#18857) (Milos Djermanovic)
  • \n
  • 156b1c3 docs: Update README (GitHub Actions Bot)
  • \n
  • e8fc5bd chore: update dependency @​eslint/core to ^0.5.0 (#18848) (renovate[bot])
  • \n
  • 343f992 refactor: don't use node.value when removing unused directives (#18835) (Milos Djermanovic)
  • \n
  • 183b459 feat: add error message for duplicate flags in no-invalid-regexp (#18837) (Tanuj Kanti)
  • \n
  • f6fdef9 docs: Update README (GitHub Actions Bot)
  • \n
  • c69b406 feat: report duplicate allowed flags in no-invalid-regexp (#18754) (Tanuj Kanti)
  • \n
  • a20c870 docs: Update README (GitHub Actions Bot)
  • \n
  • 90e699b docs: Update README (GitHub Actions Bot)
  • \n
  • 3db18b0 refactor: Extract FileContext into class (#18831) (Nicholas C. Zakas)
  • \n
  • 931d650 refactor: Use @​eslint/plugin-kit (#18822) (Nicholas C. Zakas)
  • \n
  • ed5cf0c chore: update dependency @​eslint/json to ^0.4.0 (#18829) (Milos Djermanovic)
  • \n
  • d1f0831 chore: added missing ids (#18817) (Strek)
  • \n
  • ec92813 refactor: Config class (#18763) (Nicholas C. Zakas)
  • \n
\n

v9.9.1 - August 23, 2024

\n
    \n
  • b0c34d0 chore: upgrade to @​eslint/js@​9.9.1 (#18809) (Francesco Trotta)
  • \n
  • cd5a0da chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 4840930 docs: Update README with version support and clean up content (#18804) (Nicholas C. Zakas)
  • \n
  • f61f40d docs: Update globals examples (#18805) (Nicholas C. Zakas)
  • \n
  • e112642 refactor: Extract parsing logic from Linter (#18790) (Nicholas C. Zakas)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `eslint-plugin-import` from 2.29.1 to 2.31.0\n
\nRelease notes\n

Sourced from eslint-plugin-import's releases.

\n
\n

v2.31.0

\n

Added

\n\n

Fixed

\n\n

Changed

\n\n

#3073: import-js/eslint-plugin-import#3073\n#3072: import-js/eslint-plugin-import#3072\n#3071: import-js/eslint-plugin-import#3071\n#3070: import-js/eslint-plugin-import#3070\n#3068: import-js/eslint-plugin-import#3068\n#3066: import-js/eslint-plugin-import#3066\n#3065: import-js/eslint-plugin-import#3065\n#3062: import-js/eslint-plugin-import#3062\n#3052: import-js/eslint-plugin-import#3052\n#3043: import-js/eslint-plugin-import#3043\n#3032: import-js/eslint-plugin-import#3032\n#2996: import-js/eslint-plugin-import#2996\n#2817: import-js/eslint-plugin-import#2817\n[@​akwodkiewicz]: https://github.com/akwodkiewicz\n[@​joshuaobrien]: https://github.com/joshuaobrien\n[@​liuxingbaoyu]: https://github.com/liuxingbaoyu\n[@​manuth]: https://github.com/manuth\n[@​michaelfaith]: https://github.com/michaelfaith\n[@​phryneas]: https://github.com/phryneas

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from eslint-plugin-import's changelog.

\n
\n

[2.31.0] - 2024-10-03

\n

Added

\n\n

Fixed

\n
    \n
  • ExportMap / flat config: include languageOptions in context (#3052, thanks [@​michaelfaith])
  • \n
  • [no-named-as-default]: Allow using an identifier if the export is both a named and a default export (#3032, thanks [@​akwodkiewicz])
  • \n
  • [export]: False positive for exported overloaded functions in TS (#3065, thanks [@​liuxingbaoyu])
  • \n
  • exportMap: export map cache is tainted by unreliable parse results (#3062, thanks [@​michaelfaith])
  • \n
  • exportMap: improve cacheKey when using flat config (#3072, thanks [@​michaelfaith])
  • \n
  • adjust "is source type module" checks for flat config (#2996, thanks [@​G-Rath])
  • \n
\n

Changed

\n\n

[2.30.0] - 2024-09-02

\n

Added

\n
    \n
  • [dynamic-import-chunkname]: add allowEmpty option to allow empty leading comments (#2942, thanks [@​JiangWeixian])
  • \n
  • [dynamic-import-chunkname]: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode (#3004, thanks [@​amsardesai])
  • \n
  • [no-unused-modules]: Add ignoreUnusedTypeExports option (#3011, thanks [@​silverwind])
  • \n
  • add support for Flat Config (#3018, thanks [@​michaelfaith])
  • \n
\n

Fixed

\n\n

Changed

\n
    \n
  • [Docs] [no-extraneous-dependencies]: Make glob pattern description more explicit (#2944, thanks [@​mulztob])
  • \n
  • [no-unused-modules]: add console message to help debug #2866
  • \n
  • [Refactor] ExportMap: make procedures static instead of monkeypatching exportmap (#2982, thanks [@​soryy708])
  • \n
  • [Refactor] ExportMap: separate ExportMap instance from its builder logic (#2985, thanks [@​soryy708])
  • \n
  • [Docs] [order]: Add a quick note on how unbound imports and --fix (#2640, thanks [@​minervabot])
  • \n
  • [Tests] appveyor -> GHA (run tests on Windows in both pwsh and WSL + Ubuntu) (#2987, thanks [@​joeyguerra])
  • \n
  • [actions] migrate OSX tests to GHA ([ljharb#37], thanks [@​aks-])
  • \n
  • [Refactor] exportMapBuilder: avoid hoisting (#2989, thanks [@​soryy708])
  • \n
  • [Refactor] ExportMap: extract "builder" logic to separate files (#2991, thanks [@​soryy708])
  • \n
  • [Docs] [order]: update the description of the pathGroupsExcludedImportTypes option (#3036, thanks [@​liby])
  • \n
  • [readme] Clarify how to install the plugin (#2993, thanks [@​jwbth])
  • \n
\n
\n
\n
\nCommits\n
    \n
  • 91f809b v2.31.0
  • \n
  • 3f1ac24 [utils] [refactor] parse: avoid using a regex here
  • \n
  • d225176 [New] extensions: add the checkTypeImports option
  • \n
  • 5a51b9a [Tests] rule-tester: try this babel class workaround
  • \n
  • d66cde0 [New] support eslint v9
  • \n
  • d27a639 [Fix] adjust "is source type module" checks for flat config
  • \n
  • 1fa8a07 [Refactor] create sourceType helper
  • \n
  • 0bc1355 [Tests] no-default-export, no-named-export: add test cases with non-modu...
  • \n
  • 55fa203 [Tests] no-default-export, no-named-export: add test case
  • \n
  • 6be20df [Docs] no-restricted-paths: fix grammar
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `eslint-plugin-prettier` from 5.1.3 to 5.2.1\n
\nRelease notes\n

Sourced from eslint-plugin-prettier's releases.

\n
\n

v5.2.1

\n

Patch Changes

\n\n
\n
\n
\nChangelog\n

Sourced from eslint-plugin-prettier's changelog.

\n
\n

5.2.1

\n

Patch Changes

\n\n

5.2.0

\n

Minor Changes

\n\n
\n
\n
\nCommits\n
    \n
  • 51324d9 chore: fix CHANGELOG.md formatting issue
  • \n
  • 24288c7 chore: release eslint-plugin-prettier (#669)
  • \n
  • ac036cc build(deps): Bump synckit from 0.8.6 to 0.9.1 (#668)
  • \n
  • a1e6f4a build(deps): Bump braces from 3.0.2 to 3.0.3 (#665)
  • \n
  • de9751c build(deps): Bump pnpm/action-setup from 2 to 4 in the actions group (#661)
  • \n
  • 02c21a5 chore: release eslint-plugin-prettier (#653)
  • \n
  • f170011 feat: support parsing html via @html-eslint/parser natively (#652)
  • \n
  • See full diff in compare view
  • \n
\n
\n
\n\nUpdates `eslint-plugin-unicorn` from 50.0.1 to 56.0.0\n
\nRelease notes\n

Sourced from \n

Release notes\n

Sourced from @​typescript-eslint/eslint-plugin's releases.

\n
\n

v8.13.0

\n

8.13.0 (2024-11-04)

\n

🚀 Features

\n
    \n
  • add options property to ImportExpression node (#10255)
  • \n
  • eslint-plugin: disable no-class-assign rule in eslint-recommended config (#10250)
  • \n
  • eslint-plugin: [prefer-nullish-coalescing] add option ignoreBooleanCoercion (#9924)
  • \n
  • eslint-plugin: [only-throw-error] add allow option (#10221)
  • \n
\n

🩹 Fixes

\n
    \n
  • deps: update dependency @​eslint-community/regexpp to v4.12.1 (#10269)
  • \n
  • eslint-plugin: [no-unnecessary-condition] falsey bigint should be falsey (#10205)
  • \n
  • eslint-plugin: [no-deprecated] report on deprecated variables used inside dynamic imports (#10261)
  • \n
  • eslint-plugin: [no-deprecated] report when exported class implements/extends deprecated entity (#10259)
  • \n
  • eslint-plugin: [consistent-type-definitions] don't leave trailing parens when fixing type to interface (#10235)
  • \n
  • eslint-plugin: [switch-exhaustiveness-check] add support for covering a missing property with undefined (#10232)
  • \n
  • types: parent property type annotation in the ImportAttribute node (#10258)
  • \n
  • utils: allow an array for the values of SharedConfig (#10217)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.2

\n

8.12.2 (2024-10-29)

\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [switch-exhaustiveness-check] invert considerDefaultExhaustiveForUnions (#10223)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.1

\n

8.12.1 (2024-10-28)

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from @​typescript-eslint/eslint-plugin's changelog.

\n
\n

8.13.0 (2024-11-04)

\n

🚀 Features

\n
    \n
  • eslint-plugin: [only-throw-error] add allow option (#10221)
  • \n
  • eslint-plugin: [prefer-nullish-coalescing] add option ignoreBooleanCoercion (#9924)
  • \n
  • eslint-plugin: disable no-class-assign rule in eslint-recommended config (#10250)
  • \n
\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [switch-exhaustiveness-check] add support for covering a missing property with undefined (#10232)
  • \n
  • eslint-plugin: [consistent-type-definitions] don't leave trailing parens when fixing type to interface (#10235)
  • \n
  • eslint-plugin: [no-deprecated] report when exported class implements/extends deprecated entity (#10259)
  • \n
  • eslint-plugin: [no-deprecated] report on deprecated variables used inside dynamic imports (#10261)
  • \n
  • eslint-plugin: [no-unnecessary-condition] falsey bigint should be falsey (#10205)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

8.12.2 (2024-10-29)

\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [switch-exhaustiveness-check] invert considerDefaultExhaustiveForUnions (#10223)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

8.12.1 (2024-10-28)

\n

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.12.0 (2024-10-28)

\n

🚀 Features

\n
    \n
  • eslint-plugin: [no-base-to-string] handle String() (#10005)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • ac1f632 chore(release): publish 8.13.0
  • \n
  • f83a591 fix(eslint-plugin): [switch-exhaustiveness-check] add support for covering a ...
  • \n
  • 3b97b55 chore: enable eslint-plugin-perfectionist on the rest of the repo (#10189)
  • \n
  • c1fe3ea feat(eslint-plugin): [only-throw-error] add allow option (#10221)
  • \n
  • d90cc59 chore: update eslint version internally to latest (#10244)
  • \n
  • 5bd4c0a fix(eslint-plugin): [consistent-type-definitions] don't leave trailing parens...
  • \n
  • d9e5da1 fix(eslint-plugin): [no-deprecated] report when exported class implements/ext...
  • \n
  • 1e633c7 fix(eslint-plugin): [no-deprecated] report on deprecated variables used insid...
  • \n
  • 05ed7e6 docs: fix prefer-nullish-coalescing.mdx
  • \n
  • be3a224 feat(eslint-plugin): [prefer-nullish-coalescing] add option `ignoreBooleanCoe...
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `@typescript-eslint/parser` from 6.20.0 to 8.13.0\n
\nRelease notes\n

Sourced from @​typescript-eslint/parser's releases.

\n
\n

v8.13.0

\n

8.13.0 (2024-11-04)

\n

🚀 Features

\n
    \n
  • add options property to ImportExpression node (#10255)
  • \n
  • eslint-plugin: disable no-class-assign rule in eslint-recommended config (#10250)
  • \n
  • eslint-plugin: [prefer-nullish-coalescing] add option ignoreBooleanCoercion (#9924)
  • \n
  • eslint-plugin: [only-throw-error] add allow option (#10221)
  • \n
\n

🩹 Fixes

\n
    \n
  • deps: update dependency @​eslint-community/regexpp to v4.12.1 (#10269)
  • \n
  • eslint-plugin: [no-unnecessary-condition] falsey bigint should be falsey (#10205)
  • \n
  • eslint-plugin: [no-deprecated] report on deprecated variables used inside dynamic imports (#10261)
  • \n
  • eslint-plugin: [no-deprecated] report when exported class implements/extends deprecated entity (#10259)
  • \n
  • eslint-plugin: [consistent-type-definitions] don't leave trailing parens when fixing type to interface (#10235)
  • \n
  • eslint-plugin: [switch-exhaustiveness-check] add support for covering a missing property with undefined (#10232)
  • \n
  • types: parent property type annotation in the ImportAttribute node (#10258)
  • \n
  • utils: allow an array for the values of SharedConfig (#10217)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.2

\n

8.12.2 (2024-10-29)

\n

🩹 Fixes

\n
    \n
  • eslint-plugin: [switch-exhaustiveness-check] invert considerDefaultExhaustiveForUnions (#10223)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n

v8.12.1

\n

8.12.1 (2024-10-28)

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from @​typescript-eslint/parser's changelog.

\n
\n

8.13.0 (2024-11-04)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.12.2 (2024-10-29)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.12.1 (2024-10-28)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.12.0 (2024-10-28)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.11.0 (2024-10-21)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.10.0 (2024-10-17)

\n

🚀 Features

\n
    \n
  • support TypeScript 5.6 (#9972)
  • \n
\n

❤️ Thank You

\n
    \n
  • Josh Goldberg ✨
  • \n
\n

You can read about our versioning strategy and releases on our website.

\n

8.9.0 (2024-10-14)

\n

This was a version bump only for parser to align it with other projects, there were no code changes.

\n

You can read about our versioning strategy and releases on our website.

\n

8.8.1 (2024-10-07)

\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • ac1f632 chore(release): publish 8.13.0
  • \n
  • 4af866a chore(release): publish 8.12.2
  • \n
  • 1edec1d chore(release): publish 8.12.1
  • \n
  • 3413a2d chore(release): publish 8.12.0
  • \n
  • 79c27a8 chore(release): publish 8.11.0
  • \n
  • 8d35958 chore: enable eslint-plugin-perfectionist on typescript-estree package (#9852)
  • \n
  • 7effdea chore(release): publish 8.10.0
  • \n
  • f9c49e3 feat: support TypeScript 5.6 (#9972)
  • \n
  • 4666ed4 chore(release): publish 8.9.0
  • \n
  • f898248 chore(release): publish 8.8.1
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `eslint` from 8.56.0 to 8.57.1\n
\nRelease notes\n

Sourced from eslint's releases.

\n
\n

v8.57.1

\n

Bug Fixes

\n
    \n
  • a19072f fix: add logic to handle fixTypes in the lintText() method (#18900) (Francesco Trotta)
  • \n
  • 04c7188 fix: Don't lint same file multiple times (#18899) (Francesco Trotta)
  • \n
  • 87ec3c4 fix: do not throw when defining a global named __defineSetter__ (#18898) (Francesco Trotta)
  • \n
  • 60a1267 fix: Provide helpful error message for nullish configs (#18889) (Milos Djermanovic)
  • \n
  • a0dea8e fix: allow name in global ignores, fix --no-ignore for non-global (#18875) (Milos Djermanovic)
  • \n
  • 3836bb4 fix: do not crash on error in fs.walk filter (#18886) (Milos Djermanovic)
  • \n
  • 2dec349 fix: skip processor code blocks that match only universal patterns (#18880) (Milos Djermanovic)
  • \n
\n

Documentation

\n
    \n
  • 6a5add4 docs: v8.x Add EOL banner (#18744) (Amaresh S M)
  • \n
  • b034575 docs: v8.x add version support page to the dropdown (#18731) (Amaresh S M)
  • \n
  • 760ef7d docs: v8.x add version support page in the side navbar (#18740) (Amaresh S M)
  • \n
  • 428b7ea docs: Add Powered by Algolia label to the search (#18658) (Amaresh S M)
  • \n
  • c68c07f docs: version selectors synchronization (#18265) (Milos Djermanovic)
  • \n
\n

Build Related

\n
    \n
  • 35d366a build: Support updates to previous major versions (#18870) (Milos Djermanovic)
  • \n
\n

Chores

\n
    \n
  • 140ec45 chore: upgrade @​eslint/js@​8.57.1 (#18913) (Milos Djermanovic)
  • \n
  • bcdfc04 chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 3f6ce8d chore: pin vite-plugin-commonjs@0.10.1 (#18910) (Milos Djermanovic)
  • \n
  • 9f07549 chore: ignore /docs/v8.x in link checker (#18660) (Milos Djermanovic)
  • \n
\n

v8.57.0

\n

Features

\n
    \n
  • 1120b9b feat: Add loadESLint() API method for v8 (#18098) (Nicholas C. Zakas)
  • \n
  • dca7d0f feat: Enable eslint.config.mjs and eslint.config.cjs (#18066) (Nitin Kumar)
  • \n
\n

Bug Fixes

\n
    \n
  • 2196d97 fix: handle absolute file paths in FlatRuleTester (#18064) (Nitin Kumar)
  • \n
  • 69dd1d1 fix: Ensure config keys are printed for config errors (#18067) (Nitin Kumar)
  • \n
  • 9852a31 fix: deep merge behavior in flat config (#18065) (Nitin Kumar)
  • \n
  • 4c7e9b0 fix: allow circular references in config (#18056) (Milos Djermanovic)
  • \n
\n

Documentation

\n
    \n
  • 84922d0 docs: Show prerelease version in dropdown (#18139) (Nicholas C. Zakas)
  • \n
  • 5b8c363 docs: Switch to Ethical Ads (#18117) (Milos Djermanovic)
  • \n
  • 77dbfd9 docs: show NEXT in version selectors (#18052) (Milos Djermanovic)
  • \n
\n

Chores

\n
    \n
  • 1813aec chore: upgrade @​eslint/js@​8.57.0 (#18143) (Milos Djermanovic)
  • \n
  • 5c356bb chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • f4a1fe2 test: add more tests for ignoring files and directories (#18068) (Nitin Kumar)
  • \n
  • 42c0aef ci: Enable CI for v8.x branch (#18047) (Milos Djermanovic)
  • \n
\n
\n
\n
\nChangelog\n

Sourced from eslint's changelog.

\n
\n

v8.57.1 - September 16, 2024

\n
    \n
  • 140ec45 chore: upgrade @​eslint/js@​8.57.1 (#18913) (Milos Djermanovic)
  • \n
  • bcdfc04 chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 3f6ce8d chore: pin vite-plugin-commonjs@0.10.1 (#18910) (Milos Djermanovic)
  • \n
  • a19072f fix: add logic to handle fixTypes in the lintText() method (#18900) (Francesco Trotta)
  • \n
  • 04c7188 fix: Don't lint same file multiple times (#18899) (Francesco Trotta)
  • \n
  • 87ec3c4 fix: do not throw when defining a global named __defineSetter__ (#18898) (Francesco Trotta)
  • \n
  • 60a1267 fix: Provide helpful error message for nullish configs (#18889) (Milos Djermanovic)
  • \n
  • 35d366a build: Support updates to previous major versions (#18870) (Milos Djermanovic)
  • \n
  • a0dea8e fix: allow name in global ignores, fix --no-ignore for non-global (#18875) (Milos Djermanovic)
  • \n
  • 3836bb4 fix: do not crash on error in fs.walk filter (#18886) (Milos Djermanovic)
  • \n
  • 2dec349 fix: skip processor code blocks that match only universal patterns (#18880) (Milos Djermanovic)
  • \n
  • 6a5add4 docs: v8.x Add EOL banner (#18744) (Amaresh S M)
  • \n
  • b034575 docs: v8.x add version support page to the dropdown (#18731) (Amaresh S M)
  • \n
  • 760ef7d docs: v8.x add version support page in the side navbar (#18740) (Amaresh S M)
  • \n
  • 428b7ea docs: Add Powered by Algolia label to the search (#18658) (Amaresh S M)
  • \n
  • 9f07549 chore: ignore /docs/v8.x in link checker (#18660) (Milos Djermanovic)
  • \n
  • c68c07f docs: version selectors synchronization (#18265) (Milos Djermanovic)
  • \n
\n

v9.10.0 - September 6, 2024

\n
    \n
  • 24c3ff7 chore: upgrade to @​eslint/js@​9.10.0 (#18866) (Francesco Trotta)
  • \n
  • 1ebdde1 chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 301b90d feat: Add types (#18854) (Nicholas C. Zakas)
  • \n
  • bee0e7a docs: update README (#18865) (Milos Djermanovic)
  • \n
  • bcf0df5 feat: limit namespace import identifier in id-length rule (#18849) (ChaedongIm)
  • \n
  • 45c18e1 feat: add requireFlag option to require-unicode-regexp rule (#18836) (Brett Zamir)
  • \n
  • 5d80b59 docs: specify that ruleId can be null in custom formatter docs (#18857) (Milos Djermanovic)
  • \n
  • 156b1c3 docs: Update README (GitHub Actions Bot)
  • \n
  • e8fc5bd chore: update dependency @​eslint/core to ^0.5.0 (#18848) (renovate[bot])
  • \n
  • 343f992 refactor: don't use node.value when removing unused directives (#18835) (Milos Djermanovic)
  • \n
  • 183b459 feat: add error message for duplicate flags in no-invalid-regexp (#18837) (Tanuj Kanti)
  • \n
  • f6fdef9 docs: Update README (GitHub Actions Bot)
  • \n
  • c69b406 feat: report duplicate allowed flags in no-invalid-regexp (#18754) (Tanuj Kanti)
  • \n
  • a20c870 docs: Update README (GitHub Actions Bot)
  • \n
  • 90e699b docs: Update README (GitHub Actions Bot)
  • \n
  • 3db18b0 refactor: Extract FileContext into class (#18831) (Nicholas C. Zakas)
  • \n
  • 931d650 refactor: Use @​eslint/plugin-kit (#18822) (Nicholas C. Zakas)
  • \n
  • ed5cf0c chore: update dependency @​eslint/json to ^0.4.0 (#18829) (Milos Djermanovic)
  • \n
  • d1f0831 chore: added missing ids (#18817) (Strek)
  • \n
  • ec92813 refactor: Config class (#18763) (Nicholas C. Zakas)
  • \n
\n

v9.9.1 - August 23, 2024

\n
    \n
  • b0c34d0 chore: upgrade to @​eslint/js@​9.9.1 (#18809) (Francesco Trotta)
  • \n
  • cd5a0da chore: package.json update for @​eslint/js release (Jenkins)
  • \n
  • 4840930 docs: Update README with version support and clean up content (#18804) (Nicholas C. Zakas)
  • \n
  • f61f40d docs: Update globals examples (#18805) (Nicholas C. Zakas)
  • \n
  • e112642 refactor: Extract parsing logic from Linter (#18790) (Nicholas C. Zakas)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `eslint-plugin-import` from 2.29.1 to 2.31.0\n
\nRelease notes\n

Sourced from eslint-plugin-import's releases.

\n
\n

v2.31.0

\n

Added

\n\n

Fixed

\n\n

Changed

\n\n

#3073: import-js/eslint-plugin-import#3073\n#3072: import-js/eslint-plugin-import#3072\n#3071: import-js/eslint-plugin-import#3071\n#3070: import-js/eslint-plugin-import#3070\n#3068: import-js/eslint-plugin-import#3068\n#3066: import-js/eslint-plugin-import#3066\n#3065: import-js/eslint-plugin-import#3065\n#3062: import-js/eslint-plugin-import#3062\n#3052: import-js/eslint-plugin-import#3052\n#3043: import-js/eslint-plugin-import#3043\n#3032: import-js/eslint-plugin-import#3032\n#2996: import-js/eslint-plugin-import#2996\n#2817: import-js/eslint-plugin-import#2817\n[@​akwodkiewicz]: https://github.com/akwodkiewicz\n[@​joshuaobrien]: https://github.com/joshuaobrien\n[@​liuxingbaoyu]: https://github.com/liuxingbaoyu\n[@​manuth]: https://github.com/manuth\n[@​michaelfaith]: https://github.com/michaelfaith\n[@​phryneas]: https://github.com/phryneas

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from eslint-plugin-import's changelog.

\n
\n

[2.31.0] - 2024-10-03

\n

Added

\n\n

Fixed

\n
    \n
  • ExportMap / flat config: include languageOptions in context (#3052, thanks [@​michaelfaith])
  • \n
  • [no-named-as-default]: Allow using an identifier if the export is both a named and a default export (#3032, thanks [@​akwodkiewicz])
  • \n
  • [export]: False positive for exported overloaded functions in TS (#3065, thanks [@​liuxingbaoyu])
  • \n
  • exportMap: export map cache is tainted by unreliable parse results (#3062, thanks [@​michaelfaith])
  • \n
  • exportMap: improve cacheKey when using flat config (#3072, thanks [@​michaelfaith])
  • \n
  • adjust "is source type module" checks for flat config (#2996, thanks [@​G-Rath])
  • \n
\n

Changed

\n\n

[2.30.0] - 2024-09-02

\n

Added

\n
    \n
  • [dynamic-import-chunkname]: add allowEmpty option to allow empty leading comments (#2942, thanks [@​JiangWeixian])
  • \n
  • [dynamic-import-chunkname]: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode (#3004, thanks [@​amsardesai])
  • \n
  • [no-unused-modules]: Add ignoreUnusedTypeExports option (#3011, thanks [@​silverwind])
  • \n
  • add support for Flat Config (#3018, thanks [@​michaelfaith])
  • \n
\n

Fixed

\n\n

Changed

\n
    \n
  • [Docs] [no-extraneous-dependencies]: Make glob pattern description more explicit (#2944, thanks [@​mulztob])
  • \n
  • [no-unused-modules]: add console message to help debug #2866
  • \n
  • [Refactor] ExportMap: make procedures static instead of monkeypatching exportmap (#2982, thanks [@​soryy708])
  • \n
  • [Refactor] ExportMap: separate ExportMap instance from its builder logic (#2985, thanks [@​soryy708])
  • \n
  • [Docs] [order]: Add a quick note on how unbound imports and --fix (#2640, thanks [@​minervabot])
  • \n
  • [Tests] appveyor -> GHA (run tests on Windows in both pwsh and WSL + Ubuntu) (#2987, thanks [@​joeyguerra])
  • \n
  • [actions] migrate OSX tests to GHA ([ljharb#37], thanks [@​aks-])
  • \n
  • [Refactor] exportMapBuilder: avoid hoisting (#2989, thanks [@​soryy708])
  • \n
  • [Refactor] ExportMap: extract "builder" logic to separate files (#2991, thanks [@​soryy708])
  • \n
  • [Docs] [order]: update the description of the pathGroupsExcludedImportTypes option (#3036, thanks [@​liby])
  • \n
  • [readme] Clarify how to install the plugin (#2993, thanks [@​jwbth])
  • \n
\n
\n
\n
\nCommits\n
    \n
  • 91f809b v2.31.0
  • \n
  • 3f1ac24 [utils] [refactor] parse: avoid using a regex here
  • \n
  • d225176 [New] extensions: add the checkTypeImports option
  • \n
  • 5a51b9a [Tests] rule-tester: try this babel class workaround
  • \n
  • d66cde0 [New] support eslint v9
  • \n
  • d27a639 [Fix] adjust "is source type module" checks for flat config
  • \n
  • 1fa8a07 [Refactor] create sourceType helper
  • \n
  • 0bc1355 [Tests] no-default-export, no-named-export: add test cases with non-modu...
  • \n
  • 55fa203 [Tests] no-default-export, no-named-export: add test case
  • \n
  • 6be20df [Docs] no-restricted-paths: fix grammar
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `eslint-plugin-prettier` from 5.1.3 to 5.2.1\n
\nRelease notes\n

Sourced from eslint-plugin-prettier's releases.

\n
\n

v5.2.1

\n

Patch Changes

\n\n
\n
\n
\nChangelog\n

Sourced from eslint-plugin-prettier's changelog.

\n
\n

5.2.1

\n

Patch Changes

\n\n

5.2.0

\n

Minor Changes

\n