summaryrefslogtreecommitdiffstats
path: root/src/beval.c
AgeCommit message (Collapse)Author
2023-10-15patch 9.0.2032: cannot get mouse click pos for tab or virt textv9.0.2032zeertzjq
Problem: Cannot accurately get mouse clicking position when clicking on a TAB or with virtual text. Solution: Add a "coladd" field to getmousepos() result. closes: #13335 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2023-04-22patch 9.0.1479: small source file problems; outdated list of distrib. filesv9.0.1479Bram Moolenaar
Problem: Small source file problems; outdated list of distributed files. Solution: Small updates to source files and list of distributed files.
2022-10-01patch 9.0.0634: evaluating "expr" options has more overhead than neededv9.0.0634Bram Moolenaar
Problem: Evaluating "expr" options has more overhead than needed. Solution: Use call_simple_func() for 'foldtext', 'includeexpr', 'printexpr', "expr" of 'spellsuggest', 'diffexpr', 'patchexpr', 'balloonexpr', 'formatexpr', 'indentexpr' and 'charconvert'.
2022-09-27patch 9.0.0601: too much indentv9.0.0601Yegappan Lakshmanan
Problem: Too much indent. Solution: Return out early from a funtion. (Yegappan Lakshmanan, close #11238)
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-05-27patch 8.2.5029: "textlock" is always zerov8.2.5029zeertzjq
Problem: "textlock" is always zero. Solution: Remove "textlock" and rename "textwinlock" to "textlock". (closes #10489)
2022-01-22patch 8.2.4180: 'balloonexpr' is evaluated in the current script contextv8.2.4180Bram Moolenaar
Problem: 'balloonexpr' is evaluated in the current script context. Solution: Use the script context where the option was set.
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-06patch 8.2.3752: build error when using Photon GUIv8.2.3752h-east
Problem: Build error when using Photon GUI. Solution: Adjust #ifdef. (closes #9288)
2020-06-24patch 8.2.1049: Vim9: leaking memory when using continuation linev8.2.1049Bram Moolenaar
Problem: Vim9: leaking memory when using continuation line. Solution: Keep a pointer to the continuation line in evalarg_T. Centralize checking for a next command.
2020-04-30patch 8.2.0670: cannot change window when evaluating 'completefunc'v8.2.0670Bram Moolenaar
Problem: Cannot change window when evaluating 'completefunc'. Solution: Make a difference between not changing text or buffers and also not changing window.
2020-04-04patch 8.2.0510: Coverity complains about using uninitialized variablev8.2.0510Bram Moolenaar
Problem: Coverity complains about using uninitialized variable. Solution: Assign a value to "scol". Move code inside NULL check.
2019-11-30patch 8.1.2371: FEAT_TEXT_PROP is a confusing namev8.1.2371Bram Moolenaar
Problem: FEAT_TEXT_PROP is a confusing name. Solution: Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)
2019-11-30patch 8.1.2368: using old C style commentsv8.1.2368Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
2019-10-06patch 8.1.2120: some MB_ macros are more complicated than necessaryv8.1.2120Bram Moolenaar
Problem: Some MB_ macros are more complicated than necessary. (Dominique Pelle) Solution: Simplify the macros. Expand inline.
2019-07-26patch 8.1.1751: when redrawing popups plines_win() may be called oftenv8.1.1751Bram Moolenaar
Problem: When redrawing popups plines_win() may be called often. Solution: Pass a cache to mouse_comp_pos().
2019-07-17patch 8.1.1708: Coverity warns for using uninitialized variablev8.1.1708Bram Moolenaar
Problem: Coverity warns for using uninitialized variable. Solution: Set the start col when col is set.
2019-07-17patch 8.1.1706: typo in #ifdefv8.1.1706Bram Moolenaar
Problem: Typo in #ifdef. Solution: Change PROT to PROTO.
2019-07-09patch 8.1.1657: Terminal: screen updates from 'balloonexpr' are not displayedv8.1.1657Bram Moolenaar
Problem: Terminal: screen updates from 'balloonexpr' are not displayed. Solution: Update the screen if needed. Fix the word position for "mousemoved".
2019-07-08patch 8.1.1654: GUI: screen updates from 'balloonexpr' are not displayedv8.1.1654Bram Moolenaar
Problem: GUI: screen updates from 'balloonexpr' are not displayed. Solution: Update the screen if needed. Also avoid the cursor being displayed in the wrong position.
2019-07-08patch 8.1.1650: warning for using uninitialized variablev8.1.1650Bram Moolenaar
Problem: Warning for using uninitialized variable. (Tony Mechelynck) Solution: Simplify the code by always using the mouse coordinates.
2019-07-07patch 8.1.1648: MS-Windows: build error with normal feauresv8.1.1648Bram Moolenaar
Problem: MS-Windows: build error with normal feaures. Solution: Adjust #ifdef for find_word_under_cursor().
2019-07-07patch 8.1.1645: cannot use a popup window for a balloonv8.1.1645Bram Moolenaar
Problem: Cannot use a popup window for a balloon. Solution: Add popup_beval(). Add the "mousemoved" property. Add the screenpos() function.
2019-06-12patch 8.1.1520: popup windows are ignored when dealing with mouse positionv8.1.1520Bram Moolenaar
Problem: Popup windows are ignored when dealing with mouse position Solution: Find the mouse position inside a popup window. Allow for modeless selection.
2019-04-27patch 8.1.1219: not checking for NULL return from alloc()v8.1.1219Bram Moolenaar
Problem: Not checking for NULL return from alloc(). Solution: Add checks. (Martin Kunev, closes #4303, closes #4174)
2019-01-17patch 8.1.0763: nobody is using the Sun Workshop supportv8.1.0763Bram Moolenaar
Problem: Nobody is using the Sun Workshop support. Solution: Remove the Workshop support.
2018-10-02patch 8.1.0444: unnecessary check for NULL pointerv8.1.0444Bram Moolenaar
Problem: Unnecessary check for NULL pointer. Solution: Remove check and call vim_free() directly.
2018-06-23patch 8.1.0105: all tab stops are the samev8.1.0105Bram Moolenaar
Problem: All tab stops are the same. Solution: Add the variable tabstop feature. (Christian Brabandt, closes #2711)
2018-02-27patch 8.0.1550: various small problems in source filesv8.0.1550Bram Moolenaar
Problem: Various small problems in source files. Solution: Fix the problems.
2017-12-03patch 8.0.1367v8.0.1366Bram Moolenaar
2017-11-19patch 8.0.1318: terminal balloon only shows one linev8.0.1318Bram Moolenaar
Problem: Terminal balloon only shows one line. Solution: Split into several lines in a clever way. Add balloon_split(). Make balloon_show() accept a list in the terminal.
2017-11-18patch 8.0.1312: balloon_show() only works in terminal when compiled with GUIv8.0.1312Bram Moolenaar
Problem: balloon_show() only works in terminal when compiled with the GUI. Solution: Add FEAT_BEVAL_GUI and refactor to move common code out of the GUI specific file.