summaryrefslogtreecommitdiffstats
path: root/src/evalwindow.c
AgeCommit message (Collapse)Author
2022-04-23patch 8.2.4814: possible to leave a popup window with win_gotoid()v8.2.4814LemonBoy
Problem: Possible to leave a popup window with win_gotoid(). Solution: Give an error when trying to leave a popup window with win_gotoid(). (closes #10253)
2022-04-20patch 8.2.4797: getwininfo() may get oudated valuesv8.2.4797LemonBoy
Problem: getwininfo() may get oudated values. Solution: Make sure w_botline is up-to-date. (closes #10226)
2022-04-18patch 8.2.4785: Visual mode not stopped if win_gotoid() goes to other bufferv8.2.4785Bram Moolenaar
Problem: Visual mode not stopped early enough if win_gotoid() goes to another buffer. (Sergey Vlasov) Solution: Stop Visual mode before jumping to another buffer. (closes #10217)
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-01-11patch 8.2.4060: win_execute() slow on systems where getcwd()/chdir() is slowv8.2.4060Bram Moolenaar
Problem: win_execute() is slow on systems where getcwd() or chdir() is slow. (Rick Howe) Solution: Avoid using getcwd() and chdir() if no local directory is used and 'acd' is not set. (closes #9504)
2022-01-10patch 8.2.4052: not easy to resize a window from a pluginv8.2.4052Daniel Steinberg
Problem: Not easy to resize a window from a plugin. Solution: Add win_move_separator() and win_move_statusline() functions. (Daniel Steinberg, closes #9486)
2022-01-08patch 8.2.4043: using int for second argument of ga_init2()v8.2.4043Bram Moolenaar
Problem: Using int for second argument of ga_init2(). Solution: Remove unnessary type cast (int) when using sizeof().
2022-01-07patch 8.2.4026: ml_get error with specific win_execute() commandv8.2.4026Bram Moolenaar
Problem: ml_get error with specific win_execute() command. (Sean Dewar) Solution: Check cursor and Visual area are OK.
2022-01-06patch 8.2.4018: ml_get error when win_execute redraws with Visual selectionv8.2.4018Bram Moolenaar
Problem: ml_get error when win_execute redraws with Visual selection. Solution: Disable Visual area temporarily. (closes #9479)
2022-01-01patch 8.2.3972: error messages are spread outv8.2.3972Bram Moolenaar
Problem: Error messages are spread out. Solution: Move the last errors from globals.h 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-28patch 8.2.3926: build failure without the 'autochdir' optionv8.2.3926Bram Moolenaar
Problem: Build failure without the 'autochdir' option. (John Marriott) Solution: Add #ifdefs.
2021-12-28patch 8.2.3920: restoring directory after using another window is inefficientv8.2.3920Bram Moolenaar
Problem: Restoring directory after using another window is inefficient. Solution: Only restore the directory for win_execute(). Apply 'autochdir' only when needed.
2021-12-20patch 8.2.3862: crash on exit with EXITFREE and using win_execute()v8.2.3862Bram Moolenaar
Problem: Crash on exit with EXITFREE and using win_execute(). Solution: Also save and restore tp_topframe. (issue #9374)
2021-11-20patch 8.2.3627: difficult to know where the text starts in a windowv8.2.3627Bram Moolenaar
Problem: difficult to know where the text starts in a window. (Sergey Vlasov) Solution: Add the "textoff" entry in the result of getwininfo(). (closes #9163)
2021-11-14patch 8.2.3593: directory is wrong after executing "lcd" with win_execute()v8.2.3593Bram Moolenaar
Problem: Directory is wrong after executing "lcd" with win_execute(). Solution: Correct the directory when going back to the original window. (closes #9132)
2021-07-31patch 8.2.3254: win_gettype() does not recognize a quickfix windowv8.2.3254Yegappan Lakshmanan
Problem: win_gettype() does not recognize a quickfix window. Solution: Add "quickfix" and "loclist". (Yegappan Lakshmanan, closes #8676)
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-20patch 8.2.3188: Vim9: argument types are not checked at compile timev8.2.3188Yegappan Lakshmanan
Problem: Vim9: argument types are not checked at compile time. Solution: Add several more type checks, also at runtime. (Yegappan Lakshmanan, closes #8587)
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-03-20patch 8.2.2631: commands from winrestcmd() do not always work properlyv8.2.2631Bram Moolenaar
Problem: Commands from winrestcmd() do not always work properly. (Leonid V. Fedorenchik) Solution: Repeat the size commands twice. (closes #7988)
2021-01-12patch 8.2.2340: win_execute() unexpectedly returns number zero when failingv8.2.2340Bram Moolenaar
Problem: win_execute() unexpectedly returns number zero when failing. Solution: Return an empty string. (closes #7665)
2020-12-29patch 8.2.2245: Vim9: return value of winrestcmd() cannot be executedv8.2.2245Bram Moolenaar
Problem: Vim9: return value of winrestcmd() cannot be executed. Solution: Put colons before each range. (closes #7571)
2020-09-22patch 8.2.1727: a popup created with "cursorline" will ignore "firstline"v8.2.1727Bram Moolenaar
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-05patch 8.2.1617: Vim9: cannot pass "true" to win_splitmove()v8.2.1617Bram Moolenaar
Problem: Vim9: cannot pass "true" to win_splitmove(). Solution: Use dict_get_bool(). (closes #6862) Alphabetize test functions.
2020-09-03patch 8.2.1581: using line() for global popup window doesn't workv8.2.1581Bram Moolenaar
Problem: Using line() for global popup window doesn't work. Solution: Set tabpage to "curtab". (closes #6847)
2020-08-09patch 8.2.1401: cannot jump to the last used tabpagev8.2.1401Bram Moolenaar
Problem: Cannot jump to the last used tabpage. Solution: Add g<Tab> and tabpagnr('#'). (Yegappan Lakshmanan, closes #6661, neovim #11626)
2020-06-17patch 8.2.0996: using "aucmdwin" in win_gettype() is not idealv8.2.0996Bram Moolenaar
Problem: Using "aucmdwin" in win_gettype() is not ideal. Solution: Rename to "autocmd".
2020-06-16patch 8.2.0991: cannot get window type for autocmd and preview windowv8.2.0991Bram Moolenaar
Problem: Cannot get window type for autocmd and preview window. Solution: Add types to win_gettype(). (Yegappan Lakshmanan, closes #6277)
2020-04-06patch 8.2.0523: loops are repeatedv8.2.0523Bram Moolenaar
Problem: Loops are repeated. Solution: Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes #5882)
2020-04-02patch 8.2.0500: using the same loop in many placesv8.2.0500Bram Moolenaar
Problem: Using the same loop in many places. Solution: Define more FOR_ALL macros. (Yegappan Lakshmanan, closes #5339)
2020-03-20patch 8.2.0422: crash when passing popup window to win_splitmove()v8.2.0422Bram Moolenaar
Problem: Crash when passing popup window to win_splitmove(). (john Devin) Solution: Disallow moving a popup window. (closes #5816)
2020-02-14patch 8.2.0257: cannot recognize a terminal in a popup windowv8.2.0257Bram Moolenaar
Problem: Cannot recognize a terminal in a popup window. Solution: Add the win_gettype() function.
2020-02-03patch 8.2.0204: crash when using winnr('j') in a popup windowv8.2.0204Bram Moolenaar
Problem: Crash when using winnr('j') in a popup window. Solution: Do not search for neighbors in a popup window. (closes #5568)
2020-01-14patch 8.2.0117: crash when using gettabwinvar() with invalid argumentsv8.2.0117Bram Moolenaar
Problem: Crash when using gettabwinvar() with invalid arguments. (Yilin Yang) Solution: Use "curtab" if "tp" is NULL. (closes #5475)
2020-01-06patch 8.2.0093: win_splitmove() can make Vim hangv8.2.0093Bram Moolenaar
Problem: win_splitmove() can make Vim hang. Solution: Check windows exists in the current tab page. (closes #5444)
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-10-08patch 8.1.2124: ruler is not updated if win_execute() moves cursorv8.1.2124Bram Moolenaar
Problem: Ruler is not updated if win_execute() moves cursor. Solution: Update the status line. (closes #5022)
2019-09-15patch 8.1.2037: can call win_gotoid() in cmdline windowv8.1.2037Bram Moolenaar
Problem: Can call win_gotoid() in cmdline window. Solution: Disallow switching windows. (Yasuhiro Matsumoto, closes #4940)
2019-09-10patch 8.1.2020: it is not easy to change the window layoutv8.1.2020Bram Moolenaar
Problem: It is not easy to change the window layout. Solution: Add win_splitmove(). (Andy Massimino, closes #4561)
2019-09-07patch 8.1.2001: some source files are too bigv8.1.2001Bram Moolenaar
Problem: Some source files are too big. Solution: Move buffer and window related functions to evalbuffer.c and evalwindow.c. (Yegappan Lakshmanan, closes #4898)