aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | provider/nodejs: Simultaneously query npm and yarn #9054Mahmoud Al-Qudsi2018-10-18
| | | | | | | | | | | | ref #9001 Instead of serially querying npm and yarn for neovim, start both as a job and then wait for a successful result from either.
* | Merge #9130 'build: Fix for macOS 10.14/mojave'Justin M. Keyes2018-10-18
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix #9050 Q: (from From #7891) > It turns out there's a difference between executing > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang > and /usr/bin/clang. CMake was picking up the former and with that it left off > a key include path. Why? A: /usr/bin/clang is a shim that uses libxcselect/libxcrun under the hood. $ otool -L /usr/bin/clang /usr/bin/clang: /usr/lib/libxcselect.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5) From https://macops.ca/developer-binaries-on-os-x-xcode-select-and-xcrun/ : > this shim binary loads functions in libxcselect.dylib that can locate the > path to the real binary, depending on how the system has been configured. One > part of this process is to check whether this path contains > usr/lib/libxcrun.dylib, and the xcrun tool, in which case it will invoke > xcrun to run the binary. > ... > (If all of this isn’t yet enough indirection for you, /usr/bin/xcrun itself > is a shim, and so libxcselect.dylib contains code to detect whether the > executed xcrun is a shim. Look for the __xcrun_shim segment in the __DATA > section output by the command: pagestuff /usr/bin/xcrun -a.)
| * | build/macOS: provide SDK path to deps compilerdm1try2018-10-17
| | | | | | | | | | | | | | | otherwise, system headers cannot be found on Mojave they were moved from /usr/include to SDK path
| * | build/macOS: fix luajit install stepdm1try2018-10-17
| | | | | | | | | | | | | | | prevent luajit to assigning default value to MACOSX_DEPLOYMENT_TARGET ref #9050
* | | Merge #9086 'vim-patch:8.1.0448'Justin M. Keyes2018-10-18
|\ \ \
| * | | test/old: stub CanRunVimInTerminal()Justin M. Keyes2018-10-16
| | | |
| * | | vim-patch:8.1.0448: cursorline not removed when using 'cursorbind'Justin M. Keyes2018-10-16
| |/ / | | | | | | | | | | | | | | | Problem: Cursorline not removed when using 'cursorbind'. (Justin Keyes) Solution: Store the last cursor line per window. (closes vim/vim#3488) https://github.com/vim/vim/commit/4a5abbd6138240d109278fe1f0b45489d22f712d
* | | Merge #9124 'vim-patch:8.0.1672'Justin M. Keyes2018-10-17
|\ \ \
| * | | functionaltest: map error does not cancel promptJan Edmund Lazo2018-10-14
| | | |
| * | | vim-patch:8.0.1672: error during completion causes command to be cancelledJan Edmund Lazo2018-10-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Error during completion causes command to be cancelled. Solution: Reset did_emsg before waiting for another character. (Tom M.) https://github.com/vim/vim/commit/72532d354e699f1cceec34c0b08e1de4d3ea9641
* | | | test: Improve 008_autocommands_spec reliability (#9129)Justin M. Keyes2018-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes 008_autocommands_spec fails like this: [ RUN ] autocommands that delete and unload buffers: BufUnload, VimLeave: -- Output to stderr: CMake Error at /home/travis/build/neovim/neovim/cmake/RunTests.cmake:53 (message): functional tests failed with error: 1 The final :quit + wait() is a race. Use command() instead, which is synchronous. Use command('silent! ...') everywhere else too, because it's clearer instead of feeding input and clearing the expected errors with CTRL-L.
* | | | Merge #9131 from janlazo/vim-8.0.0670Justin M. Keyes2018-10-17
|\ \ \ \
| * | | | vim-patch:8.0.1067: try/catch in timer does not prevent it from being stoppedJan Edmund Lazo2018-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using try/catch in timer does not prevent it from being stopped. Solution: Reset the exception context and use did_emsg instead of called_emsg. https://github.com/vim/vim/commit/e723c42836d971180d1bf9f98916966c5543fff1
| * | | | vim-patch:8.0.0670: can't use input() in a timer callbackJan Edmund Lazo2018-10-15
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Problem: Can't use input() in a timer callback. (Cosmin Popescu) Solution: Reset vgetc_busy and set timer_busy. (Ozaki Kiichi, closes vim/vim#1790, closes vim/vim#1129) https://github.com/vim/vim/commit/1e8e14552e0cc8881411eb8fbe39a654dae42554
* | | | Merge pull request #6930 from bfredl/expectfixBjörn Linse2018-10-16
|\ \ \ \ | |/ / / |/| | | tests: detect and fix fragile sceen tests, and mark intentional unchanged expect():s
| * | | tests: improve robustness of immediate successes in screen testsBjörn Linse2018-10-15
|/ / /
* | | vim-patch:8.1.0476: memory leaks in test_escaped_glob (#9127)Jan Edmund Lazo2018-10-14
| | | | | | | | | | | | | | | Problem: Memory leaks in test_escaped_glob. Solution: Avoid failure when running the shell, use the sandbox. https://github.com/vim/vim/commit/a2aad028305c306ecf33e0fd720fe1ed98596371
* | | Merge pull request #9123 from jamessan/unibilium-parsing-fixJames McCoy2018-10-13
|\ \ \ | |/ / |/| | third-party/unibilium: Fix parsing of extended capability entries
| * | third-party/unibilium: Fix parsing of extended capability entriesJames McCoy2018-10-13
|/ / | | | | | | | | | | | | | | | | | | | | | | | | In the 20180331 release, the format was slightly changed: > 20180331 > + improve terminfo write/read by modifying the fourth item of the > extended header to denote the number of valid strings in the extended > string table (prompted by a comment in unibilium's sources). Since the number of valid string capabilities is not necessarily the same as extstrslen, it's not possible to sanity check the total number of items up front anymore.
* | Merge #9095 'CI/travis/macOS: fix missing pip3'Justin M. Keyes2018-10-13
|\ \
| * | CI/travis/macOS: silence non-error messages from homebrewJustin M. Keyes2018-10-13
| | | | | | | | | | | | Reduces the log size by 11% (1100/9670 lines).
| * | CI/travis/macOS: use "sudo rm" to remove coresJustin M. Keyes2018-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After bumping Travis macOS to 10.13, it now hangs at: + check_core_dumps --delete quiet + local del= + test --delete = --delete + del=1 + shift + local app=quiet + test osx = osx ++ find /cores/ -type f -print + local 'cores=/cores//core.554 /cores//core.641 /cores//core.801' + test -z '/cores//core.554 /cores//core.641 /cores//core.801' + local core + for core in '$cores' + test 1 = 1 + print_core quiet /cores//core.554 + local app=quiet + local core=/cores//core.554 + test quiet = quiet + echo 'Found core /cores//core.554' Found core /cores//core.554 + return 0 + rm /cores//core.554 override r-------- root/admin for /cores//core.554? The cores are always present on the Travis macOS 10.13 image! Hilarious.
| * | test: adjust timer testsJustin M. Keyes2018-10-13
| | | | | | | | | | | | | | | Timer tests are less reliable on Travis CI macOS 10.12 (most egregious). Also somewhat on 10.13.
| * | CI/travis/macOS: fix missing pip3Justin M. Keyes2018-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | homebrew or Travis changed something, now `pip3` isn't in $PATH. `ls /usr/local/opt/python/libexec/bin` confirmed this, no matter what brew reinstall/relink/upgrade are used. Bumping the macOS image to 10.12 or 10.13 makes the problem go away. ==> Processing gcc49 formula rename to gcc@4.9 ==> Unlinking gcc49 ==> Moving gcc49 versions to /usr/local/Cellar/gcc@4.9 ==> Relinking gcc@4.9 Warning: gcc@4.9 is outdated! To avoid broken installations, as soon as possible please run: brew upgrade Or, if you're OK with a less reliable fix: brew upgrade gcc@4.9 python info: Python 2.7.12 Python 2.7.12 ci/before_install.sh: line 18: python3: command not found pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7) pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7) ci/before_install.sh: line 21: pip3: command not found pyenv versions: * system (set by /Users/travis/.pyenv/version) Upgrade Python 3. To restore the stashed changes to /usr/local/Homebrew run: 'cd /usr/local/Homebrew && git stash pop' ==> Caveats Python has been installed as /usr/local/bin/python3 Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to `python3`, `python3-config`, `pip3` etc., respectively, have been installed into /usr/local/opt/python/libexec/bin If you need Homebrew's Python 2.7 run brew install python@2 Pip, setuptools, and wheel have been installed. To update them run pip3 install --upgrade pip setuptools wheel You can install Python packages with pip3 install <package> They will install into the site-package directory /usr/local/lib/python3.7/site-packages See: https://docs.brew.sh/Homebrew-and-Python ==> Summary º /usr/local/Cellar/python/3.7.0: 8,864 files, 153.8MB, built in 6 minutes 32 seconds ... Upgrade Python 3 pip. ci/before_install.sh: line 30: pip3: command not found travis_time:end:0d23f522:start=1538818824750644000,finish=1538819451424021000,duration=626673377000 The command "ci/before_install.sh" failed and exited with 127 during . Your build has been stopped. /Users/travis/.travis/job_stages: line 373: shell_session_update: command not found ==> Processing gcc49 formula rename to gcc@4.9 ==> Unlinking gcc49 ==> Moving gcc49 versions to /usr/local/Cellar/gcc@4.9 ==> Relinking gcc@4.9 Warning: gcc@4.9 is outdated! To avoid broken installations, as soon as possible please run: brew upgrade Or, if you're OK with a less reliable fix: brew upgrade gcc@4.9 python info: Python 2.7.12 Python 2.7.12 ci/before_install.sh: line 18: python3: command not found pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7) pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7) ci/before_install.sh: line 21: pip3: command not found pyenv versions: * system (set by /Users/travis/.pyenv/version) Upgrade Python 3. To restore the stashed changes to /usr/local/Homebrew run: 'cd /usr/local/Homebrew && git stash pop' ==> Caveats Python has been installed as /usr/local/bin/python3 Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to `python3`, `python3-config`, `pip3` etc., respectively, have been installed into /usr/local/opt/python/libexec/bin If you need Homebrew's Python 2.7 run brew install python@2 Pip, setuptools, and wheel have been installed. To update them run pip3 install --upgrade pip setuptools wheel You can install Python packages with pip3 install <package> They will install into the site-package directory /usr/local/lib/python3.7/site-packages See: https://docs.brew.sh/Homebrew-and-Python ==> Summary º /usr/local/Cellar/python/3.7.0: 8,864 files, 153.8MB, built in 6 minutes 32 seconds ... Upgrade Python 3 pip. ci/before_install.sh: line 30: pip3: command not found travis_time:end:0d23f522:start=1538818824750644000,finish=1538819451424021000,duration=626673377000 The command "ci/before_install.sh" failed and exited with 127 during . Your build has been stopped. /Users/travis/.travis/job_stages: line 373: shell_session_update: command not found
* | | Merge #9122 from janlazo/vim-8.1.0473Justin M. Keyes2018-10-13
|\ \ \ | |/ / |/| |
| * | memline: process_still_running is boolJan Edmund Lazo2018-10-13
| | |
| * | vim-patch:8.1.0473: user doesn't notice file does not exist when swap file doesJan Edmund Lazo2018-10-13
|/ / | | | | | | | | | | | | Problem: User doesn't notice file does not exist when swap file does. Solution: Add a note that the file cannot be found. Make the "still running" notice stand out. https://github.com/vim/vim/commit/d6105cb4085ad166910897a640693d3bada603e1
* | Merge #9118Justin M. Keyes2018-10-13
|\ \
| * | Revert "vim-patch:8.0.0971: 'winptydll' missing from :options"Justin M. Keyes2018-10-13
| | | | | | | | | | | | | | | Revert f4e2df4527be36a630713fdaad92dd5d3e87756e. We don't support 'winptydll' and probably don't have any reason to.
| * | vim-patch:8.0.1843: entry for 'wrap' in options window is wrongJan Edmund Lazo2018-10-12
| | | | | | | | | | | | | | | | | | Problem: Entry for 'wrap' in options window is wrong. (John Little) Solution: Make the change apply locally. https://github.com/vim/vim/commit/8776889b5befd8eba66f4ad32282db36f85392a6
| * | vim-patch:8.0.1547: undo in the options window makes it emptyJan Edmund Lazo2018-10-12
| | | | | | | | | | | | | | | | | | | | | Problem: Undo in the options window makes it empty. Solution: Set 'undolevels' while filling the buffer. (Yasuhiro Matthew, closes vim/vim#2645) https://github.com/vim/vim/commit/9c474b277336235012f0c058bbaef2961d1ec83e
| * | vim-patch:8.0.0971: 'winptydll' missing from :optionsJan Edmund Lazo2018-10-12
| | | | | | | | | | | | | | | | | | Problem: 'winptydll' missing from :options. Solution: Add the entry. https://github.com/vim/vim/commit/0aed9a2e2eb93c43b21a5f781bf07c8a53dbd830
* | | Merge pull request #9121 from bfredl/virt_invalidBjörn Linse2018-10-13
|\ \ \ | | | | | | | | API: make nvim_buf_set_virtual_text handle invalid chars
| * | | api: make nvim_buf_set_virtual_text handle invalid charsBjörn Linse2018-10-13
| | | | | | | | | | | | | | | | | | | | Clients are supposed to supply only valid text, but if it is invalid, translate it rather than messing up the screen
* | | | vim-patch:8.0.1590: padding in list type wastes memory (#9119)Jan Edmund Lazo2018-10-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Padding in list type wastes memory. Solution: Reorder struct members to optimize padding. (Dominique Pelle, closes vim/vim#2704) https://github.com/vim/vim/commit/1a840240376f2858d489736f9eed6d2975225fdf
* | | | signs: Add "numhl" argument #9113Reto Schnyder2018-10-13
|/ / / | | | | | | | | | | | | close #9113 ref #9040
* | | Merge pull request #8968 from ckelsel/vim-8.0.0685James McCoy2018-10-12
|\ \ \ | |/ / |/| | [RFC] vim-patch:8.0.0685
| * | vim-patch:8.0.0685: when conversion fails written file may be truncatedckelsel2018-10-12
| | | | | | | | | | | | | | | | | | | | | | | | Problem: When making backups is disabled and conversion with iconv fails the written file is truncated. (Luo Chen) Solution: First try converting the file and write the file only when it did not fail. (partly by Christian Brabandt) https://github.com/vim/vim/commit/e6bf655bc4de1b7f4586e1f5c2fc4978141c3aa3
* | | Merge pull request #9114 from nono/vim-2f0584910c0eJames McCoy2018-10-12
|\ \ \ | | | | | | | | vim-patch:2f0584910c0e
| * | | vim-patch:2f0584910c0eBruno Michel2018-10-12
| | | | | | | | | | | | | | | | | | | | Update runtime files https://github.com/vim/vim/commit/2f0584910c0ea93966dfa7b3b0272dfb16ea6f91
* | | | Merge pull request #9117 from nono/vim-25a6e8a769aaJames McCoy2018-10-12
|\ \ \ \ | | | | | | | | | | vim-patch:25a6e8a769aa
| * | | | vim-patch:25a6e8a769aaBruno Michel2018-10-12
| |/ / / | | | | | | | | | | | | | | | | Small runtime update https://github.com/vim/vim/commit/25a6e8a769aa1c0d308b5f871132961f37986d0a
* / / / vim-patch:8.0.1489: there is no easy way to get the global directory (#9109)Jan Edmund Lazo2018-10-12
|/ / / | | | | | | | | | | | | | | | | | | Problem: There is no easy way to get the global directory, esp. if some windows have a local directory. Solution: Make getcwd(-1) return the global directory. (Andy Massimino, closes vim/vim#2606) https://github.com/vim/vim/commit/5459129af2a832a027a1e7ca2d6177c26647d64f
* | | Merge #8902 'doc'Justin M. Keyes2018-10-12
|\ \ \
| * | | doc: manpage: formatting, update --headlessJustin M. Keyes2018-10-11
| | | |
| * | | doc: mouse: cleanup, fixupJustin M. Keyes2018-10-11
| | | | | | | | | | | | | | | | | | | | | | | | - Much of the mouse chatter in gui.txt and term.txt is redundant; other parts are outdated or irreleveant to Nvim. - Fix default value of 'mousemodel' for Windows
| * | | doc/develop.txt: brevityJustin M. Keyes2018-10-11
| | | | | | | | | | | | | | | | | | | | | | | | design-flexible and design-multi-platform sections are "obvious" by now (and covered in much of our other resources) and I've never seen it referenced in any discussion.
| * | | doc: emphasize that "python" means "python 2"Justin M. Keyes2018-10-11
| | | |
| * | | doc: xdg, MAINTAIN.md, channel-id, job controlJustin M. Keyes2018-10-11
| | | | | | | | | | | | | | | | - tutor: emphasize K
* | | | Merge pull request #9096 from nono/vim-7f2e9d7c9cdfJames McCoy2018-10-11
|\ \ \ \ | |_|/ / |/| | | vim-patch:7f2e9d7c9cdf