summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* patch 8.2.3716: Vim9: range without a command is not compiledv8.2.3716Bram Moolenaar2021-12-017-45/+136
| | | | | Problem: Vim9: range without a command is not compiled. Solution: Add the ISN_EXECRANGE byte code.
* patch 8.2.3715: Vim9: valgrind reports spurious problems for a testv8.2.3715Bram Moolenaar2021-12-013-11/+17
| | | | | Problem: Vim9: valgrind reports spurious problems for a test. Solution: Move the test to the set that is known to fail.
* patch 8.2.3714: some unused assignments and ugly code in xxdv8.2.3714DungSaga2021-12-012-18/+14
| | | | | Problem: Some unused assignments and ugly code in xxd. Solution: Leave out assignments. Use marcro for fprintf(). (closes #9246)
* patch 8.2.3713: MS-Windows: no error if vimgrep pattern is not matchingv8.2.3713Christian Brabandt2021-12-013-3/+19
| | | | | | Problem: MS-Windows: No error message if vimgrep pattern is not matching. Solution: Give an error message. (Christian Brabandt, closes #9245, closes #8762)
* patch 8.2.3712: cannot use Vim9 lambda for 'tagfunc'v8.2.3712Yegappan Lakshmanan2021-12-014-17/+105
| | | | | Problem: Cannot use Vim9 lambda for 'tagfunc'. Solution: Make it work, add more tests. (Yegappan Lakshmanan, closes #9250)
* patch 8.2.3711: Vim9: memory leak when compiling :elseif failsv8.2.3711Bram Moolenaar2021-12-013-2/+17
| | | | | Problem: Vim9: memory leak when compiling :elseif fails. Solution: Cleanup ppconst.
* patch 8.2.3710: Vim9: backtick expression expanded for :globalv8.2.3710Bram Moolenaar2021-12-013-10/+20
| | | | | Problem: Vim9: backtick expression expanded for :global. Solution: Check the following command.
* patch 8.2.3709: Vim9: backtick expression expanded when not desiredv8.2.3709Bram Moolenaar2021-11-303-12/+27
| | | | | | Problem: Vim9: backtick expression expanded when not desired. Solution: Only expand a backtick expression for commands that expand their argument. Remove a few outdated TODO comments.
* patch 8.2.3708: Vim9: test fails with different errorv8.2.3708Bram Moolenaar2021-11-302-2/+3
| | | | | Problem: Vim9: test fails with different error. Solution: Correct the error number.
* patch 8.2.3707: Vim9: constant expression of elseif not recognizedv8.2.3707Bram Moolenaar2021-11-303-7/+37
| | | | | Problem: Vim9: constant expression of elseif not recognized. Solution: Set instruction count before generating the expression.
* patch 8.2.3706: text property highlighting is used on Tabv8.2.3706Bram Moolenaar2021-11-304-1/+31
| | | | | Problem: Text property highlighting is used on Tab. Solution: Only set in_linebreak when not on a Tab. (closes #9242)
* patch 8.2.3705: cannot pass a lambda name to function() or funcref()v8.2.3705Bram Moolenaar2021-11-305-13/+44
| | | | | | Problem: Cannot pass a lambda name to function() or funcref(). (Yegappan Lakshmanan) Solution: Handle a lambda name differently.
* patch 8.2.3704: Vim9: cannot use a list declaration in a :def functionv8.2.3704Bram Moolenaar2021-11-304-12/+62
| | | | | Problem: Vim9: cannot use a list declaration in a :def function. Solution: Make it work.
* patch 8.2.3703: most people call F# "fsharp" and not "fs"v8.2.3703Bram Moolenaar2021-11-302-2/+4
| | | | | Problem: Most people call F# "fsharp" and not "fs". Solution: Rename filetype "fs" to "fsharp".
* patch 8.2.3702: first key in dict is seen as curly expression and failsv8.2.3702Bram Moolenaar2021-11-304-9/+13
| | | | | Problem: First key in dict is seen as curly expression and fails. Solution: Ignore failure of curly expression. (closes #9247)
* patch 8.2.3701: Vim9: invalid LHS is not possiblev8.2.3701Bram Moolenaar2021-11-292-33/+26
| | | | | Problem: Vim9: invalid LHS is not possible. Solution: Remove unreachable error message.
* patch 8.2.3700: text property highlighting continues over breakindentv8.2.3700Bram Moolenaar2021-11-294-1/+49
| | | | | Problem: Text property highlighting continues over breakindent. Solution: Stop before the end column. (closes #9242)
* patch 8.2.3699: the +title feature adds a lot of #ifdef but little codev8.2.3699Bram Moolenaar2021-11-2932-231/+55
| | | | | Problem: The +title feature adds a lot of #ifdef but little code. Solution: Graduate the +title feature.
* patch 8.2.3698: match highlighting continues over breakindentv8.2.3698Bram Moolenaar2021-11-296-3/+44
| | | | | Problem: Match highlighting continues over breakindent. Solution: Stop before the end column. (closes #9242)
* patch 8.2.3697: cannot drag a popup without a borderv8.2.3697Bram Moolenaar2021-11-297-18/+67
| | | | | Problem: Cannot drag a popup without a border. Solution: Add the "dragall" option. (closes #9218)
* patch 8.2.3696: Vim9: error for invalid assignment when skippingv8.2.3696Bram Moolenaar2021-11-293-1/+9
| | | | | Problem: Vim9: error for invalid assignment when skipping. Solution: Do not check white space when skipping. (closes #9243)
* patch 8.2.3695: confusing error for missing keyv8.2.3695Bram Moolenaar2021-11-293-3/+30
| | | | | Problem: Confusing error for missing key. Solution: Use the actualy key for the error. (closes #9241)
* patch 8.2.3694: cannot use quotes in the count of an Ex commandv8.2.3694Bram Moolenaar2021-11-295-3/+78
| | | | | | Problem: Cannot use quotes in the count of an Ex command. Solution: Add getdigits_quoted(). Give an error when misplacing a quote in a range. (closes #9240)
* patch 8.2.3693: Coverity warns for possibly using a NULL pointerv8.2.3693Bram Moolenaar2021-11-293-1/+10
| | | | | Problem: Coverity warns for possibly using a NULL pointer. Solution: Check for NULL and give an error.
* patch 8.2.3692: Vim9: cannot use :func inside a :def functionv8.2.3692Bram Moolenaar2021-11-288-29/+83
| | | | | Problem: Vim9: cannot use :func inside a :def function. Solution: Make it work.
* patch 8.2.3691: build failure with small featuresv8.2.3691Bram Moolenaar2021-11-282-0/+4
| | | | | Problem: Build failure with small features. Solution: Add #ifdef. (Dominique Pellé)
* patch 8.2.3690: Vim9: "filter #pat# cmd" does not workv8.2.3690Bram Moolenaar2021-11-283-1/+20
| | | | | Problem: Vim9: "filter #pat# cmd" does not work. Solution: Do not see #pat# as a comment.
* patch 8.2.3689: ex_let_one() is too longv8.2.3689Bram Moolenaar2021-11-282-179/+235
| | | | | Problem: ex_let_one() is too long. Solution: Split into multiple functions.
* patch 8.2.3688: the window title is not updated when dragging the scrollbarv8.2.3688Christian Brabandt2021-11-282-0/+6
| | | | | Problem: The window title is not updated when dragging the scrollbar. Solution: Call maketitle(). (Christian Brabandt, closes #9238, closes #5383)
* patch 8.2.3687: blockwise insert does not handle autoindent properlyv8.2.3687Bram Moolenaar2021-11-273-15/+57
| | | | | | | Problem: Blockwise insert does not handle autoindent properly when tab is inserted. Solution: Adjust text column for indent before computing column. (closes #9229)
* patch 8.2.3686: filetype detection often mixes up Forth and F#v8.2.3686Bram Moolenaar2021-11-272-1/+58
| | | | | Problem: Filetype detection often mixes up Forth and F#. Solution: Add a function to inspect the file contents. (Doug Kearns)
* patch 8.2.3685: Visual studio project files are not recognizedv8.2.3685Bram Moolenaar2021-11-272-1/+3
| | | | | Problem: Visual studio project files are not recognized. Solution: Use the xml file type. (Doug Kearns)
* patch 8.2.3684: blockwise insert does not handle autoindent properlyv8.2.3684Bram Moolenaar2021-11-273-0/+33
| | | | | Problem: Blockwise insert does not handle autoindent properly. Solution: Adjust text column for indent. (closes #9229)
* patch 8.2.3683: Vim9: cannot use in :...do commandsv8.2.3683Bram Moolenaar2021-11-273-8/+27
| | | | | Problem: Vim9: cannot use in :...do commands. Solution: Add EX_EXPAND to the commands. (closes #9232)
* patch 8.2.3682: Vim9: assigning to a script variable drops the typev8.2.3682Bram Moolenaar2021-11-265-28/+40
| | | | | Problem: Vim9: assigning to a script variable drops the required type. Solution: Lookup the type of the variable and use it. (closes #9219)
* patch 8.2.3681: cannot drag popup window after click on a status linev8.2.3681Bram Moolenaar2021-11-264-0/+24
| | | | | | Problem: Cannot drag popup window after click on a status line. (Sergey Vlasov) Solution: Reset on_status_line. (closes #9221)
* patch 8.2.3680: repeated code in xxdv8.2.3680DungSaga2021-11-262-14/+13
| | | | | Problem: Repeated code in xxd. Solution: Change exit_on_ferror() to getc_or_die(). (closes #9226)
* patch 8.2.3679: objc file detected as Octavev8.2.3679Doug Kearns2021-11-262-0/+12
| | | | | | Problem: objc file detected as Octave. (Antony Lee) Solution: Detect objc by preprocessor lines. (Doug Kearns, closes #9223, closes #9220)
* patch 8.2.3678: illegal memory accessv8.2.3678Bram Moolenaar2021-11-252-2/+6
| | | | | Problem: Illegal memory access. Solution: Ignore changed indent when computing byte offset.
* patch 8.2.3677: after a put the '] mark is on the last bytev8.2.3677Bram Moolenaar2021-11-253-3/+30
| | | | | | Problem: After a put the '] mark is on the last byte of a multi-byte character. Solution: Move it to the first byte. (closes #9047)
* patch 8.2.3676: unused runtime filev8.2.3676Bram Moolenaar2021-11-251-0/+2
| | | | | Problem: Unused runtime file. Solution: Remove rgb.txt.
* patch 8.2.3675: using freed memory when vim_strsave() failsv8.2.3675Bram Moolenaar2021-11-252-4/+12
| | | | | | Problem: Using freed memory when vim_strsave() fails. Solution: Clear "last_sourcing_name". Check for msg_source() called recursively. (closes #8217)
* patch 8.2.3674: when ml_get_buf() fails it messes up IObuffv8.2.3674Bram Moolenaar2021-11-252-2/+5
| | | | | Problem: When ml_get_buf() fails it messes up IObuff. Solution: Return a local pointer. (closes #9214)
* patch 8.2.3673: crash when allocating signal stack failsv8.2.3673Bram Moolenaar2021-11-253-2/+5
| | | | | Problem: Crash when allocating signal stack fails. Solution: Only using sourcing info when available. (closes #9215)
* patch 8.2.3672: build failure with unsigned charv8.2.3672Bram Moolenaar2021-11-252-2/+4
| | | | | Problem: Build failure with unsigned char. Solution: Use int instead of char.
* patch 8.2.3671: restarting Insert mode in prompt buffer too oftenv8.2.3671Bram Moolenaar2021-11-253-2/+30
| | | | | | Problem: Restarting Insert mode in prompt buffer too often when a callback switches windows and comes back. (Sean Dewar) Solution: Do not set "restart_edit" when already in Insert mode.
* patch 8.2.3670: error checks repeated several timesv8.2.3670Bram Moolenaar2021-11-252-69/+70
| | | | | Problem: Error checks repeated several times. Solution: Move the checks to functions. (closes #9213)
* patch 8.2.3669: buffer overflow with long help argumentv8.2.3669Bram Moolenaar2021-11-253-2/+12
| | | | | Problem: Buffer overflow with long help argument. Solution: Use snprintf().
* patch 8.2.3668: messages may be corruptedv8.2.3668Yegappan Lakshmanan2021-11-243-46/+89
| | | | | | Problem: Messages may be corrupted. Solution: Use another buffer instead of IObuff. (Yegappan Lakshmanan, closes #9195)
* patch 8.2.3667: building libvterm fails with MSVCv8.2.3667Bram Moolenaar2021-11-242-6/+10
| | | | | Problem: Building libvterm fails with MSVC. Solution: Don't use C99 construct.