summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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)
* patch 8.2.3636: Coverity warns for unreachable codev8.2.3636Bram Moolenaar2021-11-212-5/+3
| | | | | Problem: Coverity warns for unreachable code. Solution: Remove unreachable else block.
* patch 8.2.3635: GTK: composing underline does not showv8.2.3635Dusan Popovic2021-11-202-11/+22
| | | | | | | Problem: GTK: composing underline does not show. Solution: Include composing character in pango call. A few more optimizations for ligatures. (Dusan Popovic, closes #9171, closes #9147)
* patch 8.2.3634: error for already defined function uses wrong line numberv8.2.3634Bram Moolenaar2021-11-203-1/+15
| | | | | Problem: Error for already defined function uses wrong line number. Solution: Set SOURCING_LNUM before giving the error message. (closes #9085)
* patch 8.2.3633: Vim9: line number of lambda is off by onev8.2.3633Bram Moolenaar2021-11-203-1/+17
| | | | | Problem: Vim9: line number of lambda is off by one. Solution: Add one to the line number. (closes #9083)
* patch 8.2.3632: GTK3: undercurl does not get removed properlyv8.2.3632Yamagi2021-11-202-1/+4
| | | | | Problem: GTK3: undercurl does not get removed properly. Solution: Set the cairo cursor first. (closes #9170)
* patch 8.2.3631: "syntax enable" does not work properly in Vim9 contextv8.2.3631Bram Moolenaar2021-11-203-2/+12
| | | | | Problem: "syntax enable" does not work properly in Vim9 context. Solution: Also handle Vim9 context. (closes #9161)
* patch 8.2.3630: printf() with %S does not handle multi-byte correctlyv8.2.3630presuku2021-11-203-4/+16
| | | | | Problem: Printf() with %S does not handle multi-byte correctly. Solution: Count cells instead of bytes. (closes #9169, closes #7486)
* patch 8.2.3629: command completion in cmdline window uses global commandsv8.2.3629mityu2021-11-206-12/+73
| | | | | | Problem: Command completion in cmdline window uses global user commands, not local commands for the window where it was opened from. Solution: Use local commands. (closes #9168)
* patch 8.2.3628: looking terminal colors is a bit slowv8.2.3628Bram Moolenaar2021-11-2043-197/+1041
| | | | | Problem: Looking terminal colors is a bit slow. Solution: Cache the terminal colors. (closes #9130, closes #9058)
* patch 8.2.3627: difficult to know where the text starts in a windowv8.2.3627Bram Moolenaar2021-11-204-0/+8
| | | | | | | Problem: difficult to know where the text starts in a window. (Sergey Vlasov) Solution: Add the "textoff" entry in the result of getwininfo(). (closes #9163)
* patch 8.2.3626: "au! event" cannot be followed by another commandv8.2.3626Bram Moolenaar2021-11-203-3/+10
| | | | | | Problem: "au!" and "au! event" cannot be followed by another command as documented. Solution: When a bar is found set nextcmd.
* patch 8.2.3625: illegal memory access when C-indentingv8.2.3625Bram Moolenaar2021-11-193-5/+19
| | | | | Problem: Illegal memory access when C-indenting. Solution: Also set the cursor column.
* patch 8.2.3624: when renaming a terminal buffer status text is not updatedv8.2.3624Bram Moolenaar2021-11-195-0/+29
| | | | | | Problem: When renaming a terminal buffer the status text is not updated. Solution: Clear the cached status text when renaming a terminal buffer. (closes #9162)
* patch 8.2.3623: "$*" is expanded to "nonomatch"v8.2.3623Christian Brabandt2021-11-194-7/+19
| | | | | | Problem: "$*" is expanded to "nonomatch". Solution: Only add "set nonomatch" when using a csh-like shell. (Christian Brabandt, closes #9159, closes #9153)
* patch 8.2.3622: "verbose pwd" shows confusing infov8.2.3622zeertzjq2021-11-193-1/+11
| | | | | | | Problem: "verbose pwd" shows confusing info when :lcd does not change directory. Solution: Clear last_chdir_reason also when the directory does not change. (closes #9160)
* patch 8.2.3621: build failurev8.2.3621Bram Moolenaar2021-11-192-1/+3
| | | | | Problem: Build failure. Solution: Add missing change.
* patch 8.2.3620: memory leak reported in libtlibv8.2.3620Bram Moolenaar2021-11-1912-270/+338
| | | | | | Problem: Memory leak reported in libtlib. Solution: Call del_curterm() when cleaning up memory. Rename term.h to termdefs.h to avoid a name clash.
* patch 8.2.3619: cannot use a lambda for 'operatorfunc'v8.2.3619Yegappan Lakshmanan2021-11-1810-41/+185
| | | | | | Problem: Cannot use a lambda for 'operatorfunc'. Solution: Support using a lambda or partial. (Yegappan Lakshmanan, closes #8775)
* patch 8.2.3618: getcwd() is unclear about how 'autochdir' is usedv8.2.3618Bram Moolenaar2021-11-184-6/+29
| | | | | | Problem: getcwd() is unclear about how 'autochdir' is used. Solution: Update the help for getcwd(). Without any arguments always return the actual current directory. (closes #9142)
* patch 8.2.3617: ":verbose pwd" does not mention 'autochdir' was appliedv8.2.3617Bram Moolenaar2021-11-189-4/+51
| | | | | Problem: ":verbose pwd" does not mention 'autochdir' was applied. Solution: Remember the last chdir was done by 'autochdir'. (issue #9142)
* patch 8.2.3616: arglist test does not clear the argument list consistentlyv8.2.3616Shougo Matsushita2021-11-182-10/+11
| | | | | Problem: Arglist test does not clear the argument list consistently. Solution: Call Reset_arglist(). (Shougo Matsushita, closes #9154)
* patch 8.2.3615: wrong indent in first line if re-formatting with indent exprv8.2.3615Christian Brabandt2021-11-183-1/+101
| | | | | | | Problem: When re-formatting with an indent expression the first line of a paragraph may get the wrong indent. (Martin F. Krafft) Solution: Apply the correct indenting function for the first line. (Christian Brabandt, closes #9150, closes #9056)
* patch 8.2.3614: zindex of popup windows not used when redrawing popup menuv8.2.3614Bakudankun2021-11-178-5/+88
| | | | | | Problem: zindex of popup windows not used when redrawing popup menu. Solution: Check the zindex when redrawing the popup menu. (closes #9129, closes #9089)
* patch 8.2.3613: :find test failsv8.2.3613Bram Moolenaar2021-11-172-3/+5
| | | | | Problem: :find test fails. Solution: Put length check inside if block.
* patch 8.2.3612: using freed memory with regexp using a markv8.2.3612Bram Moolenaar2021-11-174-1/+19
| | | | | Problem: Using freed memory with regexp using a mark. Solution: Get the line again after getting the mark position.
* patch 8.2.3611: crash when using CTRL-W f without finding a file namev8.2.3611Bram Moolenaar2021-11-174-2/+22
| | | | | Problem: Crash when using CTRL-W f without finding a file name. Solution: Bail out when the file name length is zero.
* patch 8.2.3610: crash when ModeChanged triggered too earlyv8.2.3610Bram Moolenaar2021-11-173-2/+12
| | | | | Problem: Crash when ModeChanged triggered too early. Solution: Trigger ModeChanged after setting VIsual.
* patch 8.2.3609: internal error when ModeChanged is triggered recursivelyv8.2.3609Bram Moolenaar2021-11-177-17/+65
| | | | | | Problem: Internal error when ModeChanged is triggered when v:event is already in use. Solution: Save and restore v:event if needed.
* patch 8.2.3608: users who type "q:" instead of ":q" are confusedv8.2.3608Egor Zvorykin2021-11-174-0/+15
| | | | | | Problem: Users who type "q:" instead of ":q" are confused. Solution: Add an autocmd to give a message that explains this is the command-line window. (Egor Zvorykin, closes #9146)
* patch 8.2.3607: GTK3 screen updating is slowv8.2.3607presuku2021-11-163-145/+30
| | | | | Problem: GTK3 screen updating is slow. Solution: Remove some of the GTK3-specific code. (closes #9052)