summaryrefslogtreecommitdiffstats
path: root/src/popupwin.c
AgeCommit message (Collapse)Author
2022-08-31patch 9.0.0340: the 'cmdheight' zero support causes too much troublev9.0.0340Bram Moolenaar
Problem: The 'cmdheight' zero support causes too much trouble. Solution: Revert support for 'cmdheight' being zero.
2022-08-30patch 9.0.0335: checks for Dictionary argument often give a vague errorv9.0.0335Yegappan Lakshmanan
Problem: Checks for Dictionary argument often give a vague error message. Solution: Give a useful error message. (Yegappan Lakshmanan, closes #11009)
2022-08-29patch 9.0.0321: cannot use the message popup window directlyv9.0.0321Bram Moolenaar
Problem: Cannot use the message popup window directly. Solution: Add ":echowindow".
2022-08-29patch 9.0.0317: when updating the whole screen a popup may not be redrawnv9.0.0317Bram Moolenaar
Problem: When updating the whole screen a popup may not be redrawn. Solution: Mark the screen and windows for redraw also when not clearing. Also mark popup windows for redraw.
2022-08-28patch 9.0.0296: message in popup is shortened unnecessaryv9.0.0296Bram Moolenaar
Problem: Message in popup is shortened unnecessary. Solution: Do not use 'showcmd' and 'ruler' for a message in the popup. Set the timer when unhiding the message popup.
2022-08-28patch 9.0.0294: crash when 'cmdheight' is 0 and popup_clear() usedv9.0.0294Bram Moolenaar
Problem: Crash when 'cmdheight' is 0 and popup_clear() used. Solution: Reset "message_win" when the message popup is cleared. Close the popup when 'cmdheight' is non-zero. Add a screendump test.
2022-08-27patch 9.0.0288: when 'cmdheight' is zero some messages are not displayedv9.0.0288Bram Moolenaar
Problem: When 'cmdheight' is zero some messages are not displayed. Solution: Use a popup notification window.
2022-08-14patch 9.0.0206: redraw flags are not named specificallyv9.0.0206Bram Moolenaar
Problem: Redraw flags are not named specifically. Solution: Prefix "UPD_" to the flags, for UPDate_screen().
2022-08-08patch 9.0.0170: various minor code formatting issuesv9.0.0170Bram Moolenaar
Problem: Various minor code formatting issues. Solution: Improve code formatting.
2022-07-25patch 9.0.0067: cannot show virtual textv9.0.0067Bram Moolenaar
Problem: Cannot show virtual text. Solution: Initial changes for virtual text support, using text properties.
2022-07-23patch 9.0.0063: too many type casts for dict_get functionsv9.0.0063Bram Moolenaar
Problem: Too many type casts for dict_get functions. Solution: Change the key argument from "char_u *" to "char *".
2022-06-20patch 8.2.5138: various small issuesv8.2.5138Bram Moolenaar
Problem: Various small issues. Solution: Various small improvments.
2022-05-30patch 8.2.5045: can escape a terminal popup window when the job is finishedv8.2.5045Bram Moolenaar
Problem: Can escape a terminal popup window when the job is finished. Solution: Only check for a finished job where it is relevant. (closes #10253)
2022-05-30patch 8.2.5042: scrollbar thumb in tall scrolled popup not visiblev8.2.5042Bram Moolenaar
Problem: Scrollbar thumb in tall scrolled popup not visible. Solution: Show at least one thumb character. (fixes 10492)
2022-05-29patch 8.2.5040: scrollbar thumb in scrolled popup not visiblev8.2.5040Bram Moolenaar
Problem: Scrollbar thumb in scrolled popup not visible. Solution: Show at least one thumb character. (fixes 10492)
2022-05-29patch 8.2.5039: confusing error if first argument of popup_create() is wrongv8.2.5039Bram Moolenaar
Problem: Confusing error if first argument of popup_create() is wrong. Solution: Give a more informative error.
2022-05-29patch 8.2.5038: a finished terminal in a popup window does not show scrollbarv8.2.5038Bram Moolenaar
Problem: A finished terminal in a popup window does not show a scrollbar. Solution: Show the scrollbar if the terminal job is finished. (closes #10497)
2022-05-08patch 8.2.4913: popup_hide() does not always have effectv8.2.4913Bram Moolenaar
Problem: Popup_hide() does not always have effect. Solution: Add the POPF_HIDDEN_FORCE flag. (closes #10376)
2022-04-20patch 8.2.4799: popup does not use correct toplinev8.2.4799LemonBoy
Problem: Popup does not use correct topline. Solution: Also add one when firstline is negative. (closes #10229)
2022-04-04patch 8.2.4685: when a swap file is found for a popup there is no dialogv8.2.4685Bram Moolenaar
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-04patch 8.2.4683: verbose check with dict_find() to see if a key is presentv8.2.4683Yegappan Lakshmanan
Problem: Verbose check with dict_find() to see if a key is present. Solution: Add dict_has_key(). (Yegappan Lakshmanan, closes #10074)
2022-04-02patch 8.2.4668: buffer allocation failures insufficiently testedv8.2.4668Yegappan Lakshmanan
Problem: Buffer allocation failures insufficiently tested. Solution: Add tests for memory allocation failures. (Yegappan Lakshmanan, closes #10064)
2022-04-02patch 8.2.4665: popup with "minwidth" and scrollbar not updated properlyv8.2.4665Bram Moolenaar
Problem: Popup with "minwidth" and scrollbar not updated properly. Solution: Adjust the computation if the window width. (closes #10061)
2022-03-24patch 8.2.4619: mapping is cancelled when mouse moves and popup is visiblev8.2.4619Bram Moolenaar
Problem: Mapping is cancelled when mouse moves and popup is visible. Solution: Only generate mouse moved events when a popup may use them. (closes #10004)
2022-03-15patch 8.2.4569: Coverity warning for not using a return valuev8.2.4569Bram Moolenaar
Problem: Coverity warning for not using a return value. Solution: Add "(void)".
2022-01-29patch 8.2.4255: theoretical computation overflowv8.2.4255=?UTF-8?q?Dundar=20G=C3=B6c?=
Problem: Theoretical computation overflow. Solution: Perform multiplication in a wider type. (closes #9657)
2022-01-06patch 8.2.4022: two error messages in the wrong filev8.2.4022Bram Moolenaar
Problem: Two error messages in the wrong file. Solution: Use the error message from errors.h.
2022-01-05patch 8.2.4010: error messages are spread outv8.2.4010Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
2022-01-02patch 8.2.3986: error messages are spread outv8.2.3986Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
2022-01-01patch 8.2.3967: error messages are spread outv8.2.3967Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3961: error messages are spread outv8.2.3961Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-22patch 8.2.3874: cannot highlight the number column for a signv8.2.3874James McCoy
Problem: Cannot highlight the number column for a sign. Solution: Add the "numhl" argument. (James McCoy, closes #9381)
2021-12-09patch 8.2.3763: when editing the cmdline a callback may cause a scroll upv8.2.3763Bram Moolenaar
Problem: When editing the command line a FocusLost callback may cause the screen to scroll up. Solution: Do not redraw at the last line but at the same place where the command line was before. (closes #9295)
2021-12-05patch 8.2.3750: error messages are everywherev8.2.3750Bram Moolenaar
Problem: Error messages are everywhere. Solution: Move more error messages to errors.h and adjust the names.
2021-11-29patch 8.2.3697: cannot drag a popup without a borderv8.2.3697Bram Moolenaar
Problem: Cannot drag a popup without a border. Solution: Add the "dragall" option. (closes #9218)
2021-11-24patch 8.2.3664: cannot adjust sign highlighting for 'cursorline'v8.2.3664Bram Moolenaar
Problem: Cannot adjust sign highlighting for 'cursorline'. Solution: Add CursorLineSign and CursorLineFold highlight groups. (Gregory Anders, closes #9201)
2021-11-20patch 8.2.3628: looking terminal colors is a bit slowv8.2.3628Bram Moolenaar
Problem: Looking terminal colors is a bit slow. Solution: Cache the terminal colors. (closes #9130, closes #9058)
2021-11-17patch 8.2.3614: zindex of popup windows not used when redrawing popup menuv8.2.3614Bakudankun
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-15patch 8.2.3596: crash when using :pedit in Vim9 scriptv8.2.3596Yegappan Lakshmanan
Problem: Crash when using :pedit in Vim9 script. Solution: Move check for arguments to after checking there are arguments. (Yegappan Lakshmanan, closes #9134, closes #9135)
2021-08-07patch 8.2.3304: popup window title with wide characters is truncatedv8.2.3304rbtnn
Problem: Popup window title with wide characters is truncated. Solution: Use vim_strsize() instead of MB_CHARLEN(). (Naruhiko Nishino, closes #8721)
2021-07-27patch 8.2.3229: Vim9: runtime and compile time type checks are not the samev8.2.3229Yegappan Lakshmanan
Problem: Vim9: runtime and compile time type checks are not the same. Solution: Add more runtime type checks for builtin functions. (Yegappan Lakshmanan, closes #8646)
2021-07-25patch 8.2.3221: Vim9: argument types are not checked at compile timev8.2.3221Yegappan Lakshmanan
Problem: Vim9: argument types are not checked at compile time. Solution: Add several more type checks. (Yegappan Lakshmanan, closes #8632)
2021-07-23patch 8.2.3206: Vim9: argument types are not checked at compile timev8.2.3206Yegappan Lakshmanan
Problem: Vim9: argument types are not checked at compile time. Solution: Add several more type checks. (Yegappan Lakshmanan, closes #8611)
2021-07-19patch 8.2.3187: Vim9: popup timer callback is not compiledv8.2.3187Bram Moolenaar
Problem: Vim9: popup timer callback is not compiled. Solution: Compile the callback when creating the timer.
2021-07-15patch 8.2.3162: Vim9: argument types are not checked at compile timev8.2.3162Yegappan Lakshmanan
Problem: Vim9: argument types are not checked at compile time. Solution: Add more type checks. (Yegappan Lakshmanan, closes #8560)
2021-06-27patch 8.2.3069: error messages are spread outv8.2.3069Bram Moolenaar
Problem: Error messages are spread out. Solution: Move some error messages to errors.h. Use clearer names.
2021-06-02patch 8.2.2922: computing array length is done in various waysv8.2.2922K.Takata
Problem: Computing array length is done in various ways. Solution: Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)
2021-05-28patch 8.2.2893: multi-byte text in popup title shows up wrongv8.2.2893Ralf Schandl
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-02-21patch 8.2.2541: popup_create() does not allow boolean for "cursorline"v8.2.2541Bram Moolenaar
Problem: Popup_create() does not allow boolean for "cursorline". Solution: Use dict_get_bool(). (issue #7869)
2021-02-13patch 8.2.2510: internal error when popup with mask is zero height or widthv8.2.2510Bram Moolenaar
Problem: Internal error when popup with mask is zero height or width. Solution: Bail out if width or height is zero. (closes #7831)