aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:8.2.1885: filetype tests unnessarily creates swap filesJan Edmund Lazo2020-10-22
| | | | | | | | | | | | | | | Problem: Filetype tests unnessarily creates swap files. Solution: Disable 'swapfile'. (Ken Takata, closes vim/vim#7183) https://github.com/vim/vim/commit/2733779a1a36c06f5f900666ac94bfe4c25ea39b N/A patches for version.c: vim-patch:8.2.1887: Github actions not optimally configured Problem: Github actions not optimally configured. Solution: Run CI on any pushed branches. Set fail-fast. (Ozaki Kiichi, closes vim/vim#7184) https://github.com/vim/vim/commit/15ab48f088842de512ca5f13aa39a4dc7cac8477
* vim-patch:8.2.0952: no simple way to interrupt VimJan Edmund Lazo2020-10-22
| | | | | | | Problem: No simple way to interrupt Vim. Solution: Add the SigUSR1 autocommand, triggered by SIGUSR1. (Jacob Hayes, closes vim/vim#1718) https://github.com/vim/vim/commit/be5ee8686a50acf07b823bd293f9c765e533d213
* lsp: Fix "client has shut down" errors during initializing (#13103)Mathias Fußenegger2020-10-22
| | | | | | | | | | Language servers can already send log messages to the client while the server is still being initialized. This currently leads to "client has shut down" messages which are confusing to the user as the server is properly starting. To fix this this changes the `get_client_by_id` method to also return a client if it is still initializing.
* Merge pull request #13128 from janlazo/vim-8.2.0268Jan Edmund Lazo2020-10-22
|\ | | | | vim-patch:8.1.1877,8.2.{268,1874,1875,1877,1878,1881,1883}
| * vim-patch:8.2.1874: can't do something just before leaving Insert modeJan Edmund Lazo2020-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Can't do something just before leaving Insert mode. Solution: Add the InsertLeavePre autocommand event. (closes vim/vim#7177) https://github.com/vim/vim/commit/b53e13a91ab2fc9d52bd044715daa84972f4ce47 N/A patches for version.c: vim-patch:8.1.1877: graduated features scattered Problem: Graduated features scattered. Solution: Put graduated and obsolete features together. https://github.com/vim/vim/commit/ffc0716af8e448ef8a2a3249edfd0260546933df vim-patch:8.2.1875: warning when building GTK gui Problem: Warning when building GTK gui. Solution: Add missing function parameter. https://github.com/vim/vim/commit/3da855c8e28140d9f02b1572e445f8d4f977cf64 vim-patch:8.2.1877: test for function list fails Problem: Test for function list fails. Solution: Move "obsolete" comments one line up. https://github.com/vim/vim/commit/b8f519e5382f9876ae7f8bc64d9814d07a8ef972 vim-patch:8.2.1878: GTK: error for redefining function Problem: GTK: error for redefining function. (Tony Mechelynck) Solution: Remove "gtk_" prefix from local functions and prepend "gui_" to global functions. https://github.com/vim/vim/commit/8a99e66b4f7616d9b0b9cefe742f82f9122087d5 vim-patch:8.2.1881: cannot build with GTK3 Problem: Cannot build with GTK3. Solution: Adjust form functions. https://github.com/vim/vim/commit/692d1a51e74fea2db3c7e9ae7c7c6c3a1a1945ee vim-patch:8.2.1883: compiler warnings when using Python Problem: Compiler warnings when using Python. Solution: Adjust PyCFunction to also have the second argument. Use "int" return type for some functions. Insert "(void *)" to get rid of the remaining warnings. https://github.com/vim/vim/commit/4ce5fe4c87820c7d22964d6e91d7b07e96640e6f
| * vim-patch:8.2.0268: trycatch test failsJan Edmund Lazo2020-10-21
|/ | | | | | | Problem: Trycatch test fails. Solution: When calling function fails only check for following command, do not give another error. https://github.com/vim/vim/commit/40d9da2a4395025169ebaf53a63618adfa737e96
* Merge pull request #13107 from alexgenco/rubyevalJan Edmund Lazo2020-10-21
|\ | | | | vim-patch:8.1.1056: no eval function for Ruby
| * Install pre-release neovim gem in CIAlex Genco2020-10-21
| | | | | | | | | | | | | | | | The `ruby_eval` RPC message will be available in neovim-ruby 0.9.0.pre.*. That will become 0.9.0 once `rubyeval` is merged to neovim. The `--version` argument isn't needed, as `gem` should pick the latest release.
| * vim-patch:8.1.1056: no eval function for RubyAlex Genco2020-10-21
|/ | | | | | Problem: No eval function for Ruby. Solution: Add rubyeval(). (Ozaki Kiichi, closes vim/vim#4152) https://github.com/vim/vim/commit/e99be0e6d28fad96efd2b2be23fa38e7559e80e1
* Merge pull request #13123 from janlazo/vim-8.2.1871Jan Edmund Lazo2020-10-21
|\ | | | | | | | | vim-patch:8.2.{6,1002,1871} Revert patches 8.1.0877 and 8.1.1015 from #13083.
| * Revert "vim-patch:8.1.0877: new buffer used every time the quickfix window ↵Jan Edmund Lazo2020-10-20
| | | | | | | | | | | | | | | | is opened" This reverts commit e82b8ddef16eb7ce96e1d3d063ff529f79ed6bb2. Fix https://github.com/neovim/neovim/issues/13104
| * Revert "vim-patch:8.1.1015: quickfix buffer shows up in list, can't get ↵Jan Edmund Lazo2020-10-20
| | | | | | | | | | | | buffer number" This reverts commit 4cd69151cf39cd4c3f083da2275f17206dcf5bc3.
| * vim-patch:8.2.0006: test using long file name may failJan Edmund Lazo2020-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test using long file name may fail. (Vladimir Lomov) Solution: Limit the name length. (Christian Brabandt, closes vim/vim#5358) https://github.com/vim/vim/commit/6e43b30a854d9aca451a794d368443b90f259a7e N/A patches for version.c: vim-patch:8.2.1002: test may fail when run directly Problem: Test may fail when run directly. Solution: Check if g:run_nr exists. (Christian Brabandt, closes vim/vim#6285) https://github.com/vim/vim/commit/ceb2e7751089bd417c6250d63e28616483b5796b
| * vim-patch:8.2.1871: using %v in 'errorformat' may fail before %ZJan Edmund Lazo2020-10-20
|/ | | | | | Problem: Using %v in 'errorformat' may fail before %Z. Solution: Set qf_viscol only when qf_col is set. (closes vim/vim#7169) https://github.com/vim/vim/commit/c95940c06a125d3afe6516f11f8b2f5697a6b3b9
* Merge pull request #13125 from bfredl/artifical-ciBjörn Linse2020-10-20
|\ | | | | docs: update api
| * docs: update apiBjörn Linse2020-10-20
|/
* vim-patch:8.2.1804: resolve('/') returns an empty string (#13121)Jan Edmund Lazo2020-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: resolve('/') returns an empty string. Solution: Don't remove single slash. (closes vim/vim#7074) https://github.com/vim/vim/commit/50c4e9e08fb0981892e33afb9fe3751aa6df1fa4 Cherry-pick the test rename from Test_resolve() to Test_resolve_unix() from patch 8.1.0894. N/A patches for version.c: vim-patch:8.1.0929: no error when requesting ConPTY but it's not available Problem: No error when requesting ConPTY but it's not available. Solution: Add an error message. (Hirohito Higashi, closes vim/vim#3967) https://github.com/vim/vim/commit/5acd9872580a12ca1138275bf65d1cb9349e2a53 vim-patch:8.1.1535: popup select test fails on Mac Problem: Popup select test fails on Mac. Solution: Skip test if clipboard feature not available. https://github.com/vim/vim/commit/650a63748c349bbb60adb912273e9bedd2b677c5 vim-patch:8.1.1536: popup select test still fails on Mac Problem: Popup select test still fails on Mac. Solution: Set 'clipboard' to "autoselect" https://github.com/vim/vim/commit/1755ec4278ee6dccdbb8030fd5a4cf6054211f81 vim-patch:8.1.1604: popup window scroll test is flaky Problem: Popup window scroll test is flaky. Solution: Add a delay between scroll events. https://github.com/vim/vim/commit/13b47c37a650ab6045680a9e5513ef6ad71ee93f vim-patch:8.1.1668: popup window test is a bit flaky on some systems Problem: Popup window test is a bit flaky on some systems. Solution: Clear the command line. (Naruhiko Nishino, closes vim/vim#4656) https://github.com/vim/vim/commit/8ccabf624ef4eb7ebe3e4d52449bc0bc545810f2 vim-patch:8.1.1935: test for text property popup window is flaky Problem: Test for text property popup window is flaky. Solution: Remove the undo message https://github.com/vim/vim/commit/57441d6fa0ba44be8dc16d6469a8659afc2f3b81 vim-patch:8.1.2347: MacOS: build fails Problem: MacOS: build fails. Solution: Don't define _XOPEN_SOURCE for Mac. https://github.com/vim/vim/commit/84f903326d44db9b75fc3a39d4866f636f9ad4cd vim-patch:8.2.0351: terminal in popup test is still a bit flaky Problem: Terminal in popup test is still a bit flaky. Solution: Clear and redraw before opening the popup. https://github.com/vim/vim/commit/3e919d2924c87eb8fee62603788fcc3ced2a0031 vim-patch:8.2.0752: terminal in popup window test is a bit flaky Problem: Terminal in popup window test is a bit flaky. Solution: Wait for shell job status to be "run". Mark as flaky test. https://github.com/vim/vim/commit/e06a28f5e30f439545ac125d54ffc4e6bd6daada vim-patch:8.2.1087: possible memory leak when file expansion fails Problem: Possible memory leak when file expansion fails. Solution: Clear the grow array when returning FAIL. Use an error message instead of an empty string. https://github.com/vim/vim/commit/566cc8c72bb8036f015a435800f28ef9f6a9a3b6 vim-patch:8.2.1863: json code not sufficiently tested Problem: Json code not sufficiently tested. Solution: Add more test cases. (Dominique Pellé, closes vim/vim#7166) https://github.com/vim/vim/commit/e3c65ce4e59143736bb2e0fba93c21283aa92a35
* Merge pull request #13118 from bfredl/mudhollandBjörn Linse2020-10-19
|\ | | | | A Mudholland Dr. Recast
| * A Mudholland Dr. RecastBjörn Linse2020-10-19
| | | | | | | | | | The commit summary maybe does not make sense, but calling a function that does not wait on anything `wait()` makes even less sense.
* | Merge pull request #13111 from janlazo/vim-8.2.0862Jan Edmund Lazo2020-10-18
|\ \ | | | | | | vim-patch:8.2.{862,943,1547}
| * | vim-patch:8.2.1547: various comment problemsJan Edmund Lazo2020-10-18
| | | | | | | | | | | | | | | | | | Problem: Various comment problems. Solution: Update comments. https://github.com/vim/vim/commit/02c037a4be6aeb7f6376e7dcc3ab41cfc6db3ede
| * | vim-patch:8.2.0943: displaying ^M or ^J depends on current bufferJan Edmund Lazo2020-10-18
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Displaying ^M or ^J depends on current buffer. Solution: Pass the displayed buffer to transchar(). (closes vim/vim#6225) https://github.com/vim/vim/commit/32ee627750e8b7b3fa6516b893e72f6e6af54710 N/A patches for version.c: vim-patch:8.2.0862: ":term ++curwin" makes the current buffer hidden Problem: ":term ++curwin" makes the current buffer hidden. (Harm te Hennepe) Solution: Do not hide the current buffer. (closes vim/vim#6170) https://github.com/vim/vim/commit/b10090928cb5283f867e8457b7eea0985470d8d4
* | Merge pull request #13043 from tkuneck/fix-min-float-win-sizeJan Edmund Lazo2020-10-17
|\ \ | | | | | | [RDY] Opts.wrap_at is sometimes a bool, ensure it falls back to a valid num…
| * | Opts.wrap_at is sometimes a bool, ensure it falls back to a valid number in ↵Tony Kuneck2020-10-04
| | | | | | | | | | | | the call to math.min
* | | Merge pull request #13100 from janlazo/vim-8.1.2141Jan Edmund Lazo2020-10-17
|\ \ \ | | | | | | | | vim-patch:8.1.{2141,2419}
| * | | vim-patch:8.1.2419: with a long file name the hit-enter prompt appearsStanley Chan2020-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: With a long file name the hit-enter prompt appears. (J. Lewis Muir) Solution: When checking for text to wrap don't do this when outputing a CR. https://github.com/vim/vim/commit/0efd1bdcf4891f9ef2537e4c3d50a379186dca5f
| * | | vim-patch:8.1.2141: :tselect has an extra hit-enter promptJan Edmund Lazo2020-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: :tselect has an extra hit-enter prompt. Solution: Do not set need_wait_return when only moving the cursor. (closes vim/vim#5040) https://github.com/vim/vim/commit/e8070987c6ca9b1e14c5305707c6d29c8e58e7c4
* | | | Merge pull request #12053 from tjdevries/tjdevries/nicer_validateTJ DeVries2020-10-17
|\ \ \ \ | | | | | | | | | | vim.validate(): include stacktrace in message
| * | | | test/vim.validate(): assert normalized stacktraceJustin M. Keyes2020-10-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - The previous commit lost information in the tests. Instead, add some more "normalization" substitutions in pcall_err(), so that the general shape of the stacktrace is included in the asserted text. - Eliminate contains(), it is redundant with matches()
| * | | | vim.validate(): include stacktrace in messageTJ DeVries2020-10-05
| | | | |
* | | | | Merge pull request #13101 from skippi/vim-8.2.0868Jan Edmund Lazo2020-10-17
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.2.0868
| * | | | | vim-patch:8.2.0868: trim() always trims both endsskippi2020-10-17
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: trim() always trims both ends. Solution: Add an argument to only trim the beginning or end. (Yegappan Lakshmanan, closes vim/vim#6126) https://github.com/vim/vim/commit/2245ae18e3480057f98fc0e5d9f18091f32a5de0
* | | | | Merge pull request #13106 from janlazo/vim-8.2.1856Jan Edmund Lazo2020-10-17
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:8.1.1795,8.2.1856
| * | | | | vim-patch:8.1.1795: no syntax HL after splitting windows with :bufdoJan Edmund Lazo2020-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No syntax HL after splitting windows with :bufdo. (Yasuhiro Matsumoto) Solution: Trigger Syntax autocommands in buffers that are active. (closes vim/vim#4761) https://github.com/vim/vim/commit/c7f1e4002184903f4e12e429dd5c6ab731932f86
| * | | | | vim-patch:8.2.1856: "2resize" uses size of current windowJan Edmund Lazo2020-10-17
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "2resize" uses size of current window. Solution: Use size of resized window. (Yasuhiro Matsumoto, closes vim/vim#7152) https://github.com/vim/vim/commit/9668cc57a1e70c99163f90f58202e206d12f40c8
* | | | | Merge pull request #13105 from janlazo/vim-8.2.0728Jan Edmund Lazo2020-10-17
|\ \ \ \ \ | |_|_|_|/ |/| | | | vim-patch:8.2.{444,778,1219,1384,1557}
| * | | | vim-patch:8.2.1557: crash in :vimgrep when started as "vim -n"Jan Edmund Lazo2020-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash in :vimgrep when started as "vim -n". (Raul Segura) Solution: Check mfp pointer. (Yegappan Lakshmanan, closes vim/vim#6827) https://github.com/vim/vim/commit/997cd1a17f030d004b334d17cf1c1c57050c9906
| * | | | vim-patch:8.2.1384: no ATTENTION prompt for :vimgrep first match fileJan Edmund Lazo2020-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No ATTENTION prompt for :vimgrep first match file. Solution: When there is an existing swap file do not keep the dummy buffer. (closes vim/vim#6649) https://github.com/vim/vim/commit/8ce4b7ed85a7c6499bea5eb1312c85ee7a00e364
| * | | | vim-patch:8.2.1219: symlink not followed if dirname ends in //Jan Edmund Lazo2020-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Symlink not followed if dirname ends in //. Solution: Resolve symlink earlier. (Tomáš Janoušek, closes vim/vim#6454) https://github.com/vim/vim/commit/5966ea105ea86e52a734e04267956e11efffc92d
| * | | | vim-patch:8.2.0444: swap file test fails on some systemsJan Edmund Lazo2020-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Swap file test fails on some systems. Solution: Preserve the swap file. Send NL terminated keys. https://github.com/vim/vim/commit/d36ef573b2fad620824495f5423cb649cde55e03 Cherry-pick Test_swap_prompt_splitwin() from patch 8.2.0301.
| * | | | vim-patch:8.2.0728: messages about a deadly signal are not left alignedJan Edmund Lazo2020-10-16
|/ / / / | | | | | | | | | | | | | | | | | | | | Problem: Messages about a deadly signal are not left aligned. Solution: Output a CR before the NL. (Dominique Pelle, vim/vim#6055) https://github.com/vim/vim/commit/69212b11d18d9d8951968f6ca88e6ce046c90675
* | | | Merge pull request #13030 from Happy-Dude/quickfix_warningJan Edmund Lazo2020-10-16
|\ \ \ \ | |/ / / |/| | | Fix quickfix.c warning message on EMSGN macro #hacktoberfest
| * | | Fix quickfix.c warning message on EMSGN macroStanley Chan2020-10-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` /Users/stahn_mchan/sources/neovim/src/nvim/quickfix.c:1775:5: warning: format specifies type 'long' but the argument has type 'int64_t' (aka 'long long') [-Wformat] EMSGN("quickfix_busy not zero on exit: %ld", (long)quickfix_busy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %lld /Users/stahn_mchan/sources/neovim/src/nvim/message.h:49:63: note: expanded from macro 'EMSGN' ```
* | | | Merge pull request #13097 from janlazo/vim-8.2.1850Jan Edmund Lazo2020-10-16
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.1850 scripts/vim-patch.sh: include --shortstat with -m
| * | | | Fix shellcheck error SC2155Jan Edmund Lazo2020-10-15
| | | | | | | | | | | | | | | | | | | | Close https://github.com/neovim/neovim/pull/11765
| * | | | scripts/vim-patch.sh: include --shortstat with -mDaniel Hahler2020-10-15
| | | | |
| * | | | vim-patch:8.2.1850: "vat" does not select tags correctly over line breakJan Edmund Lazo2020-10-15
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "vat" does not select tags correctly over line break. Solution: Adjust the search pattern. (Aufar Gilbran, closes vim/vim#7136) https://github.com/vim/vim/commit/a604ccc959c3bff88d3d5bc3c965819fc326d239 Use 'const char*' for spat,mpat,epat params of do_searchpair() to reduce (char_u *) casts. Cherry-pick Test_string_html_objects() changes from patch 8.2.0655.
* | | | gen_ex_cmds: simplify writes to defsfile (#13096)Jan Edmund Lazo2020-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defsfile:write() is executed multiple times to append strings. Some of these can be combined into a format string, wrapped in [[]]. It is easier to read and insert strings via "%s". defsfile now has a trailing comma for "cmdnames" array but it does not break the build.
* | | | Merge pull request #13092 from janlazo/vim-8.1.1403Jan Edmund Lazo2020-10-14
|\ \ \ \ | | | | | | | | | | vim-patch:8.1.{95,103,221,269,975,978,1403,1569,1856,1983,2014,2365,2406},8.2.{573,616,710,957,1020,1036,1038,1743,1842,1843}
| * | | | vim-patch:8.1.0269: Ruby Kernel.#p method always returns nilJan Edmund Lazo2020-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Ruby Kernel.#p method always returns nil. Solution: Copy p method implementation from Ruby code. (Masataka Pocke Kuwabara, closes vim/vim#3315) https://github.com/vim/vim/commit/51e9fbf1c7ab4ec61ac959d72d5d5cb0a0b356bb