aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | vim-patch:8.1.0274: 'incsearch' triggers on ":source"Aufar Gilbran2020-09-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: 'incsearch' triggers on ":source". Solution: Check for the whole command name. https://github.com/vim/vim/commit/21f990e1c22ffa2fdb66a548ebbe25e6e7194776
| * | | vim-patch:8.1.0273: invalid memory access when using 'incsearch'Aufar Gilbran2020-09-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access when using 'incsearch'. Solution: Reset "patlen" when using previous search pattern. https://github.com/vim/vim/commit/ef73a28401cde680dc0d02d4b0fb19ed659ec1d3
| * | | vim-patch:8.1.0271: 'incsearch' doesn't work for :s, :g or :vAufar Gilbran2020-09-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: 'incsearch' doesn't work for :s, :g or :v. Solution: Also use 'incsearch' for other commands that use a pattern. https://github.com/vim/vim/commit/b0acacd767a2b0618a7f3c08087708f4329580d0
| * | | vim-patch:8.1.0265: the getcmdline() function is way too bigAufar Gilbran2020-09-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: The getcmdline() function is way too big. Solution: Factor out the incremental search highlighting. https://github.com/vim/vim/commit/0ee81cb63876e6ec1b2a6e0125295b43f1c63c7d
* | | | Merge pull request #12889 from vigoux/bytetrack-open-lineBjörn Linse2020-09-11
|\ \ \ \ | | | | | | | | | | Fix invalid events with `o` `<CR>` and `autoindent`
| * | | | fix(bufupdates): avoid sending empty updatesThomas Vigouroux2020-09-11
| | | | |
| * | | | fix(bytetrack): send correct events when opening linesThomas Vigouroux2020-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a bit of test cleanup ärrår feeel SPLIT fix: sned correct updates on <CR>
* | | | | lua: cleanup naming conventions of executor functionsBjörn Linse2020-09-10
|/ / / /
* | | | memline: do not attempt to cache line2byte()Björn Linse2020-09-10
| | | | | | | | | | | | | | | | This is irrelevant to neovim usecases anyway.
* | | | fix lintsThomas Vigouroux2020-09-09
| | | |
* | | | treesitter: use new on_bytes interfaceBjörn Linse2020-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will significantly reduce the parsing work needed e.g. when rehighlighting after every keypress in insert mode. Also add safety check for tree-sitter trying to read past the end of a line. This can happen after we sent an incorrect buffer update.
* | | | api/buffer: add "on_bytes" callback to nvim_buf_attachBjörn Linse2020-09-09
| | | | | | | | | | | | | | | | | | | | | | | | This implements byte-resolution updates of buffer changes. Note: there is no promise that the buffer state is valid inside the callback!
* | | | memline: cache byte offset of current lineBjörn Linse2020-09-09
| | | | | | | | | | | | | | | | | | | | When editing a line in insert mode, this value will be used for every keypress.
* | | | extmark: use resonable names in extmark_spliceBjörn Linse2020-09-09
| | | |
* | | | extmark: separate extmark_splice_cols for column-only changeBjörn Linse2020-09-09
| | | | | | | | | | | | | | | | as the byte logic will be the same for all of these
* | | | win: avoid duplicate separators in $PATH #12869Justin M. Keyes2020-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Seems like redundant env var separators (";" on Windows) in $PATH can cause weird behavior. From #7377: > After some time, system(['win32yank', '-o']) and system('win32yank -o') > start returning different results: specifically first returns an > empty string. > > 1. $PATH weirdly contains double semicolon followed by path to the > “installation directory” (unpacked directory from archive). > 2. If I run `let $PATH=substitute($PATH, ';;', ';', 'g')` the problem is fixed. close #7377 ref 224f99b85d311ebd31451db13b66e4a3c7e51938
* | | | vim-patch:8.2.1635: no digraph for 0x2022 BULLET #12876Jan Edmund Lazo2020-09-08
| | | | | | | | | | | | | | | | | | | | Problem: No digraph for 0x2022 BULLET. Solution: Use "oo". (Hans Ginzel, closes vim/vim#6904) https://github.com/vim/vim/commit/57ad94c5a9ee6f3626e1ec728519a8558a4346c8
* | | | win/env: fix stdpath()/XDG_* initialization, parsing #12829erw72020-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Windows environment variables are semicolon-separated, but some logic was assuming colon (:). This broke initialization and parsing of XDG_CONFIG_DIRS, XDG_DATA_DIRS, 'runtimepath', stdpath(), etc. - test/defaults_spec: enable tests on Windows ref #12793
* | | | vim-patch:8.2.1633: some error messages are internal but do not use iemsg()Jan Edmund Lazo2020-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Some error messages are internal but do not use iemsg(). Solution: Use iemsg(). (Dominique Pellé, closes vim/vim#6894) https://github.com/vim/vim/commit/e83cca291112ea66f49079975e102ee36a47a24e N/A patches for version.c: vim-patch:8.2.1625: compiler warning for use of fptr_T Problem: Compiler warning for use of fptr_T. Solution: Make the type less strict. https://github.com/vim/vim/commit/30d6413782c8206899cee109f521895a03c76441 vim-patch:8.2.1630: terminal test fails Problem: Terminal test fails. Solution: Correct argument to term_start(). Correct error number. https://github.com/vim/vim/commit/c98cdb3bc970f04f93b4c394b4ec94c2eb5546c3
* | | | UI: forward 'mousefocus' option #12863Justin M. Keyes2020-09-06
| | | | | | | | | | | | | | | | close #12849 ref eb4aab7173fa1733f77bb6d7117351b47ada6134
* | | | Merge pull request #12802 from jamessan/travis-ubuntu-bumpJames McCoy2020-09-06
|\ \ \ \
| * | | | ci: Try to recover from sanitizer issuesJames McCoy2020-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running in CI, we want to find as many problems as possible instead. Let the code try to keep running from recoverable issues so we report all the sanitize issues we can.
| * | | | suggest_trie_walk: Remove invalid FALLTHROUGH annotationJames McCoy2020-09-04
| | | | |
* | | | | Merge pull request #11649 from vhakulinen/fix-blank-sections-with-multigridBjörn Linse2020-09-06
|\ \ \ \ \ | | | | | | | | | | | | invalidate grid on allocation when in ext_multigrid
| * | | | | Invalidate grid on allction when in ext_multigridVille Hakulinen2020-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When in ext_multigrid mode, after a window gets resized neovim wont currently send all the needed events fill the window's blank space and thus' UIs will have invalid grid state.
* | | | | | version.c: update [ci skip] (#12763)Marvim the Paranoid Android2020-09-06
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.1.0113: compiler warning for unused variable vim-patch:8.1.0294: MS-Windows: sometimes uses short directory name vim-patch:8.1.0297: MS-Windows: tests fail, Vim crashes vim-patch:8.1.0338: MS-Windows: VTP doesn't work properly with Powershell vim-patch:8.1.0718: a couple compiler warnings vim-patch:8.1.0912: MS-Windows: warning for signed/unsigned vim-patch:8.1.1130: MS-Windows: warning for unused variable vim-patch:8.1.1219: not checking for NULL return from alloc() vim-patch:8.1.1487: older msgfmt cannot generate proper .desktop file vim-patch:8.1.1528: popup_any_visible() is unused vim-patch:8.1.2252: compiler warning for int size vim-patch:8.1.2323: Old MSVC version no longer tested. vim-patch:8.1.2424: MS-Windows: console buffer is resized unnecessarily vim-patch:8.2.0541: Travis CI does not give compiler warnings vim-patch:8.2.0545: unused arguments ignored in non-standard way vim-patch:8.2.0550: some changes in the libvterm upstream code vim-patch:8.2.0553: error for unused argument vim-patch:8.2.0608: warning from clang when building message test vim-patch:8.2.0781: compiler warning for not using value in Lua vim-patch:8.2.0838: MS-Windows: compiler warning for uninitialized variables vim-patch:8.2.0891: clang warns for invalid conversion vim-patch:8.2.1234: Lua build problem with old compiler vim-patch:8.2.1487: Travis: installing snd-dummy is not always useful vim-patch:8.2.1495: "make clean" may delete too many files vim-patch:8.2.1545: ch_logfile() is unclear about closing when forking vim-patch:8.2.1546: build rule for Vim.app is unused vim-patch:8.2.1559: s390x tests work again vim-patch:8.2.1567: no example to use ubsan with clang vim-patch:8.2.1579: reports from asan are not optimal vim-patch:8.2.1583: MS-Windows: cannot easily measure code coverage vim-patch:8.2.1589: term_start() options for size are overruled by 'termwinsize' vim-patch:8.2.1594: pull requests on github do not notify a maintainer vim-patch:8.2.1595: cannot easily see what Vim sends to the terminal vim-patch:8.2.1596: using win_screenpos('.') in tests works but is wrong vim-patch:8.2.1598: starting a hidden terminal resizes the current window vim-patch:8.2.1605: default maintainer on github is wrong
* | | | | doc: fix invalid help tags #12745Georgy Komarov2020-09-05
| | | | |
* | | | | Support for :perl, :perlfile, :perldo and perleval() (#12809)Justin M. Keyes2020-09-05
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * support for :perl, :perlfile, :perldo and perleval() * document that the perl provider doesn't currently work on Windows * document that the perl legacy interface is now also supported * added perleval() documentation * import legacy perl interface tests * only perl 5.22+ is supported * healtcheck: use g:perl_host_prog if its set instead using just 'perl' isn't correct as it may not be the version requested. ditto for 'cpanm', rather go through 'App::cpanminus' to find the latest perl version
| * | | | | import legacy perl interface testsJacques Germishuys2020-09-03
| | | | | |
| * | | | | support for :perl, :perlfile, :perldo and perleval()Jacques Germishuys2020-08-30
| | |/ / / | |/| | |
* | | | | Merge pull request #12838 from bfredl/screenshotBjörn Linse2020-09-05
|\ \ \ \ \ | | | | | | | | | | | | nvim__screenshot
| * | | | | nvim__screenshotBjörn Linse2020-09-05
| | | | | |
* | | | | | vim-patch:8.2.1586: :resize command not fully tested (#12853)Jan Edmund Lazo2020-09-05
|/ / / / / | | | | | | | | | | | | | | | | | | | | Problem: :resize command not fully tested. Solution: Add a couple of tests. (Dominique Pellé, closes vim/vim#6857) https://github.com/vim/vim/commit/fe6dce873954a216eedb686bd5006710ffff4b89
* | | | | robustness: avoid adding offset to NULL pointerBjörn Linse2020-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UBSAN with clang 10.0 is checking for adding offsets to a `NULL` pointer which is not allowed. This is not yet checked in the version of clang used in CI (7.0.0). I will work on cases of this so that tests passes locally for me. This could be tested in CI by either upgrading the clang of the ASAN/UBSAN to 10.0, or add yet another CI target which builds with clang 10.0.
* | | | | treesitter: update runtimeBjörn Linse2020-09-04
| | | | |
* | | | | API: be less breaking in the christmas tree decorationsBjörn Linse2020-09-04
| |/ / / |/| | |
* | | | Merge pull request #12816 from vigoux/decorationsBjörn Linse2020-09-04
|\ \ \ \ | | | | | | | | | | New Decorations API (not finalized, but we gonna build on this)
| * | | | decor: sketch new decorations APIBjörn Linse2020-09-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | return decorations back lol no nvim_buf_get_virtual_text share decorations that are hl only to avoid alloc avalanche
| * | | | extmark: move id to dict in nvim_buf_set_extmarkBjörn Linse2020-09-03
| | | | |
| * | | | extmark: refiy "Decoration" abstractionBjörn Linse2020-09-03
| | | | | | | | | | | | | | | | | | | | one very important thought
* | | | | lintJames McCoy2020-09-04
| | | | |
* | | | | vim-patch:8.2.1560: using NULL pointers in some codeJames McCoy2020-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using NULL pointers in some code. (James McCoy) Solution: Avoid adding to a NULL pointer. Use byte as unsigned. https://github.com/vim/vim/commit/9c2b06637b32742cac11bfd66b1a4e84583c6c2e The changes to eval.c (skip_expr_concatenate) and vim9compile.c aren't included since they're specific to vim9script support.
* | | | | vim-patch:8.2.1553: crash in edit testJames McCoy2020-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash in edit test. Solution: Avoid using invalid pointer. https://github.com/vim/vim/commit/2c93c685e3334c50d9a748ad699df727a4501b08
* | | | | vim-patch:8.2.1552: warnings from asan with clang-11James McCoy2020-09-03
|/ / / / | | | | | | | | | | | | | | | | | | | | Problem: Warnings from asan with clang-11. (James McCoy) Solution: Avoid using a NULL pointer. (issue vim/vim#6811) https://github.com/vim/vim/commit/64f37d309025a65210dbc33823ec9ec5d547775f
* | | | vim-patch:8.2.1564: a few remaining errors from ubsanJan Edmund Lazo2020-09-02
| | | | | | | | | | | | | | | | | | | | | | | | Problem: A few remaining errors from ubsan. Solution: Avoid the warnings. (Dominique Pellé, closes vim/vim#6837) https://github.com/vim/vim/commit/4ad739fc053c1666d07ba1cf59be26cb1c3e52d7
* | | | vim-patch:8.2.1566: not all Bazel files are recognizedJan Edmund Lazo2020-09-02
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all Bazel files are recognized. Solution: Add *.bazel and *.BUILD. (closes vim/vim#6836) https://github.com/vim/vim/commit/4488f5a545691ca4c8802bad0d70a5e750fc8844
* | | | vim-patch:8.2.1565: spellfile test sometimes failsJan Edmund Lazo2020-09-02
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Spellfile test sometimes fails. Solution: Check running into the end of the file. https://github.com/vim/vim/commit/e90d63ea904187ecbb09d0f7f21b71b302b30644
* | | | vim-patch:8.2.1561: using NULL pointers in fold codeJan Edmund Lazo2020-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using NULL pointers in fold code. Solution: Avoid using a NULL pointer. (Dominique Pellé, closes vim/vim#6831, closes vim/vim#6831) https://github.com/vim/vim/commit/81fcb67fb32a12414512b72e691a1bbbff9f8511
* | | | vim-patch:8.2.1554: crash in normal testJan Edmund Lazo2020-09-02
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash in normal test. Solution: Skip adjusting marks if there are no folds. https://github.com/vim/vim/commit/07e87e9eb5e7195d47d47c0ca752b6c8372a99ea
* | | | eval_call_provider(): free unused return value #12819Jacques Germishuys2020-09-01
| | | | | | | | | | | | Caller can pass discard=true to free the unwanted return value.