aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | vim-patch:8.1.0985: crash with large number in regexpJustin M. Keyes2019-02-28
| | | | | | | | | | | | | | | | | | Problem: Crash with large number in regexp. (Kuang-che Wu) Solution: Check for long becoming negative int. (closes #) https://github.com/vim/vim/commit/ab350f89f9646e07aefe16a32ba3ddb847496b4a
* | | Merge #7920 'env: use libuv v1.12 getenv/setenv API'Justin M. Keyes2019-03-01
|\ \ \ | |/ / |/| |
| * | test: fix isCI() for QuickbuildJustin M. Keyes2019-03-01
| | |
| * | test/env: multibyte env var to child processerw72019-02-28
| | | | | | | | | | | | | | | | | | | | | | | | Note: the test fails on non-Windows CI (Travis linux, Quickbuild bsd): even on master before the env.c changes in this patch-series. Maybe the unix part of printenv-test.c needs to be revisited. Signed-off-by: Justin M. Keyes <justinkz@gmail.com>
| * | clint: check env functionsJustin M. Keyes2019-02-28
| | |
| * | os/env: use libuv v1.12 getenv/setenv APIJustin M. Keyes2019-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Minimum required libuv is now v1.12 - Because `uv_os_getenv` requires allocating, we must manage a map (`envmap` in `env.c`) to maintain the old behavior of `os_getenv` . - free() map-items after removal. khash.h does not make copies of anything, so even its keys must be memory-managed by the caller. closes #8398 closes #9267
| * | os_getenv, os_setenv: revert "widechar" implJustin M. Keyes2019-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's reported that the Windows widechar variants do automatically convert from the current codepage to UTF16, which is very helpful. So the "widechar" impls are a good direction. But libuv v1.12 does that for us, so the next commit will use that instead. ref #8398 ref #9267
| * | win: os_getenv(): use _wgetenv()Justin M. Keyes2019-02-25
| | |
| * | utf16_to_utf8: minor fixesJustin M. Keyes2019-02-25
| | |
| * | os_setenv: use _wputenv_s; remove vestigial code #7920Justin M. Keyes2019-02-25
|/ / | | | | | | | | _putenv_s variant was left over from 810d31a43001, should have been removed in cd5b1315757e.
* | TUI: do not resize host-terminal on startup (#9645)Justin M. Keyes2019-02-25
| | | | | | | | | | | | ...unless the 'lines' and/or 'columns' options were set. ref 5732340c2035 fixes #5843
* | vim-patch:8.1.0980: extend() insufficiently tested (#9646)Jan Edmund Lazo2019-02-25
| | | | | | | | | | Problem: extend() insufficiently tested. Solution: Add more tests. (Dominique Pelle, closes vim/vim#4040) https://github.com/vim/vim/commit/58d63a0a2364e1f06a80550f9f5038145b339171
* | vim-patch:8.1.0225: mode() does not indicate using CTRL-O from Insert mode ↵Justin M. Keyes2019-02-24
| | | | | | | | | | | | | | (#9644) Problem: Mode() does not indicate using CTRL-O from Insert mode. Solution: Add "niI", "niR" and "niV" to mode() result. (closes vim/vim#3000) https://github.com/vim/vim/commit/612cc3888b136e80485132d9f997ed457dbc5501
* | vim-patch:8.1.0959: sorting large numbers is not tested (#9641)Jan Edmund Lazo2019-02-23
| | | | | | | | | | | | Problem: Sorting large numbers is not tested and does not work properly. Solution: Add test. Fix comparing lines with and without a number. (Dominique Pelle, closes vim/vim#4017) https://github.com/vim/vim/commit/a25e3d06956f1bc11c68fe60149acce2d8547092
* | Merge #9509 'TUI: detect background color'Justin M. Keyes2019-02-22
|\ \
| * | TUI: rework background-color detectionJustin M. Keyes2019-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Like Vim, use set_option_value() followed by reset_option_was_set(). - Do not use set_string_default(), so the default is predictable. This affects `:set bg&`. - Wait until end-of-startup (VimEnter) to handle the response. The response is racey anyways, so timing is irrelevant. This allows OptionSet to be triggered, unlike during startup.
| * | Merge #5027 'TUI: detect background color'Justin M. Keyes2019-02-17
| |\ \
| | * \ Merge #5027 'TUI: detect background color'Justin M. Keyes2019-01-17
| | |\ \
| | | * | Add tests for terminal background detectionJosh Triplett2016-07-24
| | | | |
| | | * | Automatically detect terminal background and set bg=dark or bg=lightJosh Triplett2016-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | xterm-compatible terminals support reporting their configured colors back to the application. Use this to obtain the current background color, compute its luminance to classify it as light or dark, and set 'bg' accordingly. Also set the default for 'bg', so that `:set bg&` will revert to that detected default.
* | | | | Merge #9637 from justinmk/win-libuv-updateJustin M. Keyes2019-02-21
|\ \ \ \ \ | | | | | | | | | | | | win/deps: update to (forked) libuv v1.26.0
| * | | | | win/deps: update to (forked) libuv v1.26.0Justin M. Keyes2019-02-21
|/ / / / / | | | | | | | | | | | | | | | ref c59aa771a631
* | | | | Merge #9634 'fsync: Ignore ENOTSUP. Fix writing to SMB.'Justin M. Keyes2019-02-21
|\ \ \ \ \ | |_|_|_|/ |/| | | |
| * | | | I/O: ignore ENOTSUP for failed fsync()Justin M. Keyes2019-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suggested by ZyX in https://github.com/neovim/neovim/issues/6725#issuecomment-312197691 : > There already is an exception if writing to a “device” (e.g. FIFO). > It makes sense to ignore certain errors like ENOTSUP or EOPNOTSUPP > since it is not something we or user can do anything about. ref #6725
| * | | | deps: update to libuv v1.26.0Justin M. Keyes2019-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notable changes since v1.23.2: - v1.26.0 - uv_os_uname() - unix: don't attempt to invalidate invalid fd https://github.com/libuv/libuv/commit/1ce6393a5780538ad8601cae00c5bd079b9415a9 - v1.25.0 - unix: better handling of unsupported F_FULLFSYNC (fixes #6725) https://github.com/libuv/libuv/commit/6fc797c3fe18d8df71b36ecf2184f085c0283251 - tty,win: fix Alt+key under WSL https://github.com/libuv/libuv/commit/d2e59bb6003d707bdebd7a381f5a7e1d0cc3fd3b - fsevents: really watch files with fsevents on macos 10.7+ https://github.com/libuv/libuv/commit/2d2af382ce84b91d6ee7a185af32fca7f0acd84b - win: fix duplicate tty vt100 fn key - v1.24.0 - win,fs: retry if uv_fs_rename fails https://github.com/libuv/libuv/commit/e94c184c7c4a18f3de569c97caeb83f4ff98a4b2 - later [reverted](https://github.com/libuv/libuv/issues/2098) but may be useful reference - win: support more fine-grained windows hiding https://github.com/libuv/libuv/commit/4c2dcca27b80945d6b7063f0ea031b8a75a46a52
| * | | | fix "E667: Fsync failed" on macOSJustin M. Keyes2019-02-21
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | macOS: Try direct fsync() if F_FULLFSYNC fails. closes #6725 ref https://github.com/vim/vim/pull/4016 vim-patch:8.1.0957 > on macOS F_FULLFSYNC fails with ENOTSUP for unsupported storage systems > (e.g. SMB), though this is not documented in the Apple fcntl man page. libuv fixed this in v1.25.0: https://github.com/libuv/libuv/commit/6fc797c3fe18d8df71b36ecf2184f085c0283251
* | | | man.vim: g:man_hardwrap #9633Curtis McEnroe2019-02-21
| | | | | | | | | | | | | | | | | | | | | | | | This option allows restoring the behaviour prior to #9023. Fixes #9583 Closes #9633
* | | | Merge #9626 from janlazo/vim-8.1.0926Justin M. Keyes2019-02-18
|\ \ \ \
| * | | | vim-patch:8.1.0276: no test for 'incsearch' highlighting with :sJan Edmund Lazo2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No test for 'incsearch' highlighting with :s. Solution: Add a screendump test. https://github.com/vim/vim/commit/164251ff805e89a3d9a850a77e3139e28908f44a
| * | | | vim-patch:8.1.0387: no test for 'ambiwidth' detectionJan Edmund Lazo2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No test for 'ambiwidth' detection. Solution: Add a test. https://github.com/vim/vim/commit/24839edc54e985ed88d063513226922a6f5b7554
| * | | | vim-patch:8.1.0668: no test for overstrike mode in the command lineJan Edmund Lazo2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No test for overstrike mode in the command line. Solution: Add a test. (Dominique Pelle, closes vim/vim#3742) https://github.com/vim/vim/commit/c0676bab92bd6488e17d05a4a70dfff993ef524e
| * | | | vim-patch:8.1.0926: no test for :wnext, :wNext and :wpreviousJan Edmund Lazo2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No test for :wnext, :wNext and :wprevious. Solution: Add a test. (Dominique Pelle, closes vim/vim#3963) https://github.com/vim/vim/commit/e93e5a504f481bd0dad9c504d5fcf0e5f0dfc6e6
* | | | | Merge #9625 from janlazo/vim-8.1.0945Justin M. Keyes2019-02-18
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | vim-patch:8.1.0937: invalid memory access in search patternJan Edmund Lazo2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access in search pattern. (Kuang-che Wu) Solution: Check for incomplete collation element. (Dominique Pelle, closes vim/vim#3985) https://github.com/vim/vim/commit/f1b57ab2ab18032d19f64bff7d22f3adb3fe93f7
| * | | | vim-patch:8.1.0934: invalid memory access in search patternJan Edmund Lazo2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access in search pattern. (Kuang-che Wu) Solution: Check for incomplete equivalence class. (closes vim/vim#3970) https://github.com/vim/vim/commit/985079c514e9ab85598b7bca019c77d3e42526f5
| * | | | lintJan Edmund Lazo2019-02-17
| | | | |
| * | | | vim-patch:8.1.0945: internal error when using pattern with NL in the rangeJan Edmund Lazo2019-02-17
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: Internal error when using pattern with NL in the range. Solution: Use an actual newline for the range. (closes vim/vim#3989) Also fix error message. (Dominique Pelle) https://github.com/vim/vim/commit/a5483448cba6997517003a22a8029f0de1007d0e
* | | | build: checkprefix: skip if empty #9624Daniel Hahler2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This regressed in 3b473bb14f9f452461016c7042949a23499df629: ``` % make 'CMAKE_BUILD_TYPE=RelWithDebInfo' 'CMAKE_EXTRA_FLAGS=-DCMAKE_INSTALL_PREFIX=/vim-build/neovim/neovim/master -DENABLE_JEMALLOC=OFF' 'DEPS_CMAKE_FLAGS=-DUSE_BUNDLED=OFF' error: CMAKE_INSTALL_PREFIX '/vim-build/neovim/neovim/master' does not match cached value '' Run this command, then try again: cmake build -DCMAKE_INSTALL_PREFIX=/vim-build/neovim/neovim/master make: *** [Makefile:169: checkprefix] Error 1 ``` It was checking before for non-empty also [1]. 1: https://github.com/neovim/neovim/pull/9621/files#diff-b67911656ef5d18c4ae36cb6741b7965L22
* | | | vim-patch:8.1.0932: remove Farsi support (#9622)Justin M. Keyes2019-02-17
|/ / / | | | | | | | | | | | | Problem: Farsi support is outdated and unused. Solution: Delete the Farsi support. https://github.com/vim/vim/commit/14184a3133b9a6ee5f711d493c04e41ba4fa7c2f
* | | Merge #9593 'API: nvim_create_buf: "scratch" param'Justin M. Keyes2019-02-17
|\ \ \
| * | | API: nvim_create_buf: add `scratch` parameterJustin M. Keyes2019-02-17
| | | | | | | | | | | | | | | | | | | | Creating a scratch buffer is a chore/ritual, and would be more useful/common if formally exposed.
* | | | terminal: Fix potential invalid local 'scrollback' (#9605)Justin M. Keyes2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | TermOpen autocmd may set local 'scrollback' to -1, this needs to be adjusted as in on_scrollback_option_changed(). fixes #9588 (OOM, out of memory)
* | | | build/Makefile: validate prefix for specific targets (#9621)Justin M. Keyes2019-02-17
|/ / / | | | | | | | | | | | | | | | `clean` and `distclean` should not check CMAKE_INSTALL_PREFIX. ref #9615 Helped-by: bruce-hill
* | | vim-patch:8.1.0803: session restore: handle single quotes #9620Marco Hinz2019-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Session file has problem with single quote in file name. (Jon Crowe) Solution: Use a double quoted string. Add a test. https://github.com/vim/vim/commit/ad36a3588d32985ee27bd11aa97e5195ef623158 Fixes https://github.com/neovim/neovim/issues/9618
* | | Merge #9617Justin M. Keyes2019-02-16
|\ \ \
| * | | build/Makefile: check CMAKE_INSTALL_PREFIXJustin M. Keyes2019-02-16
| | | | | | | | | | | | | | | | closes #9615
| * | | build/CMakeLists.txt: group related logicJustin M. Keyes2019-02-16
|/ / / | | | | | | | | | | | | | | | - Group CMAKE_BUILD_TYPE-related logic together. - Print the MIN_LOG_LEVEL message (in the build-log) next to the CMAKE_BUILD_TYPE message.
* | | Merge #9614Justin M. Keyes2019-02-16
|\ \ \
| * | | clang/"null pointer dereference": win_rotateJustin M. Keyes2019-02-14
| | | |
| * | | PVS/V1028: cast operands, not the resultJustin M. Keyes2019-02-14
|/ / /