aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | vim-patch:8.0.0644: the timeout for 'hlsearch' is not testedBilly Su2019-03-07
| | | | | | | | | | | | | | | | | | | | | | | | Problem: There is no test for 'hlsearch' timing out. Solution: Add a test. https://github.com/vim/vim/commit/5b1affefd0e96154517ec6f71300086ae6d22d24
| * | | vim-patch:8.0.0643: when a pattern search is slow Vim becomes unusableBilly Su2019-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When 'hlsearch' is set and matching with the last search pattern is very slow, Vim becomes unusable. Cannot quit search by pressing CTRL-C. Solution: When the search times out set a flag and don't try again. Check for timeout and CTRL-C in NFA loop that adds states. https://github.com/vim/vim/commit/fbd0b0af6800f6ff89857863d6a07ea03f09ff6c
* | | | Merge #9695 'vim-patch:8.1.{739,826,998}'Justin M. Keyes2019-03-08
|\ \ \ \ | |/ / / |/| | |
| * | | vim-patch:8.1.0826: too many #ifdefsJan Edmund Lazo2019-03-08
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Too many #ifdefs. Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code. https://github.com/vim/vim/commit/29ddebef4038d2d2b3bc9d8d3b0109f4046d6fbf
| * | | oldtests: set shellslash in Test_true_false_arg()Jan Edmund Lazo2019-03-08
| | | |
| * | | oldtests: set shellslash in Test_shellescape()Jan Edmund Lazo2019-03-08
| | | | | | | | | | | | | | | | Value of "&shell" does not affect "shellescape()".
| * | | vim-patch:8.1.0739: text objects in not sufficiently testedJan Edmund Lazo2019-03-07
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Text objects in not sufficiently tested. Solution: Add a few more test cases. (Dominique Pelle, closes vim/vim#3795) https://github.com/vim/vim/commit/81b1ba4be57b4bfd7e53a6709b4f98758612ef5f
| * | | vim-patch:8.1.0998: getcurpos() unexpectedly changes "curswant"Jan Edmund Lazo2019-03-07
|/ / / | | | | | | | | | | | | | | | Problem: getcurpos() unexpectedly changes "curswant". Solution: Save and restore "curswant". (closes vim/vim#4069) https://github.com/vim/vim/commit/19a66858a5e3fedadc371321834507c34e2dfb18
* | | vim-patch:8.1.0935: old regexp engine may use invalid buffer #9692Jan Edmund Lazo2019-03-07
| | | | | | | | | | | | | | | | | | Problem: Old regexp engine may use invalid buffer for 'iskeyword' or uninitialized buffer pointer. (Kuang-che Wu) Solution: Set rex.reg_buf when compiling the pattern. (closes vim/vim#3972) https://github.com/vim/vim/commit/8bfd9469cef536f171e6666f9d9217192e09d161
* | | tui_tk_ti_getstr: handle weird value #9688Boskovits2019-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | tigetstr (used by libtermkey/driver-ti.c) may return -1 as a pointer. Documented in man 3 tigetstr. https://linux.die.net/man/3/tigetstr > The tigetstr routine returns the value (char *)-1 if capname is not a string > capability, or 0 if it is canceled or absent from the terminal description. Fixed #9687
* | | Merge #9638 from mhinz/update-libtermkeyJustin M. Keyes2019-03-07
|\ \ \ | |_|/ |/| |
| * | third-party: libtermkey v0.20 -> v0.21.1Marco Hinz2019-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $ bzr log --line --forward -r v0.20.. 372: Paul "LeoNerd" Evans 2017-03-30 {v0.20} Bumped VERSION to 0.20 373: Paul "LeoNerd" Evans 2017-04-10 [merge] Apply typo fixes from jamessan 374: Paul "LeoNerd" Evans 2017-11-29 Build termkey.pc by invoking a small shell script instead of sed'ing a template 375: Paul "LeoNerd" Evans 2018-03-29 Implement mouse key parsing (thanks Marc André Tanner <mat@brain-dump.org>) 376: Paul "LeoNerd" Evans 2019-01-02 Bugfix for infinite CPU spin on TERM=dumb, which has no terminfo key strings 377: Paul "LeoNerd" Evans 2019-02-14 Fix a couple of valgrind-cleanness errors in DEBUG mode 378: Paul "LeoNerd" Evans 2019-02-14 Fix valgrind uninitialised value warning 379: Paul "LeoNerd" Evans 2019-02-14 Remember to unibi_destroy() even if we never (lazily) loaded terminfo 380: Paul "LeoNerd" Evans 2019-02-14 Bugfix memory leak in TI driver on xterm 381: Paul "LeoNerd" Evans 2019-02-17 driver-ti.c does not need a separate TYPE_MOUSE node type since TERMKEY_TYPE_MOUSE already exists 382: Paul "LeoNerd" Evans 2019-02-17 Perform TI string lookup by iterating all the strings we care about, rather than iterating everything in the DB; that way a hook function can invent new strings 383: Paul "LeoNerd" Evans 2019-02-17 Avoid nonstandard \e sequence in unit tests (via neovim https://github.com/neovim/neovim/blob/master/third-party/patches/libtermkey-Fix-escape-sequences-for-MSVC.p... 384: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 lacks <unistd.h> and S_ISFIFO() 385: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 needs help to get ssize_t 386: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 has no <termios.h> 387: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 has no poll() so cannot provide termkey_waitkey() 388: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 has no <strings.h> and needs help getting strcasecmp() 389: Paul "LeoNerd" Evans 2019-02-17 Write the version into the .pc file at 'make install' time so we don't get@VERSION@ from source 390: Paul "LeoNerd" Evans 2019-02-19 {v0.21} Bumped VERSION to 0.21 391: Paul "LeoNerd" Evans 2019-02-19 Bugfix to missing TERMIOS support 392: Paul "LeoNerd" Evans 2019-02-19 Fix offbyone buffer overflow in sprintf calculation of key names (neovim #9630) 393: Paul "LeoNerd" Evans 2019-02-19 {v0.21.1} Remove a pointless (and warny) cast Our local patches are now part of the libtermkey repo and get removed.
* | | PVS/V560: window.c: fix always true condition #9682Billy SU2019-03-05
| | |
* | | Merge #9679 from janlazo/vim-8.1.0891Justin M. Keyes2019-03-05
|\ \ \
| * | | vim-patch:8.1.0875: not all errors of marks and findfile()/finddir() are testedJan Edmund Lazo2019-03-05
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all errors of marks and findfile()/finddir() are tested. Solution: Add more test coverage. (Dominique Pelle) https://github.com/vim/vim/commit/71b13e92ae580038b8aecbb783296c577ca2ba5a
| * | | vim-patch:8.1.0891: substitute command inssuficiently testedJan Edmund Lazo2019-03-05
| | |/ | |/| | | | | | | | | | | | | Problem: Substitute command inssuficiently tested. Solution: Add more test coverage. (Dominique Pelle) https://github.com/vim/vim/commit/d77aa4d22e943998c337d5a603622ac5cf2928cb
* | | Merge pull request #9674 from bfredl/bufapi-fixBjörn Linse2019-03-05
|\ \ \ | |/ / |/| | api/buffer: use aucmd_prepbuf() to manipulate invisible buffer, fix some issues
| * | buffer: use aucmd_prepbuf() instead of switch_to_win_for_buf()Björn Linse2019-03-05
| | |
* | | PVS/V501: ui_compositor.c: identical sub-expressions #9673Billy SU2019-03-05
|/ /
* | Merge #8349 from lePerdu/completion-indent-adjustJustin M. Keyes2019-03-04
|\ \
| * | edit.c: Disable indent during completionlePerdu2019-03-03
|/ / | | | | | | closes #8345
* | Merge pull request #9667 from bfredl/wincloseBjörn Linse2019-03-03
|\ \ | | | | | | api: add nvim_win_close() to close window by id
| * | api: add nvim_win_close() to close window by idBjörn Linse2019-03-03
| | |
* | | Merge #9666 'Fix completion of multibyte env var names'Justin M. Keyes2019-03-03
|\ \ \
| * | | test: multibyte env var names #9655Justin M. Keyes2019-03-03
| | | |
| * | | os/env: Fix completion of multibyte env var nameserw72019-03-03
|/ / / | | | | | | | | | fixes #9655
* / / vim-patch:8.1.0971: failure to select quoted text obj moves cursor #9658Pierre2019-03-03
|/ / | | | | | | | | | | | | | | closes #9640 Problem: Failure for selecting quoted text object moves cursor. Solution: Restore the Visual selection on failure. (Christian Brabandt, closes vim/vim#4024) https://github.com/vim/vim/commit/55d3bdbbe2bfc7a78b4aa17763788dbddf87cab0
* | Merge pull request #6619 from bfredl/floatingBjörn Linse2019-03-02
|\ \ | | | | | | Floating windows in TUI and Remote UI
| * | floats: implement floating windowsBjörn Linse2019-03-02
| | | | | | | | | | | | Co-Author: Dongdong Zhou <dzhou121@gmail.com>
* | | ops.c: do_join expects `count` of 2 or greater #6855Zach Gleason2019-03-02
| | | | | | | | | | | | | | | | | | test_normal.vim fails if we assert >= 2, so we only check >= 1. That at least avoids invalid pointers. TEST_FILE=test_normal.res make oldtest
* | | vim-patch.sh: mention URL for `hub` tool #9659Billy Su2019-03-02
| | | | | | | | | | | | closes #9659
* | | search.c: remove dead code #5307Justin M. Keyes2019-03-02
| | | | | | | | | has_mbyte is always true.
* | | cleanup: remove legacy `enc_dbcs` global #9660Justin M. Keyes2019-03-02
| | |
* | | screen.c: remove dead code #6609Justin M. Keyes2019-03-02
|/ / | | | | | | enc_utf8, enc_dbcs, has_mbyte are always true, so the false branches are never taken.
* | API/buffer-updates: always detach on buf-reload #9643KillTheMule2019-03-01
| | | | | | | | | | | | Independently of the 'undoreload' option and the length of the file. closes #9642 closes #9643
* | os: remove uv_translate_sys_error impl #9652Justin M. Keyes2019-03-01
| | | | | | Since libuv minimum version is now v1.12, we can use libuv's impl.
* | Merge #9653 from justinmk/vim-8.1.0985Justin M. Keyes2019-03-01
|\ \
| * | vim-patch:8.1.0973: pattern with syntax error gives threee error messagesJustin M. Keyes2019-03-01
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Pattern with syntax error gives threee error messages. (Kuang-che Wu) Solution: Remove outdated internal error. Don't fall back to other engine after an error. https://github.com/vim/vim/commit/cd62512c5595fa1f7a7f2c6ec1a90ea6bde3ad50
| * | vim-patch:8.1.0965: search test failsJustin M. Keyes2019-03-01
| | | | | | | | | | | | | | | | | | Problem: Search test fails. Solution: Wait a bit longer for the 'ambiwidth' redraw. https://github.com/vim/vim/commit/e86ecbd92271ad86b543c71ca50452528f704ffb
| * | vim-patch:8.1.0963: illegal memory access when using 'incsearch'Justin M. Keyes2019-03-01
| | | | | | | | | | | | | | | | | | Problem: Illegal memory access when using 'incsearch'. Solution: Reset highlight_match when changing text. (closes vim/vim#4022) https://github.com/vim/vim/commit/4a7d2d3b407ed695450bb7f43166e2f2722a6836
| * | vim-patch:8.1.0968: crash when using search pattern \%Ufffffc23Justin M. Keyes2019-03-01
| | | | | | | | | | | | | | | | | | Problem: Crash when using search pattern \%Ufffffc23. Solution: Limit character to INT_MAX. (closes vim/vim#4009) https://github.com/vim/vim/commit/527a2d86fb375fcc7b34e80fc47f4c7126fc12ba
| * | 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
| | |