44 "assignees" : [],
55 "author_association" : " CONTRIBUTOR" ,
66 "body" : " When looking into https://github.com/neovim/neovim/issues/9071 I've found that `unibi_from_term` gets called twice usually:\r\n https://github.com/neovim/libtermkey/blob/b7fe3af141c53cce71a244282b69ea860452120a/driver-ti.c#L413\r\n https://github.com/neovim/neovim/blob/b92a5bc3c4bdfddfc21638556ace6ef3fd90155c/src/nvim/tui/tui.c#L230\r\n\r\n Given that it pokes at the file system etc it might be nice if this could be done only once, e.g. by re-using the information from libtermkey, or passing the information from Neovim to libtermkey (but currently libtermkey gets it first)." ,
7- "closed_at" : null ,
7+ "closed_at" : " 2026-02-10T12:58:11Z" ,
8+ "closed_by" : {
9+ "avatar_url" : " https://avatars.githubusercontent.com/u/35768171?v=4" ,
10+ "events_url" : " https://api.github.com/users/zeertzjq/events{/privacy}" ,
11+ "followers_url" : " https://api.github.com/users/zeertzjq/followers" ,
12+ "following_url" : " https://api.github.com/users/zeertzjq/following{/other_user}" ,
13+ "gists_url" : " https://api.github.com/users/zeertzjq/gists{/gist_id}" ,
14+ "gravatar_id" : " " ,
15+ "html_url" : " https://github.com/zeertzjq" ,
16+ "id" : 35768171 ,
17+ "login" : " zeertzjq" ,
18+ "node_id" : " MDQ6VXNlcjM1NzY4MTcx" ,
19+ "organizations_url" : " https://api.github.com/users/zeertzjq/orgs" ,
20+ "received_events_url" : " https://api.github.com/users/zeertzjq/received_events" ,
21+ "repos_url" : " https://api.github.com/users/zeertzjq/repos" ,
22+ "site_admin" : false ,
23+ "starred_url" : " https://api.github.com/users/zeertzjq/starred{/owner}{/repo}" ,
24+ "subscriptions_url" : " https://api.github.com/users/zeertzjq/subscriptions" ,
25+ "type" : " User" ,
26+ "url" : " https://api.github.com/users/zeertzjq" ,
27+ "user_view_type" : " public"
28+ },
829 "comment_data" : [
930 {
1031 "author_association" : " MEMBER" ,
1536 "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
1637 "node_id" : " MDEyOklzc3VlQ29tbWVudDUxNzcyMjgzMg==" ,
1738 "performed_via_github_app" : null ,
39+ "pin" : null ,
1840 "reactions" : {
1941 "+1" : 0 ,
2042 "-1" : 0 ,
4769 "starred_url" : " https://api.github.com/users/justinmk/starred{/owner}{/repo}" ,
4870 "subscriptions_url" : " https://api.github.com/users/justinmk/subscriptions" ,
4971 "type" : " User" ,
50- "url" : " https://api.github.com/users/justinmk"
72+ "url" : " https://api.github.com/users/justinmk" ,
73+ "user_view_type" : " public"
5174 }
5275 },
5376 {
5982 "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
6083 "node_id" : " MDEyOklzc3VlQ29tbWVudDUxNzkyNDE5Ng==" ,
6184 "performed_via_github_app" : null ,
85+ "pin" : null ,
6286 "reactions" : {
6387 "+1" : 0 ,
6488 "-1" : 0 ,
91115 "starred_url" : " https://api.github.com/users/blueyed/starred{/owner}{/repo}" ,
92116 "subscriptions_url" : " https://api.github.com/users/blueyed/subscriptions" ,
93117 "type" : " User" ,
94- "url" : " https://api.github.com/users/blueyed"
118+ "url" : " https://api.github.com/users/blueyed" ,
119+ "user_view_type" : " public"
95120 }
96121 },
97122 {
103128 "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
104129 "node_id" : " MDEyOklzc3VlQ29tbWVudDUxNzkyNDMxMA==" ,
105130 "performed_via_github_app" : null ,
131+ "pin" : null ,
106132 "reactions" : {
107133 "+1" : 0 ,
108134 "-1" : 0 ,
135161 "starred_url" : " https://api.github.com/users/justinmk/starred{/owner}{/repo}" ,
136162 "subscriptions_url" : " https://api.github.com/users/justinmk/subscriptions" ,
137163 "type" : " User" ,
138- "url" : " https://api.github.com/users/justinmk"
164+ "url" : " https://api.github.com/users/justinmk" ,
165+ "user_view_type" : " public"
139166 }
140167 },
141168 {
142- "author_association" : " MEMBER " ,
169+ "author_association" : " CONTRIBUTOR " ,
143170 "body" : " #9094 is a change to make `libtermkey` use the built-in `terminfo`. Therefore, `unibi_from_term()` is still called twice. I also considered an implementation to pass `unibi_term *` to `libtermkey`, but it was not adopted due to API incompatibility." ,
144171 "created_at" : " 2019-08-04T06:14:25Z" ,
145172 "html_url" : " https://github.com/neovim/neovim/issues/10671#issuecomment-517977174" ,
146173 "id" : 517977174 ,
147174 "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
148175 "node_id" : " MDEyOklzc3VlQ29tbWVudDUxNzk3NzE3NA==" ,
149176 "performed_via_github_app" : null ,
177+ "pin" : null ,
150178 "reactions" : {
151179 "+1" : 0 ,
152180 "-1" : 0 ,
179207 "starred_url" : " https://api.github.com/users/erw7/starred{/owner}{/repo}" ,
180208 "subscriptions_url" : " https://api.github.com/users/erw7/subscriptions" ,
181209 "type" : " User" ,
182- "url" : " https://api.github.com/users/erw7"
210+ "url" : " https://api.github.com/users/erw7" ,
211+ "user_view_type" : " public"
183212 }
184213 },
185214 {
191220 "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
192221 "node_id" : " MDEyOklzc3VlQ29tbWVudDUxNzk5NDQ3Mw==" ,
193222 "performed_via_github_app" : null ,
223+ "pin" : null ,
194224 "reactions" : {
195225 "+1" : 0 ,
196226 "-1" : 0 ,
223253 "starred_url" : " https://api.github.com/users/justinmk/starred{/owner}{/repo}" ,
224254 "subscriptions_url" : " https://api.github.com/users/justinmk/subscriptions" ,
225255 "type" : " User" ,
226- "url" : " https://api.github.com/users/justinmk"
256+ "url" : " https://api.github.com/users/justinmk" ,
257+ "user_view_type" : " public"
227258 }
228259 },
229260 {
230- "author_association" : " MEMBER " ,
261+ "author_association" : " CONTRIBUTOR " ,
231262 "body" : " > Yes, but it skips most of the work (\" poking at filesystem\" , etc.), right?\r\n\r\n I do not understand the meaning of \" porking filesystem\" well, but I don't think #9094 will help this. The implementation examined in #9094 remained [here](https://github.com/neovim/libtermkey/compare/master...erw7:feature-constructor-with-unibi_term). We need an implementation that passes `unibi_term *` like that code to `libtermkey`, or an implementation where` libtermkey` returns `unibi_term *`." ,
232263 "created_at" : " 2019-08-05T05:40:01Z" ,
233264 "html_url" : " https://github.com/neovim/neovim/issues/10671#issuecomment-518092949" ,
234265 "id" : 518092949 ,
235266 "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
236267 "node_id" : " MDEyOklzc3VlQ29tbWVudDUxODA5Mjk0OQ==" ,
237268 "performed_via_github_app" : null ,
269+ "pin" : null ,
238270 "reactions" : {
239271 "+1" : 0 ,
240272 "-1" : 0 ,
267299 "starred_url" : " https://api.github.com/users/erw7/starred{/owner}{/repo}" ,
268300 "subscriptions_url" : " https://api.github.com/users/erw7/subscriptions" ,
269301 "type" : " User" ,
270- "url" : " https://api.github.com/users/erw7"
302+ "url" : " https://api.github.com/users/erw7" ,
303+ "user_view_type" : " public"
271304 }
272305 },
273306 {
279312 "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
280313 "node_id" : " MDEyOklzc3VlQ29tbWVudDUxOTkwMTEwMA==" ,
281314 "performed_via_github_app" : null ,
315+ "pin" : null ,
282316 "reactions" : {
283317 "+1" : 0 ,
284318 "-1" : 0 ,
311345 "starred_url" : " https://api.github.com/users/justinmk/starred{/owner}{/repo}" ,
312346 "subscriptions_url" : " https://api.github.com/users/justinmk/subscriptions" ,
313347 "type" : " User" ,
314- "url" : " https://api.github.com/users/justinmk"
348+ "url" : " https://api.github.com/users/justinmk" ,
349+ "user_view_type" : " public"
350+ }
351+ },
352+ {
353+ "author_association" : " MEMBER" ,
354+ "body" : " Fixed by #36233" ,
355+ "created_at" : " 2026-02-10T12:58:11Z" ,
356+ "html_url" : " https://github.com/neovim/neovim/issues/10671#issuecomment-3877444134" ,
357+ "id" : 3877444134 ,
358+ "issue_url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
359+ "node_id" : " IC_kwDOAPphoM7nHRom" ,
360+ "performed_via_github_app" : null ,
361+ "pin" : null ,
362+ "reactions" : {
363+ "+1" : 0 ,
364+ "-1" : 0 ,
365+ "confused" : 0 ,
366+ "eyes" : 0 ,
367+ "heart" : 0 ,
368+ "hooray" : 0 ,
369+ "laugh" : 0 ,
370+ "rocket" : 0 ,
371+ "total_count" : 0 ,
372+ "url" : " https://api.github.com/repos/neovim/neovim/issues/comments/3877444134/reactions"
373+ },
374+ "updated_at" : " 2026-02-10T12:58:11Z" ,
375+ "url" : " https://api.github.com/repos/neovim/neovim/issues/comments/3877444134" ,
376+ "user" : {
377+ "avatar_url" : " https://avatars.githubusercontent.com/u/35768171?v=4" ,
378+ "events_url" : " https://api.github.com/users/zeertzjq/events{/privacy}" ,
379+ "followers_url" : " https://api.github.com/users/zeertzjq/followers" ,
380+ "following_url" : " https://api.github.com/users/zeertzjq/following{/other_user}" ,
381+ "gists_url" : " https://api.github.com/users/zeertzjq/gists{/gist_id}" ,
382+ "gravatar_id" : " " ,
383+ "html_url" : " https://github.com/zeertzjq" ,
384+ "id" : 35768171 ,
385+ "login" : " zeertzjq" ,
386+ "node_id" : " MDQ6VXNlcjM1NzY4MTcx" ,
387+ "organizations_url" : " https://api.github.com/users/zeertzjq/orgs" ,
388+ "received_events_url" : " https://api.github.com/users/zeertzjq/received_events" ,
389+ "repos_url" : " https://api.github.com/users/zeertzjq/repos" ,
390+ "site_admin" : false ,
391+ "starred_url" : " https://api.github.com/users/zeertzjq/starred{/owner}{/repo}" ,
392+ "subscriptions_url" : " https://api.github.com/users/zeertzjq/subscriptions" ,
393+ "type" : " User" ,
394+ "url" : " https://api.github.com/users/zeertzjq" ,
395+ "user_view_type" : " public"
315396 }
316397 }
317398 ],
318- "comments" : 7 ,
399+ "comments" : 8 ,
319400 "comments_url" : " https://api.github.com/repos/neovim/neovim/issues/10671/comments" ,
320401 "created_at" : " 2019-08-02T10:57:31Z" ,
321402 "events_url" : " https://api.github.com/repos/neovim/neovim/issues/10671/events" ,
322403 "html_url" : " https://github.com/neovim/neovim/issues/10671" ,
323404 "id" : 476122888 ,
405+ "issue_dependencies_summary" : {
406+ "blocked_by" : 0 ,
407+ "blocking" : 0 ,
408+ "total_blocked_by" : 0 ,
409+ "total_blocking" : 0
410+ },
324411 "labels" : [
325412 {
326413 "color" : " FEF2C0" ,
327414 "default" : false ,
328- "description" : " issues reporting performance problems " ,
415+ "description" : " performance, latency, cpu/memory usage " ,
329416 "id" : 101930601 ,
330417 "name" : " performance" ,
331418 "node_id" : " MDU6TGFiZWwxMDE5MzA2MDE=" ,
334421 {
335422 "color" : " c5def5" ,
336423 "default" : false ,
337- "description" : " " ,
424+ "description" : " termcodes, terminfo, termcap " ,
338425 "id" : 197254545 ,
339426 "name" : " tui" ,
340427 "node_id" : " MDU6TGFiZWwxOTcyNTQ1NDU=" ,
354441 "locked" : false ,
355442 "milestone" : {
356443 "closed_at" : null ,
357- "closed_issues" : 621 ,
358- "created_at" : " 2014 -05-10T20:43:04Z " ,
444+ "closed_issues" : 250 ,
445+ "created_at" : " 2024 -05-16T14:11:54Z " ,
359446 "creator" : {
360447 "avatar_url" : " https://avatars.githubusercontent.com/u/1359421?v=4" ,
361448 "events_url" : " https://api.github.com/users/justinmk/events{/privacy}" ,
374461 "starred_url" : " https://api.github.com/users/justinmk/starred{/owner}{/repo}" ,
375462 "subscriptions_url" : " https://api.github.com/users/justinmk/subscriptions" ,
376463 "type" : " User" ,
377- "url" : " https://api.github.com/users/justinmk"
464+ "url" : " https://api.github.com/users/justinmk" ,
465+ "user_view_type" : " public"
378466 },
379- "description" : " Low priority. Not planned for the current target, may be reassigned. " ,
380- "due_on" : null ,
381- "html_url" : " https://github.com/neovim/neovim/milestone/6 " ,
382- "id" : 655037 ,
383- "labels_url" : " https://api.github.com/repos/neovim/neovim/milestones/6 /labels" ,
384- "node_id" : " MDk6TWlsZXN0b25lNjU1MDM3 " ,
385- "number" : 6 ,
386- "open_issues" : 535 ,
467+ "description" : " " ,
468+ "due_on" : " 2026-03-14T00:00:00Z " ,
469+ "html_url" : " https://github.com/neovim/neovim/milestone/43 " ,
470+ "id" : 11063573 ,
471+ "labels_url" : " https://api.github.com/repos/neovim/neovim/milestones/43 /labels" ,
472+ "node_id" : " MI_kwDOAPphoM4AqNEV " ,
473+ "number" : 43 ,
474+ "open_issues" : 52 ,
387475 "state" : " open" ,
388- "title" : " backlog " ,
389- "updated_at" : " 2024-05-17T18:53:34Z " ,
390- "url" : " https://api.github.com/repos/neovim/neovim/milestones/6 "
476+ "title" : " 0.12 " ,
477+ "updated_at" : " 2026-02-16T22:39:00Z " ,
478+ "url" : " https://api.github.com/repos/neovim/neovim/milestones/43 "
391479 },
392480 "node_id" : " MDU6SXNzdWU0NzYxMjI4ODg=" ,
393481 "number" : 10671 ,
394482 "performed_via_github_app" : null ,
483+ "pinned_comment" : null ,
395484 "reactions" : {
396485 "+1" : 0 ,
397486 "-1" : 0 ,
405494 "url" : " https://api.github.com/repos/neovim/neovim/issues/10671/reactions"
406495 },
407496 "repository_url" : " https://api.github.com/repos/neovim/neovim" ,
408- "state" : " open" ,
409- "state_reason" : null ,
497+ "state" : " closed" ,
498+ "state_reason" : " completed" ,
499+ "sub_issues_summary" : {
500+ "completed" : 0 ,
501+ "percent_completed" : 0 ,
502+ "total" : 0
503+ },
410504 "timeline_url" : " https://api.github.com/repos/neovim/neovim/issues/10671/timeline" ,
411505 "title" : " unibi_from_term called twice (via libtermkey and neovim)" ,
412- "updated_at" : " 2024-05-16T14:56:36Z" ,
506+ "type" : null ,
507+ "updated_at" : " 2026-02-10T12:58:15Z" ,
413508 "url" : " https://api.github.com/repos/neovim/neovim/issues/10671" ,
414509 "user" : {
415510 "avatar_url" : " https://avatars.githubusercontent.com/u/9766?v=4" ,
429524 "starred_url" : " https://api.github.com/users/blueyed/starred{/owner}{/repo}" ,
430525 "subscriptions_url" : " https://api.github.com/users/blueyed/subscriptions" ,
431526 "type" : " User" ,
432- "url" : " https://api.github.com/users/blueyed"
527+ "url" : " https://api.github.com/users/blueyed" ,
528+ "user_view_type" : " public"
433529 }
434530}
0 commit comments