aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'upstream/master' into floattitlefloattitleJosh Rahm2022-10-11
|\
| * Merge pull request #20593 from lewis6991/fix/man_macos13Lewis Russell2022-10-11
| |\
| | * fix(man): support MacOS 13Lewis Russell2022-10-11
| | | | | | | | | | | | | | | | | | | | | | | | MacOS 13 has changed its version of `man` to an version that doesn't properly support `man -w` (without arguments). In order to workaround this we simply fallback to $MANPATH. Fixes #20579
| * | refactor/mark.c (#20596)Lewis Russell2022-10-11
| |/
| * refactor(man): pass env directly to spawn() (#20591)Lewis Russell2022-10-11
| |
| * Merge pull request #20570 from lewis6991/refactor/lua2doxLewis Russell2022-10-11
| |\ | | | | | | refactor: lua2dox
| | * refactor(lua2dox_filter): formatLewis Russell2022-10-10
| | |
| | * refactor(lua2dox): tidyLewis Russell2022-10-10
| | |
| | * refactor(lua2dox): format with styluaLewis Russell2022-10-10
| | |
| * | Merge pull request #20584 from Fuzzier/type-cast-coninzeertzjq2022-10-11
| |\ \ | | | | | | | | refactor: explicitly convert HANDLE to intptr_t for _open_osfhandle()
| | * | refactor: explicitly convert HANDLE to intptr_t for _open_osfhandle()Wei Tang2022-10-11
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The first parameter of "_open_osfhandle()" is an intptr_t; however, a HANDLE is passed. The official documentation of [_open_osfhandle](https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/open-osfhandle) suggests to cast the HANDLE to intptr_t. MSVC/cl is able to perform an implicit type cast. However, LLVM/clang-cl will generate an compilation error. Solution: Explicitly convert HANDLE to intptr_t for _open_osfhandle().
| * | build(deps): disable shared library for libvterm. (#20566)Wei Tang2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build(deps): disable shared library for libvterm Problem: Cannot build both static and share libraries for libvterm under Windows. The static and shared library would have the same name "vterm.lib", thus there would be multiple rules to build the same target. Solution: Disable shared library for libvterm. This makes it possible to use Ninja on Windows to build dependencies (2x speedup!). But not for Release builds yet. Co-authored-by: Wei Tang <gauchyler@uestc.edu.cn>
| * | Merge pull request #20574 from zeertzjq/vim-8.2.2184zeertzjq2022-10-11
| |\ \ | | | | | | | | vim-patch:8.2.{1465,2184,2670,2671},9.0.{0712,partial:0715}
| | * | vim-patch:partial:9.0.0715: wrong argument for append() gives two error messageszeertzjq2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Wrong argument for append() gives two error messages. Solution: When getting an error for a number argument don't try using it as a string. (closes vim/vim#11335) https://github.com/vim/vim/commit/801cd35e7e3b21e519e12a1610ee1d721e40893e Skip test as it depends on too many previous patches.
| | * | fix: change did_emsg back to intzeertzjq2022-10-10
| | | |
| | * | vim-patch:9.0.0712: wrong column when calling setcursorcharpos() with zero lnumzeertzjq2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Wrong column when calling setcursorcharpos() with zero lnum. Solution: Set the line number before calling buf_charidx_to_byteidx(). (closes vim/vim#11329) https://github.com/vim/vim/commit/79f234499b6692cc16970b7455bc9b002242632f
| | * | vim-patch:8.2.2671: error for line number in legacy scriptzeertzjq2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Error for line number in legacy script. Solution: Check for number type. https://github.com/vim/vim/commit/f6bdd82c7e2076dbacb764a5d288189d61c68451 N/A patches for version.c: vim-patch:8.2.2670: Vim9: error for append(0, text) Problem: Vim9: error for append(0, text). Solution: Check for negative number. (closes vim/vim#8022) https://github.com/vim/vim/commit/b2ac7d0663ef31a335c50c6afca042ed9ace5059
| | * | vim-patch:8.2.2184: Vim9: no error when using "2" for a line numberzeertzjq2022-10-10
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim9: no error when using "2" for a line number. Solution: Give an error message if the line number is invalid. (closes vim/vim#7492) https://github.com/vim/vim/commit/9a963377b4811e4e0419ec8825856ff4b01331ac N/A patches for version.c: vim-patch:8.2.1465: Vim9: subscript not handled properly Problem: Vim9: subscript not handled properly. Solution: Adjust error message. Remove dead code. Disallow string to number conversion in scripts. https://github.com/vim/vim/commit/56acb0943ede35cd9d2f6667cde2442819ccbf59
| * | vim-patch:9.0.0711: SubStation Alpha files are not recognized (#20577)Christian Clason2022-10-10
| | | | | | | | | | | | | | | Problem: SubStation Alpha files are not recognized. Solution: Add patterns for SubStation Alpha files. (closes vim/vim#11332) https://github.com/vim/vim/commit/084f2620ec7d08d6043de30436197c002fffe3ec
| * | build(deps): add build type for libuv (#20575)Wei Tang2022-10-10
| | | | | | | | | | | | | | | | | | | | | Problem: Build type is not set in BuildLibuv.cmake, so libuv is always built for Debug type. Solution: Add build type for libuv.
| * | Merge pull request #20576 from lewis6991/manhealthLewis Russell2022-10-10
| |\ \
| | * | feat(man): add health checkLewis Russell2022-10-10
| | |/ | | | | | | | | | Fixes #20432
| * / vim-patch:9.0.0713: <amatch> of MenuPopup event is expanded like a file name ↵zeertzjq2022-10-10
| |/ | | | | | | | | | | | | (#20572) Problem: <amatch> of MenuPopup event is expanded like a file name. Solution: Do not expand <amatch> for MenuPopup. (closes vim/vim#11328) https://github.com/vim/vim/commit/c601d988b6b1a672f71e3d61f4aaa4f7742a3a21
| * vim-patch:9.0.0700: there is no real need for a "big" build (#20563)zeertzjq2022-10-10
| | | | | | | | | | | | Problem: There is no real need for a "big" build. Solution: Move common features to "normal" build, less often used features to the "huge" build. (Martin Tournoij, closes vim/vim#11283) https://github.com/vim/vim/commit/25f3a146a0e4c731b8608f4cfbbfdf7a71b2d05e
| * fix(lua): assert failure with vim.regex() error inside :silent! (#20555)RZia2022-10-10
| | | | | | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
| * Merge #20558 feat(docs-html): fixes; ToC tagsJustin M. Keyes2022-10-09
| |\
| | * feat(docs-html): try to use tags for ToC headingsJustin M. Keyes2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The generated ToC (table of contents) uses anchors derived from the heading title, e.g. the "Global Plugins" heading yields: https://neovim.io/doc/user/usr_05.html#_global-plugins- so if the heading title changes, then the old URL (anchor) is broken. Solution: :help tags change less often than heading titles, so if a heading contains a *tag*, use that as its anchor name instead. Example: https://neovim.io/doc/user/usr_05.html#standard-plugin
| | * fix(docs-html): update parserJustin M. Keyes2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Improve generated HTML by updating parser which includes fixes for single "'" and single "|": https://github.com/neovim/tree-sitter-vimdoc/pull/31 - Updated parser also fixes the conceal issue for "help" highlight queries https://github.com/neovim/tree-sitter-vimdoc/issues/23 by NOT including whitespace in nodes. - But this means we need to restore the getws() function which scrapes leading whitespace from the original input (buffer).
| * | vim-patch:9.0.0706: :help in a narrow window always opens at the top (#20559)zeertzjq2022-10-10
| |/ | | | | | | | | Problem: :help in a narrow window always opens at the top. Solution: Respect 'splitbelow'. (closes vim/vim#11319) https://github.com/vim/vim/commit/28f7e701b7857cfc5ab5531ee7ac26e2542ad662
| * build(deps): bump vimdoc parser to v1.2.0 #20557Christian Clason2022-10-09
| |
| * docs: various #12823Justin M. Keyes2022-10-09
| | | | | | | | | | | | | | | | | | | | | | | | - increase python line-length limit from 88 => 100. - gen_help_html: fix bug in "tag" case (tbl_count => tbl_contains) ref #15632 fix #18215 fix #18479 fix #20527 fix #20532 Co-authored-by: Ben Weedon <ben@weedon.email>
| * Merge pull request #20554 from zeertzjq/vim-9.0.0697zeertzjq2022-10-09
| |\ | | | | | | vim-patch:9.0.{0697,0702}: cursor in wrong position with 'linebreak'
| | * vim-patch:9.0.0702: incomplete testing cursor position with 'linebreak' setzeertzjq2022-10-09
| | | | | | | | | | | | | | | | | | | | | Problem: Incomplete testing cursor position after change with 'linebreak' set. Solution: Add a test and move test cases together. (closes vim/vim#11313) https://github.com/vim/vim/commit/30c0c467d6cc2a7af960ccb9002b50115b0e55cf
| | * vim-patch:9.0.0697: cursor in wrong position with Visual substitutezeertzjq2022-10-09
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cursor in wrong position with Visual substitute. Solution: When restoring 'linebreak' mark the virtual column as invalid. (closes vim/vim#11309, closes vim/vim#11311) https://github.com/vim/vim/commit/16dab41537ae206f4cab676ad53edbae5fd5fb45 N/A patches for version.c: vim-patch:9.0.0699: tiny build fails Problem: Tiny build fails. Solution: Add #ifdef. https://github.com/vim/vim/commit/bf499c0e6f30a94fe062f83ea0190f93178d0d74
| * Merge pull request #20552 from dundargoc/build/cmake/compilation-databaseJames McCoy2022-10-09
| |\ | | | | | | build: generate compilation database for older cmake versions
| | * build: generate compilation database for older cmake versionsdundargoc2022-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fall back to the older method of setting CMAKE_EXPORT_COMPILE_COMMANDS for cmake versions less than 3.20. This isn't recommended as it's not possible to exclude targets from generating a compilation database, which may cause some tools like clang-tidy to do unnecessary work. But having an unoptimized compilation database is still useful enough that it's worth having.
| * | fix(lua): properly configure luacheck and remove `local vim = ...` lines ↵Folke Lemaitre2022-10-09
| |/ | | | | | | (#20551)
| * Merge pull request #20544 from lewis6991/exitfreedebugLewis Russell2022-10-08
| |\ | | | | | | build: remove EXITFREE for debug builds
| | * build: remove EXITFREE for debug buildsLewis Russell2022-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | When EXITFREE is defined, uv handles are not closed on exit in order to better detect memory leaks. However the cost of this is that by not closing the handles there can be lag when exiting nvim. This change removes EXITFREE from debug builds in order to avoid this exit lag for regular debug builders who are not running ASAN.
| * | docs(news): add news.txt and link from README (#20426)Christian Clason2022-10-08
| | |
| * | vim-patch:9.0.0692: PoE filter files are not recognized (#20542)ObserverOfTime2022-10-08
| |/ | | | | | | | | Problem: PoE filter files are not recognized. Solution: Add a pattern to detect PoE filter files. (closes vim/vim#11305) https://github.com/vim/vim/commit/b7f52f5659c68b61ccc645ef866f8fd82361cd26
| * Merge pull request #20528 from mliszcz/build-appimage-in-containerJames McCoy2022-10-08
| |\ | | | | | | ci: Use ubuntu docker container to build appimage
| | * ci: use ubuntu docker container to build appimagemliszcz2022-10-07
| | | | | | | | | | | | | | | | | | | | | | | | Switch back to Ubuntu 18.04 for buliding the appimage. This allows for using the appimage on older systems that do not provide GLIBC_2.29. Fixes #19711. Fixes #20113.
| * | Merge pull request #20543 from dundargoc/ci/backportJames McCoy2022-10-08
| |\ \ | | | | | | | | ci(backport): bump version to v0
| | * | ci(backport): bump version to v0dundargoc2022-10-08
| | | | | | | | | | | | | | | | | | | | | | | | backport-action now uses "v0" tag to point to the latest stable version. This helps us avoid having to manually bump the version to get bug fixes.
| * | | fix(tui): resume main thread if suspending isn't implemented (#20523)zeertzjq2022-10-08
| | | | | | | | | | | | Not doing anything is better than hanging.
| * | | fix(api): dynamically allocate line buffer for nvim_out_write (#20537)zeertzjq2022-10-08
| |/ /
| * / feat(lsp): support window/showDocument (#19977)lvimuser2022-10-08
| |/
| * fix: find multibyte file name in line (#20519)zeertzjq2022-10-07
| | | | | | And remove unnecessary unsigned casts in fold marker comparison.
| * fix(ui): setting 'cmdheight' with global statusline (#20515)zeertzjq2022-10-07
| |