Skip to content

Commit

Permalink
Backup update
Browse files Browse the repository at this point in the history
  • Loading branch information
marvim committed Oct 26, 2023
1 parent 8f55f0f commit 070b9f0
Show file tree
Hide file tree
Showing 33 changed files with 5,166 additions and 310 deletions.
2 changes: 1 addition & 1 deletion last_update
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2023-10-25T00:21:15Z
2023-10-26T01:25:13Z
424 changes: 424 additions & 0 deletions repositories/neovim/issues/17354.json

Large diffs are not rendered by default.

62 changes: 31 additions & 31 deletions repositories/neovim/issues/19408.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"assignees": [],
"author_association": "CONTRIBUTOR",
"body": "### Neovim version (nvim -v)\n\n0.8.0-dev+519-g6f6286e4f9\n\n### Vim (not Nvim) behaves the same?\n\nno, vim 8.2\n\n### Operating system/version\n\nlinux 5.15.19-1-MANJARO\n\n### Terminal name/version\n\nalacritty 0.10.1\n\n### $TERM environment variable\n\nalacritty\n\n### Installation\n\nAUR\n\n### How to reproduce the issue\n\n```\r\nnvim --clean\r\n:for i in range(10)\r\nau TermOpen * set ft=term\r\nendfor\r\n:set shell=sh\r\n:term printf a\r\n```\r\nnote: `10` might need to be increased if computer is better\n\n### Expected behavior\n\n`a` in terminal buffer.\n\n### Actual behavior\n\nNo `a` in terminal buffer.",
"closed_at": null,
"closed_at": "2023-10-25T01:59:04Z",
"comment_data": [
{
"author_association": "CONTRIBUTOR",
Expand Down Expand Up @@ -81,40 +81,40 @@
"locked": false,
"milestone": {
"closed_at": null,
"closed_issues": 587,
"created_at": "2014-05-10T20:43:04Z",
"closed_issues": 10,
"created_at": "2023-10-09T10:31:49Z",
"creator": {
"avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4",
"events_url": "https://api.github.com/users/justinmk/events{/privacy}",
"followers_url": "https://api.github.com/users/justinmk/followers",
"following_url": "https://api.github.com/users/justinmk/following{/other_user}",
"gists_url": "https://api.github.com/users/justinmk/gists{/gist_id}",
"avatar_url": "https://avatars.githubusercontent.com/u/35768171?v=4",
"events_url": "https://api.github.com/users/zeertzjq/events{/privacy}",
"followers_url": "https://api.github.com/users/zeertzjq/followers",
"following_url": "https://api.github.com/users/zeertzjq/following{/other_user}",
"gists_url": "https://api.github.com/users/zeertzjq/gists{/gist_id}",
"gravatar_id": "",
"html_url": "https://github.com/justinmk",
"id": 1359421,
"login": "justinmk",
"node_id": "MDQ6VXNlcjEzNTk0MjE=",
"organizations_url": "https://api.github.com/users/justinmk/orgs",
"received_events_url": "https://api.github.com/users/justinmk/received_events",
"repos_url": "https://api.github.com/users/justinmk/repos",
"html_url": "https://github.com/zeertzjq",
"id": 35768171,
"login": "zeertzjq",
"node_id": "MDQ6VXNlcjM1NzY4MTcx",
"organizations_url": "https://api.github.com/users/zeertzjq/orgs",
"received_events_url": "https://api.github.com/users/zeertzjq/received_events",
"repos_url": "https://api.github.com/users/zeertzjq/repos",
"site_admin": false,
"starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/justinmk/subscriptions",
"starred_url": "https://api.github.com/users/zeertzjq/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/zeertzjq/subscriptions",
"type": "User",
"url": "https://api.github.com/users/justinmk"
"url": "https://api.github.com/users/zeertzjq"
},
"description": "Low priority. Not planned for the current target, may be reassigned.",
"description": "",
"due_on": null,
"html_url": "https://github.com/neovim/neovim/milestone/6",
"id": 655037,
"labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels",
"node_id": "MDk6TWlsZXN0b25lNjU1MDM3",
"number": 6,
"open_issues": 412,
"html_url": "https://github.com/neovim/neovim/milestone/40",
"id": 10019067,
"labels_url": "https://api.github.com/repos/neovim/neovim/milestones/40/labels",
"node_id": "MI_kwDOAPphoM4AmOD7",
"number": 40,
"open_issues": 8,
"state": "open",
"title": "backlog",
"updated_at": "2023-10-17T10:34:06Z",
"url": "https://api.github.com/repos/neovim/neovim/milestones/6"
"title": "0.9.5",
"updated_at": "2023-10-25T02:02:37Z",
"url": "https://api.github.com/repos/neovim/neovim/milestones/40"
},
"node_id": "I_kwDOAPphoM5N6Qzu",
"number": 19408,
Expand All @@ -132,11 +132,11 @@
"url": "https://api.github.com/repos/neovim/neovim/issues/19408/reactions"
},
"repository_url": "https://api.github.com/repos/neovim/neovim",
"state": "open",
"state_reason": null,
"state": "closed",
"state_reason": "completed",
"timeline_url": "https://api.github.com/repos/neovim/neovim/issues/19408/timeline",
"title": "slow autocmds cause :terminal to not output",
"updated_at": "2023-10-20T13:00:13Z",
"updated_at": "2023-10-25T02:02:37Z",
"url": "https://api.github.com/repos/neovim/neovim/issues/19408",
"user": {
"avatar_url": "https://avatars.githubusercontent.com/u/107814000?v=4",
Expand Down
8 changes: 4 additions & 4 deletions repositories/neovim/issues/23026.json
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@
"total_count": 0,
"url": "https://api.github.com/repos/neovim/neovim/issues/comments/1776530606/reactions"
},
"updated_at": "2023-10-24T04:43:35Z",
"updated_at": "2023-10-25T09:50:33Z",
"url": "https://api.github.com/repos/neovim/neovim/issues/comments/1776530606",
"user": {
"avatar_url": "https://avatars.githubusercontent.com/u/36561860?v=4",
Expand Down Expand Up @@ -269,23 +269,23 @@
"number": 23026,
"performed_via_github_app": null,
"reactions": {
"+1": 19,
"+1": 20,
"-1": 0,
"confused": 0,
"eyes": 0,
"heart": 0,
"hooray": 0,
"laugh": 0,
"rocket": 0,
"total_count": 19,
"total_count": 20,
"url": "https://api.github.com/repos/neovim/neovim/issues/23026/reactions"
},
"repository_url": "https://api.github.com/repos/neovim/neovim",
"state": "open",
"state_reason": null,
"timeline_url": "https://api.github.com/repos/neovim/neovim/issues/23026/timeline",
"title": "LSP: textDocument/semanticTokens/range",
"updated_at": "2023-10-24T04:43:36Z",
"updated_at": "2023-10-25T09:50:33Z",
"url": "https://api.github.com/repos/neovim/neovim/issues/23026",
"user": {
"avatar_url": "https://avatars.githubusercontent.com/u/65551246?v=4",
Expand Down
6 changes: 3 additions & 3 deletions repositories/neovim/issues/24856.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"assignee": null,
"assignees": [],
"author_association": "NONE",
"body": "### Problem\r\n\r\nOn GUI applications such as neovide, the intro message stays even after keypresses, or when using a plugin like dashboard-nvim.\r\n<img width=\"876\" alt=\"image\" src=\"https://github.com/neovim/neovim/assets/113079075/f0fb05bb-eb73-4216-89fc-c3538b92503b\">\r\n<img width=\"904\" alt=\"image\" src=\"https://github.com/neovim/neovim/assets/113079075/3d10757f-5c7d-404a-b804-a4b64814d45d\">\r\n\r\n### Steps to reproduce\r\n\r\nUse neovim with a GUI application\r\n\r\n### Expected behavior\r\n\r\nThe message to not show when using a plugin like dashboard, or dissapear when keys are pressed.\r\n\r\n### Neovim version (nvim -v)\r\n\r\n0.9.1\r\n\r\n### Vim (not Nvim) behaves the same?\r\n\r\nN.A.\r\n\r\n### Operating system/version\r\n\r\nmacOS 14.0\r\n\r\n### Terminal name/version\r\n\r\nN.A.\r\n\r\n### $TERM environment variable\r\n\r\nN.A.\r\n\r\n### Installation\r\n\r\nHomebrew",
"body": "REDACTED FOR PRIVACY",
"closed_at": "2023-08-25T12:11:38Z",
"comment_data": [
{
Expand Down Expand Up @@ -90,8 +90,8 @@
"state": "closed",
"state_reason": "completed",
"timeline_url": "https://api.github.com/repos/neovim/neovim/issues/24856/timeline",
"title": "Intro message stuck on gui applications",
"updated_at": "2023-08-25T12:11:38Z",
"title": "REDACTED FOR PRIVACY",
"updated_at": "2023-10-25T21:27:42Z",
"url": "https://api.github.com/repos/neovim/neovim/issues/24856",
"user": {
"avatar_url": "https://avatars.githubusercontent.com/u/113079075?v=4",
Expand Down
4 changes: 2 additions & 2 deletions repositories/neovim/issues/25672.json
Original file line number Diff line number Diff line change
Expand Up @@ -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).\r\n\r\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.\r\n\r\n- [ ] Unify interfaces for setting options.\r\n - [x] Implement a single type to represent any option value. Ref: #23850\r\n - [x] Unify `do_set_option_value` and `set_option_value` codepaths. Ref: #25394.\r\n - [ ] Unify interfaces for setting number, boolean and string options.\r\n - [x] Unify interfaces for setting number and boolean options. Ref: #25394.\r\n - [ ] Unify interfaces for setting number/boolean and string options. Ref: #25674\r\n - [ ] Unify separate interfaces for setting string options (e.g. `set_string_option_direct`, `set_string_option_global`, etc.)\r\n - [ ] Remove certain functions specific to string options (e.g. `free_string_option`, `clear_string_option`) and replace them with something more general.\r\n - [ ] Refactor `set_option_to` / `get_option_from` codepaths and try to unify them with pre-existing methods for setting methods.\r\n - [ ] Unify `get_option_value` and `get_option_value_strict` if possible.\r\n - [ ] Use `OptVal` for option `def_val`.\r\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.\r\n- [ ] Check if `OPT_FREE` is necessary and remove it if it isn't.\r\n- [ ] Use reference counted strings for string options.\r\n- [ ] Remove `empty_string_option`.\r\n- [ ] Allow certain options to have multiple types. Ref: #24045\r\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.\r\n- [ ] Use `bool` type for boolean option variables, instead of `int`.\r\n- [ ] Fix the behavior of `winbar` and make it possible to unset winbar for a single window. (Ref: #18660)\r\n- [ ] Convert `P_FUNC` to a separate option type for callback options, instead of having them be shoehorned into string options.\r\n- [ ] Add support for Array and Dictionary options.\r\n- [ ] Convert all list-like or map-like string options to Array / Dictionary options.\r\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).\r\n\r\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.\r\n\r\n- [ ] Unify interfaces for setting options.\r\n - [x] Implement a single type to represent any option value. Ref: #23850\r\n - [x] Unify `do_set_option_value` and `set_option_value` codepaths. Ref: #25394.\r\n - [ ] Unify interfaces for setting number, boolean and string options.\r\n - [x] Unify interfaces for setting number and boolean options. Ref: #25394.\r\n - [ ] Unify interfaces for setting number/boolean and string options. Ref: #25674\r\n - [ ] Unify separate interfaces for setting string options (e.g. `set_string_option_direct`, `set_string_option_global`, etc.)\r\n - [ ] Remove certain functions specific to string options (e.g. `free_string_option`, `clear_string_option`) and replace them with something more general.\r\n - [ ] Look into converting `OPT_LOCAL`, `OPT_GLOBAL` and `0` (`'both'` scope) to a separate scope enum.\r\n - [ ] Refactor `set_option_to` / `get_option_from` codepaths and try to unify them with pre-existing methods for setting methods.\r\n - [ ] Unify `get_option_value` and `get_option_value_strict` if possible.\r\n - [ ] Use `OptVal` for option `def_val`.\r\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.\r\n- [ ] Check if `OPT_FREE` is necessary and remove it if it isn't.\r\n- [ ] Use reference counted strings for string options.\r\n- [ ] Remove `empty_string_option`.\r\n- [ ] Allow certain options to have multiple types. Ref: #24045\r\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.\r\n- [ ] Use `bool` type for boolean option variables, instead of `int`.\r\n- [ ] Fix the behavior of `winbar` and make it possible to unset winbar for a single window. (Ref: #18660)\r\n- [ ] Convert `P_FUNC` to a separate option type for callback options, instead of having them be shoehorned into string options.\r\n- [ ] Add support for Array and Dictionary options.\r\n- [ ] Convert all list-like or map-like string options to Array / Dictionary options.\r\n- [ ] Add a dict-based configuration format for complicated options such as `winbar`, `tabline`, `statusline`, etc.",
"closed_at": null,
"comment_data": [
{
Expand Down Expand Up @@ -100,7 +100,7 @@
"state_reason": null,
"timeline_url": "https://api.github.com/repos/neovim/neovim/issues/25672/timeline",
"title": "Options refactor roadmap",
"updated_at": "2023-10-21T21:07:06Z",
"updated_at": "2023-10-25T21:26:29Z",
"url": "https://api.github.com/repos/neovim/neovim/issues/25672",
"user": {
"avatar_url": "https://avatars.githubusercontent.com/u/29580810?v=4",
Expand Down
Loading

0 comments on commit 070b9f0

Please sign in to comment.