summaryrefslogtreecommitdiffstats
path: root/src/globals.h
AgeCommit message (Collapse)Author
2021-07-07patch 8.2.3117: Vim9: type not properly checked in for loopv8.2.3117Bram Moolenaar
Problem: Vim9: type not properly checked in for loop. Solution: Have items() return a list of lists. Add runtime type checks. (closes #8515)
2021-07-04patch 8.2.3104: Vim9: unspecified function type causes type errorv8.2.3104Bram Moolenaar
Problem: Vim9: unspecified function type causes type error. Solution: Don't check type when min_argcount is negative. (issue #8492)
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-17patch 8.2.3015: Vim9: Assigning to @# requires a stringv8.2.3015Bram Moolenaar
Problem: Vim9: Assigning to @# requires a string. (Naohiro Ono) Solution: Accent a number or a string. (closes #8396)
2021-05-18patch 8.2.2867: build failurev8.2.2867Bram Moolenaar
Problem: Build failure. Solution: Add missing part of the change.
2021-05-16patch 8.2.2857: Vim9: exception in ISN_INSTR caught at wrong levelv8.2.2857Bram Moolenaar
Problem: Vim9: exception in ISN_INSTR caught at wrong level. Solution: Set the starting trylevel in exec_instructions(). (closes #8214)
2021-05-09patch 8.2.2846: Vim9: "echo Func()" does not give an error for using voidv8.2.2846Bram Moolenaar
Problem: Vim9: "echo Func()" does not give an error for a function without a return value. Solution: Give an error. Be more specific about why a value is invalid.
2021-05-01patch 8.2.2821: MS-Windows: unnessarily loading libraries when registering OLEv8.2.2821Bram Moolenaar
Problem: MS-Windows: unnessarily loading libraries when registering OLE. Solution: Skip loading libraries when invoked with "-register".
2021-04-23patch 8.2.2803: flicker when the popup menu has an info popupv8.2.2803Bram Moolenaar
Problem: Flicker when the popup menu has an info popup. Solution: Avoid drawing over the popup when it's going to be redrawn in the same position. (closes #8131) Also avoid redrawing the scrollbar.
2021-04-19patch 8.2.2784: Vim9: cannot use \=expr in :substitutev8.2.2784Bram Moolenaar
Problem: Vim9: cannot use \=expr in :substitute. Solution: Compile the expression into instructions and execute them when invoked.
2021-04-10patch 8.2.2743: Vim9: function state stuck when compiling with ":silent!"v8.2.2743Bram Moolenaar
Problem: Vim9: function state stuck when compiling with ":silent!". Solution: Check for uf_def_status to be UF_COMPILING.
2021-03-21patch 8.2.2636: memory leak when compiling inline functionv8.2.2636Bram Moolenaar
Problem: Memory leak when compiling inline function. Solution: Free the prefetched line.
2021-03-10patch 8.2.2586: process id may be invalidv8.2.2586Bram Moolenaar
Problem: Process id may be invalid. Solution: Use sysinfo.uptime to check for recent reboot. (suggested by Hugo van der Sanden, closes #7947)
2021-02-17patch 8.2.2524: cannot change the characters displayed in the foldcolumnv8.2.2524Bram Moolenaar
Problem: Cannot change the characters displayed in the foldcolumn. Solution: Add fields to 'fillchars'. (Yegappan Lakshmanan, Matthieu Coudron, closes #7860)
2021-02-15patch 8.2.2518: 'listchars' should be window-localv8.2.2518Bram Moolenaar
Problem: 'listchars' should be window-local. Solution: Make 'listchars' global-local. (Yegappan Lakshmanan, Marco Hinz, closes #5206, closes #7850)
2021-02-13patch 8.2.2508: cannot change the character displayed in non existing linesv8.2.2508Bram Moolenaar
Problem: Cannot change the character displayed in non existing lines. Solution: Add the "eob" item to 'fillchars'. (closes #7832, closes #3820)
2021-02-03patch 8.2.2454: leading space can not be made visiblev8.2.2454Bram Moolenaar
Problem: Leading space can not be made visible. Solution: Add "lead:" to 'listchars'. (closes #7772)
2021-01-12patch 8.2.2338: Vim9: no error if using job_info() result wronglyv8.2.2338Bram Moolenaar
Problem: Vim9: no error if using job_info() result wrongly. Solution: Adjust return type on number of arguments. (closes #7667)
2021-01-04patch 8.2.2295: incsearch does not detect empty pattern properlyv8.2.2295Bram Moolenaar
Problem: Incsearch does not detect empty pattern properly. Solution: Return magic state when skipping over a pattern. (Christian Brabandt, closes #7612, closes #6420)
2020-12-28patch 8.2.2238: Vim9: cannot load a Vim9 script without the +eval featurev8.2.2238Bram Moolenaar
Problem: Vim9: cannot load a Vim9 script without the +eval feature. Solution: Support Vim9 script syntax without the +eval feature.
2020-12-25patch 8.2.2210: Vim9: allocating a type to set TTFLAG_BOOL_OKv8.2.2210Bram Moolenaar
Problem: Vim9: allocating a type to set TTFLAG_BOOL_OK. Solution: Add t_number_bool.
2020-12-21patch 8.2.2182: Vim9: value of 'magic' is still relevantv8.2.2182Bram Moolenaar
Problem: Vim9: value of 'magic' is still relevant. Solution: Always behave like 'magic' is on in Vim9 script (closes #7509)
2020-12-05patch 8.2.2097: Vim9: using :silent! when calling a function prevents abortv8.2.2097Bram Moolenaar
Problem: Vim9: using :silent! when calling a function prevents abortng that function. Solution: Add emsg_silent_def and did_emsg_def.
2020-11-20patch 8.2.2021: Vim9: get E1099 when autocommand resets did_emsgv8.2.2021Bram Moolenaar
Problem: Vim9: get E1099 when autocommand resets did_emsg. Solution: Add did_emsg_cumul. (closes #7336)
2020-11-04patch 8.2.1948: GUI: crash when handling message while closing a windowv8.2.1948Bram Moolenaar
Problem: GUI: crash when handling message while closing a window. (Srinath Avadhanula) Solution: Don't handle message while closing a window. (closes #7250)
2020-10-30patch 8.2.1924: Vim9: crash when indexing dict with NULL keyv8.2.1924Bram Moolenaar
Problem: Vim9: crash when indexing dict with NULL key. Solution: Use empty string instead of NULL. (closes #7229) Make error message more useful for empty string.
2020-10-28patch 8.2.1919: assert_fails() setting emsg_silent changes normal executionv8.2.1919Bram Moolenaar
Problem: Assert_fails() setting emsg_silent changes normal execution. Solution: Use a separate flag in_assert_fails.
2020-10-12patch 8.2.1840: Vim9: error message is not clear about compilation errorv8.2.1840Bram Moolenaar
Problem: Vim9: error message is not clear about compilation error. Solution: Say "compiling" instead of "processing".
2020-09-28patch 8.2.1769: popup filter interferes with using :normal to move the cursorv8.2.1769Bram Moolenaar
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-23patch 8.2.1729: endless loop when ":normal" feeds popup window filterv8.2.1729Bram Moolenaar
Problem: Endless loop when ":normal" feeds popup window filter. Solution: Add the ex_normal_busy_done flag.
2020-09-16patch 8.2.1691: Vim9: list<any> is not accepted where list<number> is expectedv8.2.1691Bram Moolenaar
Problem: Vim9: list<any> is not accepted where list<number> is expected. Solution: Add functions to allocate and free a type_T, use it in ISN_CHECKTYPE. (closes #6959)
2020-09-06patch 8.2.1631: test_fails() does not check the context of the line numberv8.2.1631Bram Moolenaar
Problem: test_fails() does not check the context of the line number. Solution: Use another argument to specify the context of the line number.
2020-09-05patch 8.2.1597: the channel source file is too bigv8.2.1597Bram Moolenaar
Problem: The channel source file is too big. Solution: Move job related code to a new source file.
2020-09-05patch 8.2.1595: cannot easily see what Vim sends to the terminalv8.2.1595Bram Moolenaar
Problem: Cannot easily see what Vim sends to the terminal. Solution: Write output to the channel log if it contains terminal control sequences. Avoid warnings for tputs() argument.
2020-09-02patch 8.2.1570: configure check for dirfd() does not work on HPUXv8.2.1570Bram Moolenaar
Problem: Configure check for dirfd() does not work on HPUX. (Michael Osipov) Solution: Use AC_TRY_LINK instead of AC_TRY_COMPILE. (closes #6838)
2020-08-29patch 8.2.1539: using invalid script ID causes a crashv8.2.1539Bram Moolenaar
Problem: Using invalid script ID causes a crash. Solution: Check the script ID to be valid. (closes #6804)
2020-08-18patch 8.2.1479: Vim9: error for list index uses wrong line numberv8.2.1479Bram Moolenaar
Problem: Vim9: error for list index uses wrong line number. Solution: Set source line number. (closes #6724) Add a way to assert the line number of the error with assert_fails().
2020-08-15patch 8.2.1460: error messages are spread outv8.2.1460Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more messages into errors.h.
2020-08-13patch 8.2.1444: error messages are spread out and names can be confusingv8.2.1444Bram Moolenaar
Problem: Error messages are spread out and names can be confusing. Solution: Start moving error messages to a separate file and use clear names.
2020-08-11patch 8.2.1422: the Mac GUI implementation is outdatedv8.2.1422Bram Moolenaar
Problem: The Mac GUI implementation is outdated and probably doesn't even work. Solution: Remove the Mac GUI code. The MacVim project provides the supported Vim GUI version.
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-08-01patch 8.2.1349: Vim9: can define a function with the name of an importv8.2.1349Bram Moolenaar
Problem: Vim9: can define a function with the name of an import. Solution: Disallow using an existing name. (closes #6585)
2020-08-01patch 8.2.1341: build failuresv8.2.1341Bram Moolenaar
Problem: Build failures. Solution: Add missing error message.
2020-07-23patch 8.2.1278: Vim9: line break after "->" only allowed in :def functionv8.2.1278Bram Moolenaar
Problem: Vim9: line break after "->" only allowed in :def function. Solution: Only allow line break after "->". (closes #6492)
2020-07-11patch 8.2.1183: assert_fails() checks the last error messagev8.2.1183Bram Moolenaar
Problem: assert_fails() checks the last error message. Solution: Check the first error, it is more relevant. Fix all the tests that rely on the old behavior.
2020-07-08patch 8.2.1163: build errorv8.2.1163Bram Moolenaar
Problem: Build error. Solution: Add missing change to globals.
2020-07-08patch 8.2.1158: build errorv8.2.1158Bram Moolenaar
Problem: Build error. Solution: Add missing change to globals.
2020-06-28patch 8.2.1080: Vim9: no line break allowed in a for loopv8.2.1080Bram Moolenaar
Problem: Vim9: no line break allowed in a for loop. Solution: Skip line breaks in for command.
2020-06-28patch 8.2.1079: Vim9: no line break allowed in a while loopv8.2.1079Bram Moolenaar
Problem: Vim9: no line break allowed in a while loop. Solution: Update stored loop lines when finding line breaks.
2020-06-27patch 8.2.1071: Vim9: no line break allowed inside a lambdav8.2.1071Bram Moolenaar
Problem: Vim9: no line break allowed inside a lambda. Solution: Handle line break inside a lambda in Vim9 script.