summaryrefslogtreecommitdiffstats
path: root/src/structs.h
AgeCommit message (Collapse)Author
2020-07-18patch 8.2.1239: "maxwidth" in 'completepopup' not obeyedv8.2.1239Bram Moolenaar
Problem: "maxwidth" in 'completepopup' not obeyed. (Jay Sitter) Solution: Add separate field for value from option. (closes #6470)
2020-07-14patch 8.2.1208: build failurev8.2.1208Bram Moolenaar
Problem: Build failure. Solution: Add missing change.
2020-07-12patch 8.2.1191: Vim9: crash when function calls itselfv8.2.1191Bram Moolenaar
Problem: Vim9: crash when function calls itself. Solution: Add status UF_COMPILING. (closes #6441)
2020-07-08patch 8.2.1161: Vim9: using freed memoryv8.2.1161Bram Moolenaar
Problem: Vim9: using freed memory. Solution: Put pointer back in evalarg instead of freeing it.
2020-07-08patch 8.2.1155: Vim9: cannot handle line break inside lambdav8.2.1155Bram Moolenaar
Problem: Vim9: cannot handle line break inside lambda. Solution: Pass the compilation context through. (closes #6407, closes #6409)
2020-07-08patch 8.2.1154: Vim9: crash when using imported functionv8.2.1154Bram Moolenaar
Problem: Vim9: crash when using imported function. Solution: Check for a function type. Set the script context when calling a function. (closes #6412)
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.
2020-06-25patch 8.2.1054: not so easy to pass a lua function to Vimv8.2.1054Bram Moolenaar
Problem: Not so easy to pass a lua function to Vim. Solution: Convert a Lua function and closure to a Vim funcref. (Prabir Shrestha, closes #6246)
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-06-24patch 8.2.1048: build failure without the eval featurev8.2.1048Bram Moolenaar
Problem: Build failure without the eval feature. Solution: Add dummy typedef.
2020-06-24patch 8.2.1047: Vim9: script cannot use line continuation like :def functionv8.2.1047Bram Moolenaar
Problem: Vim9: script cannot use line continuation like in a :def function. Solution: Pass the getline function pointer to the eval() functions. Use it for addition and multiplication operators.
2020-06-20patch 8.2.1024: Vim9: no error for using "let g:var = val"v8.2.1024Bram Moolenaar
Problem: Vim9: no error for using "let g:var = val". Solution: Add an error.
2020-06-20patch 8.2.1023: Vim9: redefining a function uses a new index every timev8.2.1023Bram Moolenaar
Problem: Vim9: redefining a function uses a new index every time. Solution: When redefining a function clear the contents and re-use the index.
2020-06-10patch 8.2.0955: build failsv8.2.0955Bram Moolenaar
Problem: Build fails. Solution: Add missing struct change.
2020-06-07patch 8.2.0918: duplicate code for evaluating expression argumentv8.2.0918Bram Moolenaar
Problem: Duplicate code for evaluating expression argument. Solution: Merge the code and make the use more flexible.
2020-06-06patch 8.2.0915: search() cannot skip over matches like searchpair() canv8.2.0915Bram Moolenaar
Problem: Search() cannot skip over matches like searchpair() can. Solution: Add an optional "skip" argument. (Christian Brabandt, closes #861)
2020-06-05patch 8.2.0909: cannot go back to the previous local directoryv8.2.0909Bram Moolenaar
Problem: Cannot go back to the previous local directory. Solution: Add "tcd -" and "lcd -". (Yegappan Lakshmanan, closes #4362)
2020-05-31patch 8.2.0865: syntax foldlevel is taken from the start of the linev8.2.0865Bram Moolenaar
Problem: Syntax foldlevel is taken from the start of the line. Solution: Add ":syn foldlevel" to be able to use the minimal foldlevel in the line. (Brad King, closes #6087)
2020-05-31patch 8.2.0864: pragmas are indented all the way to the leftv8.2.0864Bram Moolenaar
Problem: Pragmas are indented all the way to the left. Solution: Add an option to indent progmas like normal code. (Max Rumpf, closes #5468)
2020-05-31patch 8.2.0863: cannot set a separate color for underline/undercurlv8.2.0863Bram Moolenaar
Problem: Cannot set a separate color for underline/undercurl. Solution: Add the t_AU and t_8u termcap codes. (Timur Celik, closes #6011)
2020-05-30patch 8.2.0844: text properties crossing lines not handled correctlyv8.2.0844Bram Moolenaar
Problem: Text properties crossing lines not handled correctly. Solution: When saving for undo include an extra line when needed and do not adjust properties when undoing. (Axel Forsman, closes #5875)
2020-05-25patch 8.2.0823: Vim9: script reload test is disabledv8.2.0823Bram Moolenaar
Problem: Vim9: script reload test is disabled. Solution: Compile a function in the context of the script where it was defined. Set execution stack for compiled function. Add a test that an error is reported for the right file/function.
2020-05-24patch 8.2.0818: Vim9: using a discovery phase doesn't work wellv8.2.0818Bram Moolenaar
Problem: Vim9: using a discovery phase doesn't work well. Solution: Remove the discovery phase, instead compile a function only when it is used. Add :defcompile to compile def functions earlier.
2020-05-06patch 8.2.0703: Vim9: closure cannot store value in outer contextv8.2.0703Bram Moolenaar
Problem: Vim9: closure cannot store value in outer context. Solution: Make storing value in outer context work. Make :disassemble accept a function reference.
2020-05-03patch 8.2.0684: Vim9: memory leak when using lambdav8.2.0684Bram Moolenaar
Problem: Vim9: memory leak when using lambda. Solution: Move the funccal context to the partial. Free the function when exiting.
2020-05-02patch 8.2.0679: Vim9: incomplete support for closuresv8.2.0679Bram Moolenaar
Problem: Vim9: incomplete support for closures. Solution: At the end of a function copy arguments and local variables if they are still used by a referenced closure.
2020-05-01patch 8.2.0677: Vim9: no support for closuresv8.2.0677Bram Moolenaar
Problem: Vim9: no support for closures. Solution: Find variables in the outer function scope, so long as the scope exists.
2020-04-11patch 8.2.0543: Vim9: function with varargs does not work properlyv8.2.0543Bram Moolenaar
Problem: Vim9: function with varargs does not work properly. Solution: Improve function type spec and add tests. Fix bugs.
2020-04-08patch 8.2.0530: test crashes on s390v8.2.0530Bram Moolenaar
Problem: Test crashes on s390. (James McCoy) Solution: Explicitly define an 8 big signed type. (closes #5897)
2020-04-05patch 8.2.0517: Vim9: cannot separate "func" and "func(): void"v8.2.0517Bram Moolenaar
Problem: Vim9: cannot separate "func" and "func(): void". Solution: Use VAR_ANY for "any" and VAR_UNKNOWN for "no type".
2020-04-05patch 8.2.0512: Vim9: no optional arguments in func typev8.2.0512Bram Moolenaar
Problem: Vim9: no optional arguments in func type. Solution: Check for question mark after type. Find function reference without function().
2020-04-03patch 8.2.0508: Vim9: func and partial types not done yetv8.2.0508Bram Moolenaar
Problem: Vim9: func and partial types not done yet Solution: Fill in details about func declaration, drop a separate partial declaration.
2020-03-26patch 8.2.0455: cannot set the highlight group for a specific terminalv8.2.0455Bram Moolenaar
Problem: Cannot set the highlight group for a specific terminal. Solution: Add the "highlight" option to term_start(). (closes #5818)
2020-03-20patch 8.2.0419: various memory leaks in Vim9 script codev8.2.0419Bram Moolenaar
Problem: Various memory leaks in Vim9 script code. Solution: Fix the leaks. (Ozaki Kiichi, closes #5814)
2020-02-26patch 8.2.0320: no Haiku supportv8.2.0320Bram Moolenaar
Problem: No Haiku support. Solution: Add support for Haiku. (Emir Sari, closes #5605)
2020-02-25patch 8.2.0315: build failure on HP-UX systemv8.2.0315Bram Moolenaar
Problem: Build failure on HP-UX system. Solution: Use LONG_LONG_MIN instead of LLONG_MIN. Add type casts for switch statement. (John Marriott)
2020-02-23patch 8.2.0309: window-local values have confusing namev8.2.0309Bram Moolenaar
Problem: Window-local values have confusing name. Solution: Rename w_p_bri* to w_briopt_*.
2020-02-22patch 8.2.0296: mixing up "long long" and __int64 may cause problemsv8.2.0296Bram Moolenaar
Problem: Mixing up "long long" and __int64 may cause problems. (John Marriott) Solution: Pass varnumber_T to vim_snprintf(). Add v:numbersize.
2020-02-17patch 8.2.0271: the "num64" feature is available everywherev8.2.0271Bram Moolenaar
Problem: The "num64" feature is available everywhere and building without it causes problems. Solution: Graduage the "num64" feature. (James McCoy, closes #5650)
2020-02-06patch 8.2.0222: Vim9: optional function arguments don't work yetv8.2.0222Bram Moolenaar
Problem: Vim9: optional function arguments don't work yet. Solution: Implement optional function arguments.
2020-01-30patch 8.2.0181: problems parsing :term argumentsv8.2.0181Bram Moolenaar
Problem: Problems parsing :term arguments. Solution: Improve parsing, fix memory leak, add tests. (Ozaki Kiichi, closes #5536)
2020-01-29patch 8.2.0173: build fails with old compilerv8.2.0173Bram Moolenaar
Problem: Build fails with old compiler. Solution: Do not use anonymous unions. (John Marriott)
2020-01-26patch 8.2.0151: detecting a script was already sourced is unreliablev8.2.0151Bram Moolenaar
Problem: Detecting a script was already sourced is unreliable. Solution: Do not use the inode number.
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.
2020-01-12patch 8.2.0114: info about sourced scripts is scatteredv8.2.0114Bram Moolenaar
Problem: Info about sourced scripts is scattered. Solution: Use scriptitem_T for info about a script, including s: variables. Drop ga_scripts.
2020-01-11patch 8.2.0111: VAR_SPECIAL is also used for booleansv8.2.0111Bram Moolenaar
Problem: VAR_SPECIAL is also used for booleans. Solution: Add VAR_BOOL for better type checking.
2019-12-31patch 8.2.0069: ETYPE_ is used for two different enumsv8.2.0069Bram Moolenaar
Problem: ETYPE_ is used for two different enums. Solution: Rename one to use EXPR_.
2019-12-29patch 8.2.0056: execution stack is incomplete and inefficientv8.2.0056Bram Moolenaar
Problem: Execution stack is incomplete and inefficient. Solution: Introduce a proper execution stack and use it instead of sourcing_name/sourcing_lnum. Create a string only when used.