aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | version.c: update [ci skip] (#12581)Marvim the Paranoid Android2020-07-03
| | | | | | | | | | | | | | | | | | | | vim-patch:8.2.1107: 'imactivatefunc' and 'imstatusfunc' are not used in the GUI vim-patch:8.2.1115: iminsert test fails when compiled with VIMDLL vim-patch:8.2.1119: configure fails with Xcode 12 beta
| * | | doc: fix scripts and regenerate (#12506)TJ DeVries2020-07-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix some small doc issues * doc: fixup * doc: fixup * Fix lint and rebase * Remove bad advice * Ugh, stupid mpack files... * Don't let people include these for now until they specifically want to * Prevent duplicate tag
| * | | docs: Describe how to escape keycodes with nvim_feedkeys (#12484)Anmol Sethi2020-07-01
| | | | | | | | | | | | Closes #12297
| * | | version.c: update [ci skip] (#12524)Marvim the Paranoid Android2020-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.1543: with 'termguicolors' Normal color doesn't work correctly vim-patch:8.1.0089: error when ending the terminal debugger vim-patch:8.1.0557: Termdebug: gdb may use X.Y for breakpoint number vim-patch:8.1.0575: Termdebug: clearing multi-breakpoint does not work vim-patch:8.1.0621: terminal debugger does not handle unexpected debugger exit vim-patch:8.1.1637: after running tests and clean the XfakeHOME directory remains vim-patch:8.1.2105: MS-Windows: system() may crash vim-patch:8.1.2116: no check for out of memory vim-patch:8.1.2149: crash when running out of memory very early vim-patch 8.1.2242: creating docs tags uses user preferences vim-patch:8.2.0599: Netbeans interface insufficiently tested vim-patch:8.2.0673: cannot build Haiku in shadow directory vim-patch:8.2.0676: pattern in list of distributed files does not match vim-patch:8.2.0680: PTYGROUP and PTYMODE are unused vim-patch:8.2.0689: when using getaddrinfo() the error message is unclear vim-patch:8.2.0702: running channel tests may leave running process behind vim-patch:8.2.0709: MS-Windows: compiler warning for int vs size_t vim-patch:8.2.0720: occasional exit when encountering an X error vim-patch:8.2.0727: MS-Windows: new gcc compiler does not support scanf format vim-patch:8.2.0740: minor message mistakes vim-patch:8.2.0741: Python tests fail because of changed message vim-patch:8.2.0744: the name vim is not capatilized in a message vim-patch:8.2.0750: netbeans test is a bit flaky vim-patch:8.2.0756: MS-Windows: still a compiler warning vim-patch:8.2.0762: buffer is not considered modified after setting crypt key vim-patch:8.2.0763: GUI test fails without the terminal feature vim-patch:8.2.0765: In the GUI can't use all the modifiers. vim-patch:8.2.0767: modifyOtherKeys active when using a shell command in autocmd vim-patch:8.2.0770: cannot map CTRL-B when using the GUI vim-patch:8.2.0773: switching to raw mode every time ":" is used vim-patch:8.2.0776: libvterm code lags behind the upstream version vim-patch:8.2.0777: terminal test fails vim-patch:8.2.0778: libvterm code lags behind the upstream version vim-patch:8.2.0779: tmode_T not used everywhere vim-patch:8.2.0780: libvterm code lags behind the upstream version vim-patch:8.2.0783: libvterm code lags behind the upstream version vim-patch:8.2.0784: libvterm code lags behind the upstream version vim-patch:8.2.0785: libvterm code lags behind the upstream version vim-patch:8.2.0786: channel test is flaky on FreeBSD vim-patch:8.2.0787: libvterm code lags behind the upstream version vim-patch:8.2.0788: memory leak in libvterm vim-patch:8.2.0792: build failure with small features vim-patch:8.2.0794: libvterm code lags behind the upstream version vim-patch:8.2.0795: libvterm code lags behind the upstream version vim-patch:8.2.0796: MS-Windows: compiler can't handle C99 construct in libvterm vim-patch:8.2.0797: MS-Windows: compiler still can't handle C99 construct vim-patch:8.2.0798: libvterm code lags behind the upstream version vim-patch:8.2.0799: build fails if snprintf is not available vim-patch:8.2.0800: errors from failing test are unclear vim-patch:8.2.0801: terminal test fails on Mac vim-patch:8.2.0802: libvterm code lags behind the upstream version vim-patch:8.2.0803: libvterm code lags behind the upstream version vim-patch:8.2.0804: libvterm code lags behind the upstream version vim-patch:8.2.0805: terminal key codes test fails on some systems vim-patch:8.2.0808: not enough testing for the terminal window vim-patch:8.2.0811: terminal keycode test is flaky vim-patch:8.2.0813: libvterm code is slightly different from upstream vim-patch:8.2.0816: terminal test fails when compiled with Athena vim-patch:8.2.0828: Travis: regexp patttern doesn't work everywhere vim-patch:8.2.0830: Motif: can't map "!" vim-patch:8.2.0831: compiler warnings for integer sizes vim-patch:8.2.0833: mapping doesn't work in the GUI vim-patch:8.2.0835: Motif: mapping still doesn't work vim-patch:8.2.0837: compiler warning for value set but not used vim-patch:8.2.0842: MS-Windows: channel tests fail vim-patch:8.2.0846: build failure with small features vim-patch:8.2.0849: BeOS code is not maintained and probably unused vim-patch:8.2.0852: cannot map CTRL-S on some systems vim-patch:8.2.0854: xxd cannot show offset as a decimal number vim-patch:8.2.0857: GTK cell height can be a pixel too much vim-patch:8.2.0870: MS-Windows: Control keys don't work in the GUI vim-patch:8.2.0872: XIM code is mixed with multi-byte code vim-patch:8.2.0885: "make shadow" does not link new lua test dir vim-patch:8.2.0889: using old style comments vim-patch:8.2.0903: comparing WINVER does not work correctly vim-patch:8.2.0910: Vim is not reproducibly buildable vim-patch:8.2.0914: MS-Windows: cannot specify a "modified by" text vim-patch:8.2.0931: some remarks about BeOS remain vim-patch:8.2.0939: checking for term escape sequences is long and confusing vim-patch:8.2.0940: build failure with tiny features vim-patch:8.2.0941: detecting terminal properties is unstructured vim-patch:8.2.0944: xxd test leaves file behind vim-patch:8.2.0962: terminal test sometimes hangs on Travis vim-patch:8.2.0971: build with tiny features fails vim-patch:8.2.0978: leaking memory in termcodes test vim-patch:8.2.0979: a couple of screendump tests fail vim-patch:8.2.0989: crash after resizing a terminal window vim-patch:8.2.1010: build failure in libvterm with debug enabled vim-patch:8.2.1013: channel tests can be a bit flaky vim-patch:8.2.1017: Appveyor output doesn't show MinGW console features vim-patch:8.2.1027: GUI: multi-byte characters do not work in a terminal vim-patch:8.2.1030: reducing size of a terminal window may cause a crash vim-patch:8.2.1031: build failure with Perl5.32 vim-patch:8.2.1057: cannot build with dynamic Lua vim-patch:8.2.1072: missing libvterm test vim-patch:8.2.1093: Python: double free when adding item to dict fails vim-patch:8.2.1094: dead code in libvterm
| * | | Merge pull request #12491 from vigoux/treesitter-set-rangesMatthieu Coudron2020-06-30
| |\ \ \ | | |/ / | |/| | [RDY] Treesitter set ranges
| | * | treesitter: use single nodes in set_rangesThomas Vigouroux2020-06-29
| | | | | | | | | | | | | | | | fixup! treesitter: fix lint
| | * | treesitter: fix lintThomas Vigouroux2020-06-29
| | | |
| | * | treesitter: use nodes to mark rangesThomas Vigouroux2020-06-29
| | | |
| | * | treesitter: fix some clint errorsThomas Vigouroux2020-06-29
| | | | | | | | | | | | | | | | Also fixes some mismatches on the name of the function
| | * | treesitter: test newly added set_included_rangesThomas Vigouroux2020-06-29
| | | |
| | * | treesitter: add set_included_ranges to the parserThomas Vigouroux2020-06-29
| | | | | | | | | | | | | | | | This is the first step towards language injection using treesitter.
| | * | treesitter: simplify puhstree call processThomas Vigouroux2020-06-23
| | | |
| * | | Merge pull request #12133 from bradking/syntax-foldJames McCoy2020-06-24
| |\ \ \
| | * | | vim-patch:8.2.0865 syntax: Add command to control how foldlevel is computedBrad King2020-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. https://github.com/vim/vim/commit/e35a52aee718c881bdfa69a47a1068df6ab6c60a With `foldmethod=syntax` the foldlevel of a line is computed based on syntax items on the line. Previously we always used the level of the syntax item containing the start of the line. This works well in cases such as: if (...) { ... } else if (...) { ... } else { ... } which folds like this: +--- 3 lines: if (...) {--------------------------- +--- 3 lines: else if (...) {---------------------- +--- 3 lines: else {------------------------------- However, the code: if (...) { ... } else if (...) { ... } else { ... } folds like this: +--- 7 lines: if (...) {--------------------------- We can make the latter case fold like this: +--- 2 lines: if (...) {--------------------------- +--- 2 lines: } else if (...) {-------------------- +--- 3 lines: } else {----------------------------- by choosing on each line the lowest fold level that is followed by a higher fold level. Add a syntax command :syntax foldlevel [start | minimum] to choose between these two methods of computing the foldlevel of a line.
| | * | | syntax: Factor out duplicate E390 stringsBrad King2020-06-23
| | | | |
| | * | | syntax: factor out helper to compute the syntax-based foldlevelBrad King2020-06-23
| | |/ /
| * | | vim-patch:8.2.1044: not all systemd file types are recognized (#12527)Jan Edmund Lazo2020-06-24
| | | | | | | | | | | | | | | | | | | | Problem: Not all systemd file types are recognized. Solution: Match several more files. (Guido Cella, closes vim/vim#6319) https://github.com/vim/vim/commit/ef6d86c173becdf82b7a9a1329342c9368340def
| * | | vim-patch:8.2.1041: test summary is missing executed count (#12519)Jan Edmund Lazo2020-06-23
| |/ / | | | | | | | | | | | | Problem: Test summary is missing executed count. Solution: Adjust pattern used for counting. https://github.com/vim/vim/commit/7eaafe65eef88493c789b160914c8e2e8e42d4a7
| * | terminal: preserve mode when using <Cmd>wincmd in terminal mode (#12254)Ghjuvan Lacambre2020-06-22
| | |
| * | main.c: fix hang issue with recoverymode (#12496)erw72020-06-22
| | | | | | | | | | | | | | | In the case of recoverymode, the headlessmode was true, causing the UI to hang without starting. Fix this problem by setting headlessmode to true for List swap files only.
| * | Merge pull request #12455 from janlazo/vim-8.0.1554Matthieu Coudron2020-06-22
| |\ \ | | | | | | | | [RDY]vim-patch:8.0.1554,8.1.1977,8.2.{927,930,932,938,954,963,964,966,980,983,998,999}
| | * | vim-patch:8.2.0999: moving to next sentence gets stuck on quoteJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Moving to next sentence gets stuck on quote. Solution: When moving to the next sentence doesn't result in moving, advance a character and try again. (closes vim/vim#6291) https://github.com/vim/vim/commit/2f03e5a0a9cfaabb01c57dd3348a05e86c26623c
| | * | vim-patch:8.2.0998: not all tag code is testedJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all tag code is tested. Solution: Add a few more test cases. (Yegappan Lakshmanan, closes vim/vim#6284) https://github.com/vim/vim/commit/3d9207ad2fc98b4f92f77b5a3d52a3a4d25b9561
| | * | vim-patch:8.2.0983: SConstruct file type not recognizedJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: SConstruct file type not recognized. Solution: Use python for SConstruct files. (Roland Hieber) https://github.com/vim/vim/commit/ad72350360d1a68d251da62a6e8610950926278c
| | * | vim-patch:8.2.0980: raku file extension not recognizedJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Raku file extension not recognized. (Steven Penny) Solution: Recognize .raku and .rakumod. (closes vim/vim#6255) https://github.com/vim/vim/commit/a65d8b5bb9e9267c6e4500c67d26c839a64f30eb
| | * | vim-patch:8.2.0964: TextYankPost does not provide info about Visual selectionJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: TextYankPost does not provide info about Visual selection. Solution: Add the 'visual' key in v:event. (closes vim/vim#6249) https://github.com/vim/vim/commit/37d1673ce007c46ec2338f3236ae1b7b0324bd25
| | * | vim-patch:8.2.0963: number increment/decrement does not work with 'virtualedit'Jan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Number increment/decrement does not work with 'virtualedit'. Solution: Handle coladd changing. (Christian Brabandt, closes vim/vim#6240, closes vim/vim#923) https://github.com/vim/vim/commit/6c6be9e88d72a60ee279ccad73d018c534b71d66
| | * | vim-patch:8.2.0966: 'shortmess' flag "n" not used in two placesJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: 'shortmess' flag "n" not used in two places. Solution: Make use of the "n" flag consistent. (Nick Jensen, closes vim/vim#6245, closes vim/vim#6244) https://github.com/vim/vim/commit/722e505d1a55dfde5ab62241d10da91d2e10c3c1
| | * | vim-patch:8.2.0954: not all desktop files are recognizedJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all desktop files are recognized. Solution: Add the *.directory pattern. (Eisuke Kawashima, closes vim/vim#3317) https://github.com/vim/vim/commit/f1f0ff9557353c9a452aac8540411a88cf2da47c
| | * | vim-patch:8.2.0938: NFA regexp uses tolower ()to compare ignore-caseJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: NFA regexp uses tolower() to compare ignore-case. (Thayne McCombs) Solution: Use utf_fold() when possible. (ref. neovim vim/vim#12456) https://github.com/vim/vim/commit/59de417b904bbd204e313f015839317b577bd124
| | * | option: fix pvs/v547Jan Edmund Lazo2020-06-18
| | | |
| | * | eval: fix pvs/v547Jan Edmund Lazo2020-06-18
| | | |
| | * | vim-patch:8.2.0932: missspelling spelllangJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Missspelling spelllang. Solution: Add an "l". (Dominique Pelle) https://github.com/vim/vim/commit/f154f3ab2c1eea67afc20140c580ad003752dc72
| | * | vim-patch:8.2.0930: script filetype detection trips over env -S argumentJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Script filetype detection trips over env -S argument. Solution: Remove "-S" and "--ignore-environment". (closes vim/vim#5013) Add tests. https://github.com/vim/vim/commit/b5e18f29fac9253b0ccf1fde5e74bff72fa1ba60
| | * | vim-patch:8.2.0927: some sshconfig and ssdhconfig files are not recognizedJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Some sshconfig and ssdhconfig files are not recognized. Solution: Add filetype patterns. https://github.com/vim/vim/commit/da84ac2a6f467d0b9eddcc8709433cda75d16a41
| | * | vim-patch:8.0.1554: custom plugins loaded with --cleanJan Edmund Lazo2020-06-18
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Custom plugins loaded with --clean. Solution: Do not include the home directory in 'runtimepath'. https://github.com/vim/vim/commit/072687032683b1994d25a114893d9a6f8bc36612
| * | | eval: fix assertion failure in garbage collection (#12436)erw72020-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * eval: fix assertion failure in garbage collection fixes #12387, #12430 Lists with CopyID+1 linked only from previous_funccal may be removed in the garbage collection. Therefore, the terms of the assertions are not correct. This can be confirmed by the following (The l:x with CopyID+1 of the first function call needs to be removed by garbage collection): func! s:f() let l:x = [1] let g:x = l: endfunc for _ in range(2) call s:f() endfor call garbagecollect() " press any key * test: add test for #12387, #12430
| * | | version.c: update [ci skip] (#12391)Marvim the Paranoid Android2020-06-21
| |/ /
| * | Merge pull request #12342 from h-michael/fix-docHirokazu Hata2020-06-15
| |\ \
| | * | doc: fix vim.api.nvim_buf_attach callback argumentsHirokazu Hata2020-06-15
| | | |
| * | | Add overlapped option to jobstarterw72020-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When UV_OVERLAPPED_PIPE was used for the pipe passed to the child process, a problem occurred with the standard input of the .Net Framework application (#11809). Therefore, add the overlapped option to jobstart() and change it so that it is set only when necessary
| * | | Merge pull request #12376 from erw7/fix-stack-overflow-on-input-enqueueMatthieu Coudron2020-06-08
| |\ \ \ | | | | | | | | | | input: fix stack overflow
| | * | | [squash] fix comment [skip ci]erw72020-05-26
| | | | |
| | * | | input: fix stack overflowerw72020-05-25
| | | | | | | | | | | | | | | | | | | | fixes #12287, #11788
| * | | | vim-patch:8.2.0629: setting a boolean option to v:false does not workBilly Su2020-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Setting a boolean option to v:false does not work. Solution: Do not use the string representation of the value. (Christian Brabandt, closes vim/vim#5974) https://github.com/vim/vim/commit/65d032c779a43b767497e15e6a32d04a6a8fa65d
| * | | | vim-patch:8.2.0111: VAR_SPECIAL is also used for booleansBilly Su2020-06-06
| | |_|/ | |/| | | | | | | | | | | | | | | | | | Problem: VAR_SPECIAL is also used for booleans. Solution: Add VAR_BOOL for better type checking. https://github.com/vim/vim/commit/9b4a15d5dba354d2e1e02871470bad103f34769a
| * | | Merge pull request #12321 from vigoux/treesitter-runtimeMatthieu Coudron2020-06-06
| |\ \ \ | | | | | | | | | | treesitter: update runtime
| | * | | treesitter: update runtimeThomas Vigouroux2020-06-03
| | | | | | | | | | | | | | | | | | | | Update to 81d533d2d1b580fdb507accabc91ceddffb5b6f0.
| | * | | treesitter: enhance script and add READMEThomas Vigouroux2020-06-02
| | | | | | | | | | | | | | | | | | | | | | | | | The script now updates a `treesitter_commit_sha.txt` file to keep track of which commit/branch/tag we're at.
| | * | | treesitter: add update script and update runtimeThomas Vigouroux2020-06-02
| | | | | | | | | | | | | | | | | | | | Update treesitter runtime to : 9a82dcc666d06617cbab3061467075019fae0b0d