aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 'keymap' now uses :lmap instead of :lnoremapMatthew Malcomson2018-03-14
| | | | | | | This means that the major way that :lmap mappings are applied works as one would expect with macros. This also means that having a translation with 'keymap' does not preclude using mappings in insert mode with :imap.
* Split :lnoremap test into done and pendingMatthew Malcomson2018-03-14
| | | | | | | There is some behaviour that we keep with the recent changes, and some behaviour that we change. Instetad of having one failing test covering all behaviour, we split the test into two.
* :lnoremap mappings should not be remapped when replaying a recordingMatthew Malcomson2018-03-14
|
* Ensure :lmap mappings take preferenceMatthew Malcomson2018-03-14
| | | | | | If the mental model of :lmap mappings is a translation between your keyboard and vim proper, then they should take preference over :imap (and other) mappings. This patch makes that happen.
* Record :lmap transformed keys in gotchars()Matthew Malcomson2018-03-14
| | | | | | | The mental model of :lmap and 'keymap' is of a transformation done before anything else. Hence when recording a macro, or writing to a scriptfile, the transformed keys should be recorded instead of the keys before the transformation.
* Account for :lmap in macrosMatthew Malcomson2018-03-14
| | | | | close #5652 Start by adding some tests
* Add some basic tests for macrosMatthew Malcomson2018-03-14
|
* vim-patch:8.0.0316: :help z? does not work (#8134)KunMing Xie2018-03-14
| | | | | Problem: ":help z?" does not work. (Pavol Juhas) Solution: Remove exception for z?. https://github.com/vim/vim/commit/dad7309dd22f0c6b5de0b031acd7f54d3aa94326
* Merge pull request #8127 from jamessan/update-pvs-headersJames McCoy2018-03-11
|\ | | | | Add missing PVS headers to new files
| * pvscheck: Ignore exit code of pvs-studio-analyzerJames McCoy2018-03-11
| | | | | | | | | | Since its typically non-zero, the script immediately exits instead of converting the binary log into useful formats.
| * Add missing PVS headers to new filesJames McCoy2018-03-11
| |
* | ci/AppVeyor: use PowerShell (#8124)b-r-o-c-k2018-03-11
|/
* ci/travis: Don't destroy cache during prepareJustin M. Keyes2018-03-11
| | | | | | | Use `cp -r` instead of `mv`. Remove use of `dirname`, that was missed in 10cdf8c28621. closes #5166
* Merge #8117 'build/CI/MSVC/LuaRocks'Justin M. Keyes2018-03-11
|\
| * ci/travis: rename $BUILD_NVIM_DEPS to $CACHE_ENABLEJustin M. Keyes2018-03-11
| |
| * build: respect $DEPS_BUILD_DIRJustin M. Keyes2018-03-11
| | | | | | | | | | Without this, the CI_TARGET=lint travis job cant't find the cached deps (in $HOME/nvim-deps), nor can it update the cache.
| * ci/macOS: skip python2 on travis macOSJustin M. Keyes2018-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | macOS travis builds recently started failing (travis caches were cleared recently, maybe related). python2 is reasonably covered by linux CI. Not going to waste time on it for macOS CI. ==> Installing python@2 ==> Downloading https://homebrew.bintray.com/bottles/python@2-2.7.14_3.el_capita ==> Pouring python@2-2.7.14_3.el_capitan.bottle.tar.gz Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink bin/2to3-2 Target /usr/local/bin/2to3-2 is a symlink belonging to python. You can unlink it: brew unlink python To force the link and overwrite all conflicting files: brew link --overwrite python@2 To list all files that would be deleted: brew link --overwrite --dry-run python@2 Possible conflicting files are: /usr/local/bin/2to3-2 -> /usr/local/Cellar/python/2.7.12_1/bin/2to3-2 /usr/local/bin/2to3-2.7 -> /usr/local/Cellar/python/2.7.12_1/bin/2to3-2.7 /usr/local/bin/idle -> /usr/local/Cellar/python/2.7.12_1/bin/idle ...
| * ci/travis: use ninja instead of makeJustin M. Keyes2018-03-11
| |
| * ci/AppVeyor: disable MSVC_32 buildJustin M. Keyes2018-03-11
| | | | | | | | | | | | The MSVC_32 currently hangs. When MSVC becomes the primary Windows target, we can enable MSVC_32 and retire one of the mingw builds. In the meantime it adds too much time.
| * build/luarocks: avoid parallelism for luarocks buildJustin M. Keyes2018-03-11
| | | | | | | | | | | | | | Is there a race between the luarocks `make bootstrap` dependencies? reverts f73b4911312b35bfe38ed068672a2f8ba8875ba7 ref https://github.com/luarocks/luarocks/pull/774
| * build/luarocks: apply "Fix siteconfig" patchJustin M. Keyes2018-03-11
| | | | | | | | upstream: https://github.com/luarocks/luarocks/pull/774
| * test: next_msg(): default `timeout` to 10sJustin M. Keyes2018-03-11
| | | | | | | | | | | | Infinite timeout results in hangs which waste time. If some test needs longer than 10s to wait for a message, it should specify the timeout explicitly.
| * test: rename next_message() to next_msg()Justin M. Keyes2018-03-11
| |
| * ci/AppVeyor: fix `set` whitespace quotingJustin M. Keyes2018-03-11
| |
| * test: handle non-deterministic message cadenceJustin M. Keyes2018-03-11
| |
* | vim-patch:8.0.0262,8.0.0263 (#8123)KunMing Xie2018-03-11
|/ | | | | | | | | | | | | vim-patch:8.0.0262: Farsi support is barely tested Problem: Farsi support is barely tested. Solution: Add more tests for Farsi. Clean up the code. https://github.com/vim/vim/commit/ddf662a1c86ef0b4bd0c55c5f0aa192ebd6d9a5e vim-patch:8.0.0263: Farsi support is not tested enough Problem: Farsi support is not tested enough. Solution: Add more tests for Farsi. Clean up the code. https://github.com/vim/vim/commit/80627cf51fd4274320875193a43ce11cee58c96e
* Merge pull request #8122 from jamessan/appimagev2James McCoy2018-03-09
|\ | | | | Create v2 AppImages and include update information
| * genappimage: Include update information for releases/nightliesJames McCoy2018-03-09
| | | | | | | | | | | | This will allow users to use AppImageUpdate to update their AppImage. It requires publishing the created zsync file alongside the appimage file for the releases.
| * genappimage: Create a type 2 AppImageJames McCoy2018-03-09
| |
| * genappimage: Use AppImage/AppImages repo to avoid redirectsJames McCoy2018-03-09
|/
* vim-patch.sh: more colorful #8115Giuseppe2018-03-09
|
* Merge #8084 'build/win: support MSVC'Justin M. Keyes2018-03-08
|\
| * build/msvc: Fix AppVeyor build script for 'MINGW_64-gcov' configurationb-r-o-c-k2018-03-07
| |
| * build/msvc: Add Git as a requirement for Windows patchesb-r-o-c-k2018-03-06
| |
| * build/msvc: Make shell-test fix only apply to MSCVb-r-o-c-k2018-03-06
| |
| * build/msvc: Allow MSVC AppVeyor builds to failb-r-o-c-k2018-03-05
| |
| * build/msvc: Change MSBuild verbosity to normalb-r-o-c-k2018-03-05
| |
| * build/msvc: Remove confusing commentb-r-o-c-k2018-03-04
| |
| * build/msvc: Add Appveyor CI for MSVCb-r-o-c-k2018-03-04
| |
| * build/msvc: Workaround for compiler optimization bugb-r-o-c-k2018-03-04
| |
| * build/msvc: Fix errors caused by compiler intrinsicsb-r-o-c-k2018-03-04
| |
| * build/msvc: Make shell-test workb-r-o-c-k2018-03-04
| | | | | | | | | | MSVC doesn't have unistd.h or usleep() so it was replaced with the Sleep() WinAPI function.
| * build/msvc: Add missing WIN32 macrob-r-o-c-k2018-03-04
| | | | | | | | MSVC predefines `_WIN32`, but not `WIN32`. Also, some unnecessary includes have been removed.
| * build/msvc: Remove pkgconfig dependency on Windowsb-r-o-c-k2018-03-04
| |
| * Merge branch 'master' into msvc-compatb-r-o-c-k2018-03-01
| |\
| * | build/msvc: Make libtermkey depend on Unibiliumb-r-o-c-k2018-03-01
| | |
| * | build/msvc: Add patch for LuaRocksb-r-o-c-k2018-03-01
| | | | | | | | | | | | LuaRocks bundles an outdated wget.exe for downloading packages on Windows. It is too old to support GitHub's TLS, so this patch will replace it with curl.
| * | build/msvc: Add patch for libvtermb-r-o-c-k2018-03-01
| | | | | | | | | | | | The patch removes VLAs because MSVC does not support them.
| * | build/msvc: Add CMakeLists.txt and header for Unibiliumb-r-o-c-k2018-03-01
| | | | | | | | | | | | | | | A header was added for compatibility with MSVC and CMakeLists.txt was added for building with CMake.
| * | build/msvc: Use patched libvterm for MSVCb-r-o-c-k2018-02-28
| | |