summaryrefslogtreecommitdiffstats
path: root/src/proto/vim9script.pro
AgeCommit message (Collapse)Author
2021-07-08patch 8.2.3129: Vim9: imported uninitialized list does not get type checkedv8.2.3129Bram Moolenaar
Problem: Vim9: imported uninitialized list does not get type checked. Solution: Get type from imported variable.
2021-07-08patch 8.2.3128: Vim9: uninitialzed list does not get type checkedv8.2.3128Bram Moolenaar
Problem: Vim9: uninitialzed list does not get type checked. Solution: Set the type when initializing the variable. (closes #8529)
2021-05-28patch 8.2.2897: Vim9: can use reserved words at the script levelv8.2.2897Bram Moolenaar
Problem: Vim9: can use reserved words at the script level. Solution: Check variable names for reserved words. (closes #8253)
2021-04-24patch 8.2.2806: Vim9: using "++nr" as a command might not workv8.2.2806Bram Moolenaar
Problem: Vim9: using "++nr" as a command might not work. Solution: Do not recognize "++" and "--" in a following line as addition or subtraction.
2021-04-13patch 8.2.2759: Vim9: for loop infers type of loop variablev8.2.2759Bram Moolenaar
Problem: Vim9: for loop infers type of loop variable. Solution: Do not get the member type. (closes #8102)
2021-03-31patch 8.2.2680: Vim9: problem defining a script variable from legacy functionv8.2.2680Bram Moolenaar
Problem: Vim9: problem defining a script variable from legacy function. Solution: Check if the script is Vim9, not the current syntax. (closes #8032)
2021-03-18patch 8.2.2620: Vim9: Using #{ for a dictionary gives strange errorsv8.2.2620Bram Moolenaar
Problem: Vim9: Using #{ for a dictionary gives strange errors. Solution: Give an error when using #{ for a comment after a command.
2021-03-13patch 8.2.2597: Vim9: "import * as" does not work at script levelv8.2.2597Bram Moolenaar
Problem: Vim9: "import * as" does not work at script level. Solution: Implement using an imported namespace.
2021-02-11patch 8.2.2501: not always clear where an error is reportedv8.2.2501Bram Moolenaar
Problem: Not always clear where an error is reported. Solution: Add the where_T structure and pass it around. (closes #7796)
2021-01-11patch 8.2.2331: Vim9: wrong error when modifying dict declared with :finalv8.2.2331Bram Moolenaar
Problem: Vim9: wrong error when modifying dict declared with :final. Solution: Do not check for writable variable when an index follows. (closes #7657)
2021-01-02patch 8.2.2272: Vim9: extend() can violate the type of a variablev8.2.2272Bram Moolenaar
Problem: Vim9: extend() can violate the type of a variable. Solution: Add the type to the dictionary or list and check items against it. (closes #7593)
2020-12-28patch 8.2.2239: Vim9: concatenating lines with backslash is inconvenientv8.2.2239Bram Moolenaar
Problem: Vim9: concatenating lines with backslash is inconvenient. Solution: Support concatenating lines starting with '|', useful for :autocmd, :command, etc. (closes #6702)
2020-12-27patch 8.2.2225: Vim9: error when using :import in legacy script twicev8.2.2225Bram Moolenaar
Problem: Vim9: error when using :import in legacy script twice. Solution: Make it possible to redefine an import when reloading.
2020-12-26patch 8.2.2224: Vim9: crash if script reloaded with different variable typev8.2.2224Bram Moolenaar
Problem: Vim9: crash if script reloaded with different variable type. Solution: Check the type when accessing the variable.
2020-10-20patch 8.2.1870: Vim9: no need to keep all script variablesv8.2.1870Bram Moolenaar
Problem: Vim9: no need to keep all script variables. Solution: Only keep script variables when a function was defined that could use them. Fix freeing static string on exit.
2020-10-15patch 8.2.1846: Vim9: block variables are not found in compiled functionv8.2.1846Bram Moolenaar
Problem: Vim9: variables declared in a local block are not found in when a function is compiled. Solution: Look for script variables in sn_all_vars.
2020-10-14patch 8.2.1845: Vim9: function defined in a block can't use block variablesv8.2.1845Bram Moolenaar
Problem: Vim9: function defined in a block can't use variables defined in that block. Solution: First step: Make a second hashtab that holds all script variables, also block-local ones, with more information.
2020-10-08patch 8.2.1813: Vim9: can assign wrong type to script dictv8.2.1813Bram Moolenaar
Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson) Solution: Check the type if known.
2020-07-28patch 8.2.1308: Vim9: accidentally using "x" causes Vim to exitv8.2.1308Bram Moolenaar
Problem: Vim9: accidentally using "x" causes Vim to exit. Solution: Disallow using ":x" or "xit" in Vim9 script. (closes #6399)
2020-07-04patch 8.2.1124: Vim9: no line break allowed in :import commandv8.2.1124Bram Moolenaar
Problem: Vim9: no line break allowed in :import command. Solution: Skip over line breaks.
2020-06-19patch 8.2.1011: Vim9: some code not testedv8.2.1011Bram Moolenaar
Problem: Vim9: some code not tested. Solution: Add a few more test cases. Reorder checks for clearer error. Remove unreachable code.
2020-06-13patch 8.2.0973: Vim9: type is not checked when assigning to a script variablev8.2.0973Bram Moolenaar
Problem: Vim9: type is not checked when assigning to a script variable. Solution: Check the type.
2020-06-13patch 8.2.0972: Vim9 script variable declarations need a typev8.2.0972Bram Moolenaar
Problem: Vim9 script variable declarations need a type. Solution: Make "let var: type" declare a script-local variable.
2020-03-09patch 8.2.0368: Vim9: import that redefines local variable does not failv8.2.0368Bram Moolenaar
Problem: Vim9: import that redefines local variable does not fail. Solution: Check for already defined symbols.
2020-02-23patch 8.2.0312: Vim9: insufficient script testsv8.2.0312Bram Moolenaar
Problem: Vim9: insufficient script tests. Solution: Add more tests. Make "import * as Name" work.
2020-01-26patch 8.2.0149: maintaining a Vim9 branch separately is more workv8.2.0149Bram Moolenaar
Problem: Maintaining a Vim9 branch separately is more work. Solution: Merge the Vim9 script changes.