From d2223144114beeda8d982ea6126909025de3bd67 Mon Sep 17 00:00:00 2001 From: Dolev Hadar <6196971+dlvhdr@users.noreply.github.com> Date: Sat, 11 Jan 2025 14:47:56 +0200 Subject: [PATCH] fix: memory leak (#506) --- config/feature_flags.go | 2 + data/prapi.go | 20 +- imposters/config.yml | 5 + imposters/gh-dash.yml | 3 + imposters/pr.imp.json | 14 + imposters/pr.json | 10620 +++++++++++++++++++++++++ ui/components/prsidebar/prsidebar.go | 8 +- 7 files changed, 10666 insertions(+), 6 deletions(-) create mode 100644 imposters/config.yml create mode 100644 imposters/gh-dash.yml create mode 100644 imposters/pr.imp.json create mode 100644 imposters/pr.json diff --git a/config/feature_flags.go b/config/feature_flags.go index 949e034d..03bd1bc0 100644 --- a/config/feature_flags.go +++ b/config/feature_flags.go @@ -4,6 +4,8 @@ import "os" const FF_REPO_VIEW = "FF_REPO_VIEW" +const FF_MOCK_DATA = "FF_MOCK_DATA" + func IsFeatureEnabled(name string) bool { _, ok := os.LookupEnv(name) return ok diff --git a/data/prapi.go b/data/prapi.go index 5f595498..8fd0daa9 100644 --- a/data/prapi.go +++ b/data/prapi.go @@ -1,7 +1,9 @@ package data import ( + "crypto/tls" "fmt" + "net/http" "net/url" "time" @@ -9,6 +11,8 @@ import ( gh "github.com/cli/go-gh/v2/pkg/api" graphql "github.com/cli/shurcooL-graphql" "github.com/shurcooL/githubv4" + + "github.com/dlvhdr/gh-dash/v4/config" ) type PullRequestData struct { @@ -191,9 +195,19 @@ type PullRequestsResponse struct { PageInfo PageInfo } +var client *gh.GraphQLClient + func FetchPullRequests(query string, limit int, pageInfo *PageInfo) (PullRequestsResponse, error) { var err error - client, err := gh.DefaultGraphQLClient() + if client == nil { + if config.IsFeatureEnabled(config.FF_MOCK_DATA) { + log.Debug("using mock data", "server", "https://localhost:3000") + http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true} + client, err = gh.NewGraphQLClient(gh.ClientOptions{Host: "localhost:3000", AuthToken: "fake-token"}) + } else { + client, err = gh.DefaultGraphQLClient() + } + } if err != nil { return PullRequestsResponse{}, err @@ -222,7 +236,7 @@ func FetchPullRequests(query string, limit int, pageInfo *PageInfo) (PullRequest if err != nil { return PullRequestsResponse{}, err } - log.Debug("Successfully fetched PRs", "query", query, "count", queryResult.Search.IssueCount) + log.Debug("Successfully fetched PRs", "count", queryResult.Search.IssueCount) prs := make([]PullRequestData, 0, len(queryResult.Search.Nodes)) for _, node := range queryResult.Search.Nodes { @@ -264,7 +278,7 @@ func FetchPullRequest(prUrl string) (PullRequestData, error) { if err != nil { return PullRequestData{}, err } - log.Debug("Successfully fetched PR", "url", prUrl, "data", queryResult.Resource.PullRequest) + log.Debug("Successfully fetched PR", "url", prUrl) return queryResult.Resource.PullRequest, nil } diff --git a/imposters/config.yml b/imposters/config.yml new file mode 100644 index 00000000..c8210b1b --- /dev/null +++ b/imposters/config.yml @@ -0,0 +1,5 @@ +imposters_path: "." +port: 3000 +host: "localhost" +watcher: true +secure: true diff --git a/imposters/gh-dash.yml b/imposters/gh-dash.yml new file mode 100644 index 00000000..5751b3dc --- /dev/null +++ b/imposters/gh-dash.yml @@ -0,0 +1,3 @@ +prSections: + - title: Mock Data + filters: is:open diff --git a/imposters/pr.imp.json b/imposters/pr.imp.json new file mode 100644 index 00000000..b9f4e385 --- /dev/null +++ b/imposters/pr.imp.json @@ -0,0 +1,14 @@ +[{ + "request": { + "method": "POST", + "endpoint": "/api/graphql" + }, + "response": { + "status": 200, + "headers": { + "Content-Type": "application/json" + }, + "bodyFile": "pr.json" + } + } +] diff --git a/imposters/pr.json b/imposters/pr.json new file mode 100644 index 00000000..13911e32 --- /dev/null +++ b/imposters/pr.json @@ -0,0 +1,10620 @@ +{ + "data": { + "search": { + "nodes": [ + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + }, + { + "number": 31944, + "title": "fix(options): better handling of empty values", + "body": "Problem:\n\nWhether an option is allowed to be empty isn't well defined and\nisn't properly checked.\n\nSolution:\n\n- For non-list string options, explicitly check the option value\n if it is empty.\n- Annotate non-list string options that can accept an empty value.\n - Adjust command completion to ignore the empty value.\n- Render values in Lua meta files", + "author": { + "login": "lewis6991" + }, + "updatedAt": "2025-01-10T11:42:47Z", + "url": "/~https://github.com/neovim/neovim/pull/31944", + "state": "OPEN", + "mergeable": "MERGEABLE", + "reviewDecision": "", + "additions": 60, + "deletions": 28, + "headRefName": "feat/optiontypemeta", + "baseRefName": "master", + "headRepository": { + "name": "neovim" + }, + "headRef": { + "name": "feat/optiontypemeta" + }, + "repository": { + "name": "neovim", + "nameWithOwner": "neovim/neovim", + "isArchived": false + }, + "assignees": { + "nodes": [] + }, + "comments": { + "nodes": [ + { + "author": { + "login": "zeertzjq" + }, + "body": "The addition of empty strings in `values` may lead to undesired behavior in cmdline completion:\r\n![Screenshot](/~https://github.com/user-attachments/assets/b770904b-5544-49a0-b815-31b51371d07c)\r\n\r\nNot selecting any entry already leads to a empty string, so there is now an redundant empty menu entry.", + "updatedAt": "2025-01-10T10:50:53Z" + } + ], + "totalCount": 1 + }, + "latestReviews": { + "nodes": [] + }, + "reviewThreads": { + "nodes": [] + }, + "isDraft": true, + "commits": { + "nodes": [ + { + "commit": { + "deployments": { + "nodes": [] + }, + "statusCheckRollup": { + "contexts": { + "totalCount": 31, + "nodes": [ + { + "__typename": "CheckRun", + "name": "CodeQL", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "checkSuite": { + "creator": { + "login": "" + }, + "workflowRun": { + "workflow": { + "name": "" + } + } + } + }, + { + "__typename": "StatusContext", + "context": "", + "state": "", + "creator": { + "login": "" + } + } + ] + } + } + } + } + ] + }, + "labels": { + "nodes": [ + { + "color": "C5DEF5", + "name": "options" + }, + { + "color": "0052CC", + "name": "ci:skip-news" + } + ] + }, + "mergeStateStatus": "BLOCKED" + } + ], + "issueCount": 22941, + "pageInfo": { + "hasNextPage": true, + "startCursor": "Y3Vyc29yOjE=", + "endCursor": "Y3Vyc29yOjIw" + } + } + } +} diff --git a/ui/components/prsidebar/prsidebar.go b/ui/components/prsidebar/prsidebar.go index c17231de..30e99848 100644 --- a/ui/components/prsidebar/prsidebar.go +++ b/ui/components/prsidebar/prsidebar.go @@ -316,11 +316,13 @@ func (m *Model) SetSectionId(id int) { m.sectionId = id } -func (m *Model) SetRow(data *data.PullRequestData) { - if data == nil { +func (m *Model) SetRow(d *data.PullRequestData) { + if d == nil { m.pr = nil } else { - m.pr = &pr.PullRequest{Ctx: m.ctx, Data: data} + // TODO: understand why not copying the ctx to a new var — causes a memory leak + c := *m.ctx + m.pr = &pr.PullRequest{Ctx: &c, Data: d} } }