|
3 | 3 | "assignee": null, |
4 | 4 | "assignees": [], |
5 | 5 | "author_association": "CONTRIBUTOR", |
6 | | - "body": "### Feature already in Vim?\r\n\r\nNo\r\n\r\n### Feature description\r\n\r\nI've played with `vim.api.nvim_buf_set_extmark`'s options for a while but there doesn't seem to be a way to display the virtual text behind the buffer text when new characters are inserted.\r\n\r\nFor example, starting with an empty buffer, this\r\n```lua\r\nlocal api = vim.api\r\nlocal ns = api.nvim_create_namespace(\"foo\")\r\napi.nvim_buf_set_extmark(0, ns, 0, 0, {id=1, virt_text={{\"foo\", \"Comment\"}}, virt_text_pos=\"overlay\", virt_text_win_col=0})\r\n```\r\nwill display\r\n\r\n\r\nif I now type `b` I just see the cursor moving one column to the right. It'd be nice to have an option to show `b` *over* the virtual text, resulting in\r\n\r\n\r\n", |
7 | | - "closed_at": null, |
8 | | - "closed_by": null, |
| 6 | + "body": "\n### Feature description\n\nI've played with `vim.api.nvim_buf_set_extmark`'s options for a while but there doesn't seem to be a way to display the virtual text behind the buffer text when new characters are inserted.\n\nFor example, starting with an empty buffer, this\n```lua\nlocal api = vim.api\nlocal ns = api.nvim_create_namespace(\"foo\")\napi.nvim_buf_set_extmark(0, ns, 0, 0, {id=1, virt_text={{\"foo\", \"Comment\"}}, virt_text_pos=\"overlay\", virt_text_win_col=0})\n```\nwill display\n\n\nif I now type `b` I just see the cursor moving one column to the right. It'd be nice to have an option to show `b` *over* the virtual text, resulting in\n\n\n", |
| 7 | + "closed_at": "2025-09-24T01:34:55Z", |
| 8 | + "closed_by": { |
| 9 | + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", |
| 10 | + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", |
| 11 | + "followers_url": "https://api.github.com/users/justinmk/followers", |
| 12 | + "following_url": "https://api.github.com/users/justinmk/following{/other_user}", |
| 13 | + "gists_url": "https://api.github.com/users/justinmk/gists{/gist_id}", |
| 14 | + "gravatar_id": "", |
| 15 | + "html_url": "https://github.com/justinmk", |
| 16 | + "id": 1359421, |
| 17 | + "login": "justinmk", |
| 18 | + "node_id": "MDQ6VXNlcjEzNTk0MjE=", |
| 19 | + "organizations_url": "https://api.github.com/users/justinmk/orgs", |
| 20 | + "received_events_url": "https://api.github.com/users/justinmk/received_events", |
| 21 | + "repos_url": "https://api.github.com/users/justinmk/repos", |
| 22 | + "site_admin": false, |
| 23 | + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", |
| 24 | + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", |
| 25 | + "type": "User", |
| 26 | + "url": "https://api.github.com/users/justinmk", |
| 27 | + "user_view_type": "public" |
| 28 | + }, |
9 | 29 | "comment_data": [ |
10 | 30 | { |
11 | 31 | "author_association": "NONE", |
|
51 | 71 | "url": "https://api.github.com/users/mikedfunk", |
52 | 72 | "user_view_type": "public" |
53 | 73 | } |
| 74 | + }, |
| 75 | + { |
| 76 | + "author_association": "MEMBER", |
| 77 | + "body": "`Completor:show` implemented in https://github.com/neovim/neovim/pull/33972 does something like this. Also the \"preinsert\" flag of the 'completeopt' option.\n\nSince the examples shown in your description look like completion, I guess this can be achieved now.", |
| 78 | + "created_at": "2025-09-24T01:34:55Z", |
| 79 | + "html_url": "https://github.com/neovim/neovim/issues/18159#issuecomment-3326125720", |
| 80 | + "id": 3326125720, |
| 81 | + "issue_url": "https://api.github.com/repos/neovim/neovim/issues/18159", |
| 82 | + "node_id": "IC_kwDOAPphoM7GQKaY", |
| 83 | + "performed_via_github_app": null, |
| 84 | + "reactions": { |
| 85 | + "+1": 0, |
| 86 | + "-1": 0, |
| 87 | + "confused": 0, |
| 88 | + "eyes": 0, |
| 89 | + "heart": 0, |
| 90 | + "hooray": 0, |
| 91 | + "laugh": 0, |
| 92 | + "rocket": 0, |
| 93 | + "total_count": 0, |
| 94 | + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/3326125720/reactions" |
| 95 | + }, |
| 96 | + "updated_at": "2025-09-24T01:34:55Z", |
| 97 | + "url": "https://api.github.com/repos/neovim/neovim/issues/comments/3326125720", |
| 98 | + "user": { |
| 99 | + "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", |
| 100 | + "events_url": "https://api.github.com/users/justinmk/events{/privacy}", |
| 101 | + "followers_url": "https://api.github.com/users/justinmk/followers", |
| 102 | + "following_url": "https://api.github.com/users/justinmk/following{/other_user}", |
| 103 | + "gists_url": "https://api.github.com/users/justinmk/gists{/gist_id}", |
| 104 | + "gravatar_id": "", |
| 105 | + "html_url": "https://github.com/justinmk", |
| 106 | + "id": 1359421, |
| 107 | + "login": "justinmk", |
| 108 | + "node_id": "MDQ6VXNlcjEzNTk0MjE=", |
| 109 | + "organizations_url": "https://api.github.com/users/justinmk/orgs", |
| 110 | + "received_events_url": "https://api.github.com/users/justinmk/received_events", |
| 111 | + "repos_url": "https://api.github.com/users/justinmk/repos", |
| 112 | + "site_admin": false, |
| 113 | + "starred_url": "https://api.github.com/users/justinmk/starred{/owner}{/repo}", |
| 114 | + "subscriptions_url": "https://api.github.com/users/justinmk/subscriptions", |
| 115 | + "type": "User", |
| 116 | + "url": "https://api.github.com/users/justinmk", |
| 117 | + "user_view_type": "public" |
| 118 | + } |
54 | 119 | } |
55 | 120 | ], |
56 | | - "comments": 1, |
| 121 | + "comments": 2, |
57 | 122 | "comments_url": "https://api.github.com/repos/neovim/neovim/issues/18159/comments", |
58 | 123 | "created_at": "2022-04-18T11:28:12Z", |
59 | 124 | "events_url": "https://api.github.com/repos/neovim/neovim/issues/18159/events", |
60 | 125 | "html_url": "https://github.com/neovim/neovim/issues/18159", |
61 | 126 | "id": 1206954482, |
| 127 | + "issue_dependencies_summary": { |
| 128 | + "blocked_by": 0, |
| 129 | + "blocking": 0, |
| 130 | + "total_blocked_by": 0, |
| 131 | + "total_blocking": 0 |
| 132 | + }, |
62 | 133 | "labels": [ |
63 | 134 | { |
64 | 135 | "color": "c5def5", |
|
68 | 139 | "name": "marks", |
69 | 140 | "node_id": "MDU6TGFiZWwxNjgwMTE5NzE5", |
70 | 141 | "url": "https://api.github.com/repos/neovim/neovim/labels/marks" |
| 142 | + }, |
| 143 | + { |
| 144 | + "color": "C5DEF5", |
| 145 | + "default": false, |
| 146 | + "description": "Nvim built-in (omni)completion", |
| 147 | + "id": 3214348835, |
| 148 | + "name": "completion", |
| 149 | + "node_id": "MDU6TGFiZWwzMjE0MzQ4ODM1", |
| 150 | + "url": "https://api.github.com/repos/neovim/neovim/labels/completion" |
71 | 151 | } |
72 | 152 | ], |
73 | 153 | "labels_url": "https://api.github.com/repos/neovim/neovim/issues/18159/labels{/name}", |
|
89 | 169 | "url": "https://api.github.com/repos/neovim/neovim/issues/18159/reactions" |
90 | 170 | }, |
91 | 171 | "repository_url": "https://api.github.com/repos/neovim/neovim", |
92 | | - "state": "open", |
93 | | - "state_reason": null, |
| 172 | + "state": "closed", |
| 173 | + "state_reason": "completed", |
94 | 174 | "sub_issues_summary": { |
95 | 175 | "completed": 0, |
96 | 176 | "percent_completed": 0, |
|
108 | 188 | "node_id": "IT_kwDOAGK_Pc4ACRyv", |
109 | 189 | "updated_at": "2024-07-26T10:12:30Z" |
110 | 190 | }, |
111 | | - "updated_at": "2025-07-02T09:00:09Z", |
| 191 | + "updated_at": "2025-09-24T01:34:55Z", |
112 | 192 | "url": "https://api.github.com/repos/neovim/neovim/issues/18159", |
113 | 193 | "user": { |
114 | 194 | "avatar_url": "https://avatars.githubusercontent.com/u/59321248?v=4", |
|
0 commit comments