UI extension work (tracking issue)
Labels: ui, ui-extensibility
Tracking/discussion issue for planned UI enhancements. NB: being mentioned on the list below is not a guarantee for being done at any specific time scale, nor is the order necessarily indicative of readiness/priority (except perhaps for the smaller follow-up items for multigrid, which I hope to get done pretty soon). Feel free to add stuff.
- multigrid (#8455 merged)
- improve size handling: non-screen functions should use requested size, not grid allocated size.
-
:termsizing issues (fixterminal_resize) - mouse support (#9429)
- messages on dedicated grid (when not
ext_messages)
- floating windows (#6619)
- for
!ext_popupmenu: pum as float (#9530) - for
ext_popupmenu: add tests for grid anchoring -
nvim_win_closeto close window by id. - Ex-commands for floats (#9663)
- #9920
-
pumblendbut for floats (because why not)
- for
-
ext_messages(#7466) -
ext_windows: UI control of layout and wincmds (#8707) - use
ext_popupmenuevents for wildmenu to support info and pum (#9607) -
ext_statusline(I have some ideas/pre-WIP code...) - external columns (number, signs) by transmitting
wline_Tinfo (no work done) - "tabgrid" (#7541 but with multigrid)
- transmit UI highlight definitions for
ext_popupmenuusinghl-Pmenu, etc. (#10504)- ensure that we always use concrete rgb colors for
default_colors_set - allow subscribing non-default groups
- ensure that we always use concrete rgb colors for
- UI control of
ext_popupmenu#9445- For
ext_cmdlinemaybenvim_call_function('setcmdpos')already works (check + add docs/test)
- For