Jan Edmund Lazo
ebd5c2cdda
ui: add basic tests for pumheight,pumwidth
2019-12-29 23:16:52 -05:00
Jan Edmund Lazo
1d3d84fe81
vim-patch:8.1.0554: popup menu overlaps with preview window
...
Problem: Popup menu overlaps with preview window.
Solution: Adjust the height computation. (Hirohito Higashi, closes vim/vim#3414 )
614ab8aa00
Cherry-picked "row -> pum_win_row" rename changes from patch 8.1.0062.
2019-12-29 18:34:04 -05:00
Jan Edmund Lazo
51c9e3c4d1
vim-patch:8.0.1538: popupmenu is too far left when completion is long
...
Problem: Popupmenu is too far left when completion is long. (Linwei)
Solution: Adjust column computations. (Hirohito Higashi, closes vim/vim#2661 )
bb008dd323
2019-12-29 18:34:04 -05:00
Jan Edmund Lazo
703ed11c97
vim-patch:8.0.1491: the minimum width of the popup menu is hard coded
...
Problem: The minimum width of the popup menu is hard coded.
Solution: Add the 'pumwidth' option. (Christian Brabandt, James McCoy,
closes vim/vim#2314 )
a8f04aa275
2019-12-29 18:15:46 -05:00
Jan Edmund Lazo
1f4c9da9c6
test: fix screen assertions
2019-10-01 22:27:44 -04:00
Björn Linse
0636b25f28
cmdline: wildmenumode() should be true with wildoptions+=pum
2019-09-28 21:00:27 +02:00
glacambre
958ca938b4
ex_getln.c: fix <S-Tab> not triggering pum when wildoptions=pum ( #10042 )
...
Some of the logic that was present for <Tab> was missing from <S-Tab>.
Closes https://github.com/neovim/neovim/issues/10042 .
2019-09-08 20:47:22 +02:00
erw7
55b1126a22
Add nvim_ui_pum_set_height to api
2019-09-08 12:25:49 +09:00
Björn Linse
e04b9e7c78
test/ui: update tests for new msg_grid implementation
2019-09-01 15:55:10 +02:00
Björn Linse
628f8f3dfd
ui: transmit "blend=" property of highlight attributes
2019-08-18 13:52:32 +02:00
Björn Linse
51a451570d
screen: disable redrawing inside VimResized
...
Note: test doesn't fail on master. I cannot reproduce the glitches with
-u NONE, probably it requires interfering events. But add some coverage
for these checks at least.
2019-07-05 16:58:53 +02:00
Björn Linse
b98d1cf68b
cmdline: correct the column position of wildoptions=pum popupmenu
...
- position might get invalid with "longest" match
- position might be wrong when completed pattern ends in "/"
2019-07-01 18:24:00 +02:00
Björn Linse
4c4d964eeb
ui: add 'winblend' to support blending of floating windows
...
Also add `hi blend=` attribute to override transparency of indiviual attributes.
2019-06-25 18:08:21 +02:00
Björn Linse
be8ebba325
Allow using internal popupmenu or ext_popupmenu for wildmenu
...
Deprecate ext_wildmenu. ext_popupmenu already contains more state (anchor
position), and will allow further expansion (info about items).
2019-03-16 19:53:21 +01:00
Justin M. Keyes
3cb89cafe3
vim-patch:8.1.0994: fix relative cursor position #9676
...
Problem: Relative cursor position is not calculated correctly.
Solution: Always set topline, also when window is one line only.
(Robert Webb) Add more info to getwininfo() for testing.
8fcb60f961
2019-03-09 23:12:33 +01:00
Justin M. Keyes
e50d0b6fc1
UI: change implementation of hl_rgb2cterm_color()
...
Replace the implementation cargo-culted from Vim's source with something
simpler which "seems to look better" with 'pumblend'.
2019-02-12 10:11:30 +01:00
Björn Linse
af51ae944e
highlight: handle blending with gui=reverse and guisp attributes
2019-02-11 19:38:02 +01:00
Björn Linse
37f8df8824
UI: implement 'pumblend' option for semi-transparent popupmenu
...
Why?
- Because we can.
- Because the TUI is just another GUI™
- Because it looks kinda nice, and provides useful context like 1 out of 100
times
Complies with "don't pay for what you don't use".
Some crashes for resizing were unfolded, add tests for those.
2019-02-07 16:43:51 +01:00
Björn Linse
81ac8e9015
popupmenu: fix alignment of kind and extra after #9530
2019-02-03 20:43:23 +01:00
Björn Linse
bfe2435459
tests/ui: add test for popupmenu redrawing in various situations
...
Many of these are handled by the compositor. Check that it causes
no glitches.
2019-02-02 16:31:49 +01:00
Björn Linse
ae218c108f
api: select items in popupmenu
2019-01-09 10:17:48 +01:00
Björn Linse
cdfa395ad8
popupmenu: fix positioning with vsplits
2019-01-01 15:20:37 +01:00
Ronan Pigott
9ed46a77e6
vim-patch:8.1.0355 Incorrect adjusting the popup menu ( #8996 )
...
Problem: Incorrect adjusting the popup menu for the preview window.
Solution: Compute position and height properl. (Ronan Pigott) Also show at
least ten items. (closes vim/vim#3414 )
2018-09-16 11:15:46 +02:00
rpigott
59c5c4f006
test: popupmenu placement
2018-09-13 00:27:42 +02:00
Björn Linse
3d88287e30
tests: introduce screen:expect{...} form
2018-08-27 15:15:49 +02:00