Bram Moolenaar
27724251bc
patch 8.2.4913: popup_hide() does not always have effect
...
Problem: Popup_hide() does not always have effect.
Solution: Add the POPF_HIDDEN_FORCE flag. (closes #10376 )
2022-05-08 15:00:04 +01:00
LemonBoy
0044e5100a
patch 8.2.4799: popup does not use correct topline
...
Problem: Popup does not use correct topline.
Solution: Also add one when firstline is negative. (closes #10229 )
2022-04-20 19:47:37 +01:00
Bram Moolenaar
188639d75c
patch 8.2.4685: when a swap file is found for a popup there is no dialog
...
Problem: When a swap file is found for a popup there is no dialog and the
buffer is loaded anyway.
Solution: Silently load the buffer read-only. (closes #10073 )
2022-04-04 16:57:21 +01:00
Bram Moolenaar
eabddc425e
patch 8.2.4665: popup with "minwidth" and scrollbar not updated properly
...
Problem: Popup with "minwidth" and scrollbar not updated properly.
Solution: Adjust the computation if the window width. (closes #10061 )
2022-04-02 15:32:16 +01:00
Bram Moolenaar
848faddb87
patch 8.2.4260: Vim9: can still use a global function without g:
...
Problem: Vim9: can still use a global function without g: at the script
level.
Solution: Also check for g: at the script level. (issue #9637 )
2022-01-30 15:28:30 +00:00
Bram Moolenaar
62aec93bfd
patch 8.2.4257: Vim9: finding global function without g: prefix inconsistent
...
Problem: Vim9: finding global function without g: prefix but not finding
global variable is inconsistent.
Solution: Require using g: for a global function. Change the vim9.vim
script into a Vim9 script with exports. Fix that import in legacy
script does not work.
2022-01-29 21:45:34 +00:00
Bram Moolenaar
0b74d00693
patch 8.2.3697: cannot drag a popup without a border
...
Problem: Cannot drag a popup without a border.
Solution: Add the "dragall" option. (closes #9218 )
2021-11-29 17:38:02 +00:00
Bram Moolenaar
bfc5786a61
patch 8.2.3681: cannot drag popup window after click on a status line
...
Problem: Cannot drag popup window after click on a status line. (Sergey
Vlasov)
Solution: Reset on_status_line. (closes #9221 )
2021-11-26 15:57:40 +00:00
Bakudankun
6555500bcf
patch 8.2.3614: zindex of popup windows not used when redrawing popup menu
...
Problem: zindex of popup windows not used when redrawing popup menu.
Solution: Check the zindex when redrawing the popup menu. (closes #9129 ,
closes #9089 )
2021-11-17 20:40:16 +00:00
rbtnn
c611941c60
patch 8.2.3304: popup window title with wide characters is truncated
...
Problem: Popup window title with wide characters is truncated.
Solution: Use vim_strsize() instead of MB_CHARLEN(). (Naruhiko Nishino,
closes #8721 )
2021-08-07 13:08:45 +02:00
Bram Moolenaar
999db2346b
patch 8.2.3098: popup window test is flaky on MS-Windows with GUI
...
Problem: Popup window test is flaky on MS-Windows with GUI.
Solution: Skip the check in this situation.
2021-07-04 14:00:55 +02:00
Dominique Pelle
c60e959cba
patch 8.2.3094: Test_popup_atcursor_pos() fails without the conceal feature
...
Problem: Test_popup_atcursor_pos() fails without the conceal feature.
Solution: Add a check for the conceal feature. (Dominique Pellé,
closes #8505 )
2021-07-03 21:41:38 +02:00
Bram Moolenaar
ea042677ab
patch 8.2.3074: popup_atcursor() uses wrong position with concealing
...
Problem: popup_atcursor() uses wrong position with concealing.
Solution: Keep w_wcol in conceal_check_cursor_line(). (closes #8476 )
2021-06-29 20:22:32 +02:00
Yegappan Lakshmanan
7237cab8f1
patch 8.2.3036: Vim9: builtin function arguments not checked at compile time
...
Problem: Vim9: builtin function arguments not checked at compile time.
Solution: Add more argument type specs. Check arguments to test_setmouse()
and test_gui_mouse_event(). (Yegappan Lakshmanan, closes #8425 )
2021-06-22 19:52:27 +02:00
Bram Moolenaar
0b71955552
patch 8.2.2980: popup window test is a bit flaky
...
Problem: Popup window test is a bit flaky.
Solution: Add a redraw command.
2021-06-12 13:59:03 +02:00
Bram Moolenaar
7b4f76c030
patch 8.2.2972: "%bd" tries to delete popup window buffers, which fails
...
Problem: "%bd" tries to delete popup window buffers, which fails. (Ralf
Schandl)
Solution: Do not try to delete a popup window buffer. (closes #8349 )
2021-06-10 21:07:48 +02:00
Ralf Schandl
bc869874fe
patch 8.2.2893: multi-byte text in popup title shows up wrong
...
Problem: Multi-byte text in popup title shows up wrong.
Solution: Use the character width instead of the byte length. (Ralf Schandl,
closes #8267 , closes #8264 )
2021-05-28 14:12:14 +02:00
Bram Moolenaar
6057748a1a
patch 8.2.2568: second time a preview popup is opened highlight is not set
...
Problem: Second time a preview popup is opened highlight is not set.
(Gabriel Dupras)
Solution: Apply 'previewpopup' after getting the file. (closes #7928 )
2021-03-04 21:35:07 +01:00
Bram Moolenaar
6bfc475f71
patch 8.2.2541: popup_create() does not allow boolean for "cursorline"
...
Problem: Popup_create() does not allow boolean for "cursorline".
Solution: Use dict_get_bool(). (issue #7869 )
2021-02-21 23:12:18 +01:00
Bram Moolenaar
10ccfb2a17
patch 8.2.2510: internal error when popup with mask is zero height or width
...
Problem: Internal error when popup with mask is zero height or width.
Solution: Bail out if width or height is zero. (closes #7831 )
2021-02-13 21:31:18 +01:00
Bram Moolenaar
82db31c104
patch 8.2.2491: popup window for text property may show in first screen line
...
Problem: Popup window for text property may show in first screen line.
Solution: If the text position is invisible do not show the popup window.
(closes #7807 )
2021-02-10 14:56:11 +01:00
Bram Moolenaar
efa1923565
patch 8.2.2471: popup_setoptions() does not set textprop in other tab
...
Problem: Popup_setoptions() does not set textprop in other tab.
Solution: use win_valid_any_tab(). (closes #7788 )
2021-02-06 14:59:27 +01:00
Bram Moolenaar
6502643677
patch 8.2.2470: popup_getoptions() does not get textprop from other tab
...
Problem: Popup_getoptions() does not get textprop from other tab.
Solution: use win_valid_any_tab(). (closes #7786 )
2021-02-06 14:22:32 +01:00
Bram Moolenaar
014f698cb6
patch 8.2.2296: cannot use CTRL-N and CTRL-P in a popup menu
...
Problem: Cannot use CTRL-N and CTRL-P in a popup menu.
Solution: Use CTRL-N like <Down> and CTRL-P like <Up>. (closes #7614 )
2021-01-04 13:18:30 +01:00
Bram Moolenaar
4012d26207
patch 8.2.2243: crash when popup mask contains zeroes
...
Problem: Crash when popup mask contains zeroes.
Solution: Check boundaries properly. (closes #7569 )
2020-12-29 11:57:46 +01:00
Bram Moolenaar
8e7d6223f6
patch 8.2.2160: various typos
...
Problem: Various typos.
Solution: Fix spelling mistakes. (closes #7494 )
2020-12-18 19:49:56 +01:00
Bram Moolenaar
0353f56ddb
patch 8.2.2154: popupwin test for terminal buffer fails sometimes
...
Problem: Popupwin test for terminal buffer fails sometimes.
Solution: Wait for the prompt to appear.
2020-12-17 22:27:38 +01:00
Bram Moolenaar
b125b535bb
patch 8.2.2153: popupwin test for latin1 still fails sometimes
...
Problem: Popupwin test for latin1 still fails sometimes.
Solution: Wait for the "cat" command to finish.
2020-12-17 21:56:09 +01:00
Bram Moolenaar
4c5bdb99ad
patch 8.2.2149: popupwin test for latin1 sometimes fails
...
Problem: Popupwin test for latin1 sometimes fails.
Solution: Wait for the script to finish.
2020-12-17 17:45:59 +01:00
Bram Moolenaar
3ae50c775c
patch 8.2.2132: padding not drawn properly for popup window with title
...
Problem: Padding not drawn properly for popup window with title.
Solution: Draw the padding below the title. (closes #7460 )
2020-12-12 18:18:06 +01:00
Bram Moolenaar
d356fc65d2
patch 8.2.2123: after using a complete popup the buffer is listed
...
Problem: After using a complete popup the buffer is listed. (Boris
Staletic)
Solution: Make the buffer unlisted.
2020-12-09 18:13:44 +01:00
Bram Moolenaar
e0de171ecd
patch 8.2.2082: Vim9: can still use the depricated #{} dict syntax
...
Problem: Vim9: can still use the depricated #{} dict syntax.
Solution: Remove support for #{} in Vim9 script. (closes #7406 , closes #7405 )
2020-12-02 17:36:54 +01:00
Bram Moolenaar
f5452691ba
patch 8.2.2067: cursor position in popup terminal is wrong
...
Problem: Cursor position in popup terminal is wrong.
Solution: Don't check the flags.
2020-11-28 21:56:06 +01:00
Bram Moolenaar
4b2ce1297e
patch 8.2.2030: some tests fail on Mac
...
Problem: Some tests fail on Mac.
Solution: Avoid Mac test failures. Add additional test for wildmenu.
(Yegappan Lakshmanan, closes #7341 )
2020-11-21 21:41:41 +01:00
Bram Moolenaar
2dfae04f37
patch 8.2.1989: info popup triggers WinEnter and WinLeave autocommands
...
Problem: Info popup triggers WinEnter and WinLeave autocommands.
Solution: Suppress autocommands for the info popup. (closes #7296 )
2020-11-15 14:09:37 +01:00
Bram Moolenaar
cbcd9cbd77
patch 8.2.1966: popup becomes current window after closing a terminal window
...
Problem: Popup becomes current window after closing a terminal window.
Solution: When restoring the window after executing autocommands, check that
the window ID is still the same. (Naruhiko Nishino,
closes #7272 )
2020-11-07 16:58:59 +01:00
Bram Moolenaar
927495b1fe
patch 8.2.1963: crash when using a popup window with "latin1" encoding
...
Problem: Crash when using a popup window with "latin1" encoding.
Solution: Don't use ScreenLinesUC when enc_utf8 is false. (closes #7241 )
2020-11-06 17:58:35 +01:00
Bram Moolenaar
371806e164
patch 8.2.1886: using ":silent!" in a popup filter has unexpected effect
...
Problem: Using ":silent!" in a popup filter has unexpected effect.
Solution: Use did_emsg instead of called_emsg. (closes #7178 )
2020-10-22 13:44:54 +02:00
Bram Moolenaar
74f8eece5e
patch 8.2.1848: crash when passing a NULL string or list to popup_settext()
...
Problem: Crashyyyyy passing a NULL string or list to popup_settext().
Solution: Check for NULL pointers. (closes #7132 )
2020-10-15 19:10:56 +02:00
Bram Moolenaar
349f609f89
patch 8.2.1807: can use :help in a terminal popup window
...
Problem: Can use :help in a terminal popup window.
Solution: Give an error. (closes #7088 )
2020-10-06 20:46:49 +02:00
Bram Moolenaar
4934ad0e44
patch 8.2.1769: popup filter interferes with using :normal to move the cursor
...
Problem: A popup filter interferes with using :normal to move the cursor in
a popup.
Solution: Do not invoke the filter when ex_normal_busy is set.
2020-09-28 22:29:58 +02:00
Bram Moolenaar
7a9cbca00a
patch 8.2.1766: Vim9: Some tests are still using :let
...
Problem: Vim9: Some tests are still using :let.
Solution: Change the last few declarations to use :var.
2020-09-27 22:47:05 +02:00
Bram Moolenaar
6c542f77eb
patch 8.2.1763: Vim9: cannot use "true" for popup window scrollbar option
...
Problem: Vim9: cannot use "true" for popup window scrollbar option.
Solution: use dict_get_bool(). (closes #7029 )
2020-09-27 21:16:45 +02:00
Bram Moolenaar
3697c9bbae
patch 8.2.1750: popup_setoptions() setting firstline fails if cursorline set
...
Problem: Setting firstline with popup_setoptions() fails if cursorline is
set.
Solution: Use apply_options(). Update the popup before applying "zz".
(closes #7010 )
2020-09-26 22:03:00 +02:00
Bram Moolenaar
10476521f5
patch 8.2.1737: cursor line highlight in popup window is not always updated
...
Problem: Cursor line highlight in popup window is not always updated.
Solution: Check if the cursor has moved. (closes #7010 )
2020-09-24 22:57:31 +02:00
Bram Moolenaar
6bf1b52ba2
patch 8.2.1732: stuck when win_execute() for a popup causes an error
...
Problem: Stuck when win_execute() for a popup causes an error.
Solution: Disable the filter callback on error. (issue #6999 )
2020-09-23 17:41:26 +02:00
Bram Moolenaar
189832bf66
patch 8.2.1729: endless loop when ":normal" feeds popup window filter
...
Problem: Endless loop when ":normal" feeds popup window filter.
Solution: Add the ex_normal_busy_done flag.
2020-09-23 12:29:11 +02:00
Bram Moolenaar
99ca9c4868
patch 8.2.1727: a popup created with "cursorline" will ignore "firstline"
...
Problem: A popup created with "cursorline" will ignore "firstline".
Solution: When both "cursorline" and "firstline" are present put the cursor
on "firstline". (closes #7000 ) Add the "winid" argument to
getcurpos().
2020-09-22 21:55:41 +02:00
Bram Moolenaar
6defa7bf0a
patch 8.2.1636: get stuck if a popup filter causes an error
...
Problem: Get stuck if a popup filter causes an error.
Solution: Check whether the function can be called and does not cause an
error. (closes #6902 )
2020-09-08 22:06:44 +02:00
Bram Moolenaar
e2e4075fad
patch 8.2.1593: tests do not check the error number properly
...
Problem: Tests do not check the error number properly.0
Solution: Add a colon after the error number. (closes #6869 )
2020-09-04 21:18:46 +02:00