summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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)
* Update runtime files.Bram Moolenaar2021-11-2712-131/+171
|
* 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-263-1/+15
| | | | | | 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-252-782/+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.
* patch 8.2.3666: libvterm is outdatedv8.2.3666Bram Moolenaar2021-11-2418-256/+971
| | | | | Problem: Libvterm is outdated. Solution: Include patches from revision 769 to revision 789.
* patch 8.2.3665: cannot use a lambda for 'tagfunc'v8.2.3665Yegappan Lakshmanan2021-11-249-6/+125
| | | | | Problem: Cannot use a lambda for 'tagfunc'. Solution: Use 'tagfunc' like 'opfunc'. (Yegappan Lakshmanan, closes #9204)
* patch 8.2.3664: cannot adjust sign highlighting for 'cursorline'v8.2.3664Bram Moolenaar2021-11-2412-18/+104
| | | | | | Problem: Cannot adjust sign highlighting for 'cursorline'. Solution: Add CursorLineSign and CursorLineFold highlight groups. (Gregory Anders, closes #9201)
* patch 8.2.3663: using %S in printf() does not work correctlyv8.2.3663presuku2021-11-243-17/+74
| | | | | Problem: Using %S in printf() does not work correctly. Solution: Fix the problem and add more tests. (closes #9208)
* patch 8.2.3662: illegal memory access if malloc() failsv8.2.3662Bram Moolenaar2021-11-242-3/+5
| | | | | Problem: Illegal memory access if malloc() fails. Solution: Check 'foldmethod' is not empty. (closes #9207)
* patch 8.2.3661: test for put with large count failsv8.2.3661Bram Moolenaar2021-11-242-5/+7
| | | | | Problem: Test for put with large count fails. Solution: Adjust the counts in the test.
* patch 8.2.3660: overflow check uses wrong numberv8.2.3660Bram Moolenaar2021-11-242-1/+3
| | | | | Problem: Overflow check uses wrong number. Solution: Divide by ten.
* patch 8.2.3659: integer overflow with large line numberv8.2.3659Bram Moolenaar2021-11-246-6/+64
| | | | | Problem: Integer overflow with large line number. Solution: Check for overflow. (closes #9202)
* patch 8.2.3658: duplicate code in xxdv8.2.3658DungSaga2021-11-243-9/+28
| | | | | Problem: Duplicate code in xxd. Solution: Merge duplicated code. Add more tests. (closes #9192)
* patch 8.2.3657: Vim9: debug text misses one line of return statementv8.2.3657Bram Moolenaar2021-11-233-1/+26
| | | | | Problem: Vim9: debug text misses one line of return statement. Solution: Add a line when not at a debug instruction. (closes #9137)
* patch 8.2.3656: Vim9: no error for an evironment variable by itselfv8.2.3656Bram Moolenaar2021-11-233-1/+13
| | | | | Problem: Vim9: no error for an evironment variable by itself. Solution: Give a "without effect" error. (closes #9166)
* patch 8.2.3655: compiler warning for using size_t for intv8.2.3655Mike Williams2021-11-232-1/+3
| | | | | Problem: Compiler warning for using size_t for int. Solution: Add a type cast. (Mike Williams, closes #9199)
* patch 8.2.3654: GTK: a touch-drag does not update the selectionv8.2.3654Chris Dalton2021-11-232-1/+23
| | | | | | Problem: GTK: a touch-drag does not update the selection. Solution: Add GDK_BUTTON1_MASK to the state. (Chris Dalton, close #9196, closes #9194)
* patch 8.2.3653: terminal ANSI colors may be wrongv8.2.3653Milly2021-11-232-0/+3
| | | | | Problem: Terminal ANSI colors may be wrong. Solution: Initialize the color type. (closes #9198, closes #9197)
* patch 8.2.3652: can only get text properties one line at a timev8.2.3652Yegappan Lakshmanan2021-11-234-31/+425
| | | | | | Problem: Can only get text properties one line at a time. Solution: Add options to prop_list() to use a range of lines and filter by types. (Yegappan Lakshmanan, closes #9138)
* patch 8.2.3651: Vim9: no error for :lock or :unlock with unknown variablev8.2.3651Bram Moolenaar2021-11-224-0/+26
| | | | | Problem: Vim9: no error for :lock or :unlock with unknown variable. Solution: Give an error. (closes #9188)
* patch 8.2.3650: Vim9: for loop variable can be a list memberv8.2.3650Bram Moolenaar2021-11-227-9/+38
| | | | | Problem: Vim9: for loop variable can be a list member. Solution: Check for valid variable name. (closes #9179)
* patch 8.2.3649: Vim9: error for variable declared in while loopv8.2.3649Bram Moolenaar2021-11-223-3/+21
| | | | | Problem: Vim9: error for variable declared in while loop. Solution: Do not keep the first variable. (closes #9191)
* patch 8.2.3648: "verbose pwd" is incorrect after dropping files on Vimv8.2.3648Bram Moolenaar2021-11-222-3/+11
| | | | | Problem: "verbose pwd" is incorrect after dropping files on Vim. Solution: Set the chdir reason to "drop".
* patch 8.2.3647: GTK: when using ligatures the cursor is drawn wrongv8.2.3647Dusan Popovic2021-11-222-7/+39
| | | | | | Problem: GTK: when using ligatures the cursor is drawn wrong. Solution: Clear more characters when ligatures are used. (Dusan Popovic, closes #9190)
* patch 8.2.3646: using <sfile> in a function gives an unexpected resultv8.2.3646Bram Moolenaar2021-11-224-0/+26
| | | | | Problem: Using <sfile> in a function gives an unexpected result. Solution: Give an error in a Vim9 function. (issue #9189)
* patch 8.2.3645: Vim9: The "no effect" error is not given for all registersv8.2.3645Bram Moolenaar2021-11-223-8/+47
| | | | | Problem: Vim9: The "no effect" error is not given for all registers. Solution: Include any character following '@'. (closes #8779)
* patch 8.2.3644: count for 'operatorfunc' in Visual mode is not redonev8.2.3644Bram Moolenaar2021-11-225-9/+58
| | | | | Problem: Count for 'operatorfunc' in Visual mode is not redone. Solution: Add the count to the redo buffer. (closes #9174)
* patch 8.2.3643: header for source file is outdatedv8.2.3643zeertzjq2021-11-223-11/+9
| | | | | Problem: Header for source file is outdated. Solution: Make the header more accurate. (closes #9186)
* patch 8.2.3642: list of distributed files is outdatedv8.2.3642Bram Moolenaar2021-11-222-1/+3
| | | | | Problem: List of distributed files is outdated. Solution: Rename term.h to termdefs.h.
* patch 8.2.3641: xxd code has duplicate expressionsv8.2.3641DungSaga2021-11-222-14/+8
| | | | | Problem: Xxd code has duplicate expressions. Solution: Refactor to avoid duplication. (closes #9185)
* Update runtime filesBram Moolenaar2021-11-2119-872/+1557
|
* patch 8.2.3640: freeze when calling term_wait() in a close callbackv8.2.3640Bram Moolenaar2021-11-215-0/+42
| | | | | Problem: Freeze when calling term_wait() in a close callback. Solution: Set a "closing" flag to tell term_wait() to return. (closes #9152)
* patch 8.2.3639: line commented out accidentallyv8.2.3639Volodymyr Kot2021-11-212-1/+3
| | | | | Problem: Line commented out accidentally. Solution: Uncomment. (Volodymyr Kot, closes #9172)
* patch 8.2.3638: getcompletion() always passes zero as positionv8.2.3638ii142021-11-213-2/+9
| | | | | | Problem: getcompletion() always passes zero as position to custom completion function. Solution: Pass the pattern length. (closes #9173)
* patch 8.2.3637: typos in test filesv8.2.3637Dominique Pelle2021-11-2121-38/+39
| | | | | Problem: Typos in test files. Solution: Correct the typos. (Dominique Pellé, closes #9175)