summaryrefslogtreecommitdiffstats
path: root/src/errors.h
AgeCommit message (Collapse)Author
2022-12-16patch 9.0.1064: code for making 'shortmess' temporarily empty is repeatedv9.0.1064Christian Brabandt
Problem: Code for making 'shortmess' temporarily empty is repeated. Solution: Add functions for making 'shortmess' empty and restoring it. (Christian Brabandt, closes #11709)
2022-12-14patch 9.0.1060: private and public object members are not implemented yetv9.0.1060Bram Moolenaar
problem: Private and public object members are not implemented yet. Solution: Implement private and public object members.
2022-12-13patch 9.0.1054: object member can't get type from initializerv9.0.1054Bram Moolenaar
Problem: Object member can't get type from initializer. Solution: If there is no type specified try to use the type of the initializer. Check for a valid type.
2022-12-13patch 9.0.1053: default constructor arguments are not optionalv9.0.1053Bram Moolenaar
Problem: Default constructor arguments are not optional. Solution: Use "= v:none" to make constructor arguments optional.
2022-12-09patch 9.0.1041: cannot define a method in a classv9.0.1041Bram Moolenaar
Problem: Cannot define a method in a class. Solution: Implement defining an object method. Make calling an object method work.
2022-12-08patch 9.0.1031: Vim9 class is not implemented yetv9.0.1031Bram Moolenaar
Problem: Vim9 class is not implemented yet. Solution: Add very basic class support.
2022-12-04patch 9.0.1003: tiny build failsv9.0.1003Bram Moolenaar
Problem: Tiny build fails. Solution: Remove #ifdef from error message.
2022-12-04patch 9.0.1001: classes are not documented or implemented yetv9.0.1001Bram Moolenaar
Problem: Classes are not documented or implemented yet. Solution: Make the first steps at documenting Vim9 objects, classes and interfaces. Make initial choices for the syntax. Add a skeleton implementation. Add "public" and "this" in the command table.
2022-11-25patch 9.0.0949: crash when unletting a variable while listing variablesv9.0.0949Bram Moolenaar
Problem: Crash when unletting a variable while listing variables. Solution: Disallow changing a hashtable while going over the entries. (closes #11435)
2022-11-19patch 9.0.0907: restoring window after WinScrolled may failv9.0.0907Bram Moolenaar
Problem: Restoring window after WinScrolled may fail. Solution: Lock the window layout when triggering WinScrolled.
2022-11-13patch 9.0.0877: using freed memory with :comclear while listing commandsv9.0.0877Bram Moolenaar
Problem: Using freed memory with :comclear while listing commands. Solution: Bail out when the command list has changed. (closes #11440)
2022-11-13patch 9.0.0874: using freed memory when executing unmenu at more promptv9.0.0874Bram Moolenaar
Problem: Using freed memory when executing unmenu at the more prompt. Solution: Do not clear menus while listing them. (closes #11439)
2022-11-13patch 9.0.0873: using freed memory when executing mapclear at more promptv9.0.0873Bram Moolenaar
Problem: Using freed memory when executing mapclear at the more prompt. Solution: Do not clear mappings while listing them. (closes #11438)
2022-11-02patch 9.0.0828: various typosv9.0.0828dundargoc
Problem: Various typos. Solution: Correct typos. (closes #11432)
2022-10-31patch 9.0.0820: memory leak with empty shell commandv9.0.0821Bram Moolenaar
Problem: Memory leak with empty shell command. Solution: Free the empty string.
2022-10-13patch 9.0.0747: too many #ifdefsv9.0.0747Martin Tournoij
Problem: Too many #ifdefs. Solution: Gradudate the +cmdline_info feature. (Martin Tournoij, closes #11330)
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
2022-10-02patch 9.0.0637: syntax of commands in Vim9 script depends on +eval featurev9.0.0637Bram Moolenaar
Problem: Syntax of commands in Vim9 script depends on +eval feature. Solution: Use same syntax with and without the +eval feature.
2022-09-29patch 9.0.0623: error for modifying a const is not detected at compile timev9.0.0623Bram Moolenaar
Problem: Error for modifying a const is not detected at compile time. Solution: Add TTFLAG_CONST and check for it in add() and extend().
2022-09-20patch 9.0.0509: confusing error for "saveas" command with "nofile" bufferv9.0.0509Bram Moolenaar
Problem: Confusing error for "saveas" command with "nofile" buffer. Solution: Give a clearer error message. (closes #11171)
2022-09-19patch 9.0.0502: a closure in a nested loop in a :def function does not workv9.0.0502Bram Moolenaar
Problem: A closure in a nested loop in a :def function does not work. Solution: Use an array of loopvars, one per loop level.
2022-09-18patch 9.0.0500: when quitting cmdline window with CTRL-C it remains visiblev9.0.0500Bram Moolenaar
Problem: When quitting the cmdline window with CTRL-C it remains visible. Solution: Redraw to avoid confusion. Adjust the error message. (closes #11152) Adjust the cursor position after CTRL-C.
2022-09-17patch 9.0.0491: no good reason to build without the float featurev9.0.0491Bram Moolenaar
Problem: No good reason to build without the float feature. Solution: Remove configure check for float and "#ifdef FEAT_FLOAT".
2022-09-17patch 9.0.0489: using "end_lnum" with virtual text causes problemsv9.0.0489Bram Moolenaar
Problem: Using "end_lnum" with virtual text causes problems. Solution: Disallow using "end_lnum" with virtual text. (closes #11151) Also disallow "end_col" and "length".
2022-09-11patch 9.0.0444: trying to declare g:variable gives confusing errorv9.0.0444Bram Moolenaar
Problem: Trying to declare g:variable gives confusing error. Solution: Give a better error message. (closes #11108)
2022-09-10patch 9.0.0437: no error when custom completion function returns wrong typev9.0.0437Bram Moolenaar
Problem: No error when a custom completion function returns something else than the expected list. Solution: Give an error. (closes #11100)
2022-09-10patch 9.0.0436: CI: running tests in parallel causes flakinessv9.0.0436K.Takata
Problem: CI: running tests in parallel causes flakiness. Solution: Reorganize the MS-Windows runs. (Ken Takata, closes #11101)
2022-09-09patch 9.0.0432: crash when using for loop variable in closurev9.0.0432Bram Moolenaar
Problem: Crash when using for loop variable in closure. Solution: Check that the variable wasn't deleted. (issue #11094)
2022-09-09patch 9.0.0430: cannot use repeat() with a blobv9.0.0430Bakudankun
Problem: Cannot use repeat() with a blob. Solution: Implement blob repeat. (closes #11090)
2022-09-05patch 9.0.0390: cannot use a partial with :deferv9.0.0390Bram Moolenaar
Problem: Cannot use a partial with :defer. Solution: Add the partial arguments before the other arguments. Disallow using a dictionary.
2022-09-05patch 9.0.0389: crash when 'tagfunc' closes the windowv9.0.0389Bram Moolenaar
Problem: Crash when 'tagfunc' closes the window. Solution: Bail out when the window was closed.
2022-09-01patch 9.0.0345: error message for list argument could be clearerv9.0.0345Bram Moolenaar
Problem: Error message for list argument could be clearer. Solution: Include the argument number. (Yegappan Lakshmanan, closes #11027)
2022-08-30patch 9.0.0335: checks for Dictionary argument often give a vague errorv9.0.0335Yegappan Lakshmanan
Problem: Checks for Dictionary argument often give a vague error message. Solution: Give a useful error message. (Yegappan Lakshmanan, closes #11009)
2022-08-25patch 9.0.0270: some values of 'path' and 'tags' invalid in the tiny versionv9.0.0270Bram Moolenaar
Problem: Some values of 'path' and 'tags' do not work in the tiny version. Solution: Graduate the +path_extra feature.
2022-08-25patch 9.0.0265: no good reason why the "gf" command isn't in the tiny versionv9.0.0265Bram Moolenaar
Problem: No good reason why the "gf" command is not in the tiny version. Solution: Graduate the file_in_path feature.
2022-08-25patch 9.0.0263: too many #ifdefsv9.0.0263Bram Moolenaar
Problem: Too many #ifdefs. Solution: Make some functions always available.
2022-08-23patch 9.0.0250: slightly inconsistent error messagesv9.0.0250Bram Moolenaar
Problem: Slightly inconsistent error messages. Solution: Make it "Using a Float". (closes #10959)
2022-08-23patch 9.0.0247: cannot add padding to virtual text without highlightv9.0.0247Bram Moolenaar
Problem: Cannot add padding to virtual text without highlight. Solution: Add the "text_padding_left" argument. (issue #10906)
2022-08-20patch 9.0.0233: removing multiple text properties takes many callsv9.0.0233Ben Jackson
Problem: Removing multiple text properties takes many calls. Solution: Pass a list to prop_remove(). (Ben Jackson, closes #10945)
2022-08-20patch 9.0.0229: Vim9: error message for missing type is not clearv9.0.0229Bram Moolenaar
Problem: Vim9: error message for missing type is not clear. Solution: Mention the context. (issue #10944)
2022-08-10patch 9.0.0188: strange effects when using "text_align" with non-zero columnv9.0.0188Bram Moolenaar
Problem: Strange effects when using virtual text with "text_align" and non-zero column. (Martin Tournoij) Solution: Give an error. (closes #10888)
2022-08-06patch 9.0.0156: giving E1170 only in an expression is confusingv9.0.0156Bram Moolenaar
Problem: Giving E1170 only in an expression is confusing. Solution: Give E1170 for any "#{ comment". (closes #10855)
2022-08-06patch 9.0.0150: error for using #{ in an expression is a bit confusingv9.0.0150Bram Moolenaar
Problem: Error for using #{ in an expression is a bit confusing. Solution: Mention that this error is only given for an expression. Avoid giving the error more than once. (closes #10855)
2022-07-27patch 9.0.0091: duplicate error numberv9.0.0091Bram Moolenaar
Problem: Duplicate error number. Solution: Use unique error number.
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-07-24patch 9.0.0064: confusing error when using "q:" in command line windowv9.0.0064Bram Moolenaar
Problem: Confusing error when using "q:" in command line window. Solution: Check for the situation and give a better error message. (closes #10756)
2022-07-23patch 9.0.0058: Win32: cannot test low level eventsv9.0.0058Yegappan Lakshmanan
Problem: Win32: cannot test low level events. Solution: Add "sendevent" to test_gui_event(). (Yegappan Lakshmanan, closes #10679)
2022-06-21patch 8.2.5146: memory leak when substitute expression nestsv8.2.5146Bram Moolenaar
Problem: Memory leak when substitute expression nests. Solution: Use an array of expression results.
2022-06-05patch 8.2.5057: using gettimeofday() for timeout is very inefficientv8.2.5057Paul Ollis
Problem: Using gettimeofday() for timeout is very inefficient. Solution: Set a platform dependent timer. (Paul Ollis, closes #10505)
2022-05-29patch 8.2.5039: confusing error if first argument of popup_create() is wrongv8.2.5039Bram Moolenaar
Problem: Confusing error if first argument of popup_create() is wrong. Solution: Give a more informative error.