aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | api: bump api level to 2Björn Linse2017-03-15
| |
* | api: add detailed checks for compatibility and correct "since" valueBjörn Linse2017-03-15
| |
* | api: implement FUNC_API_SINCEBjörn Linse2017-03-15
| |
* | Merge #6254 'vim-patch:7.4.2135,7.4.2144,7.4.2151'Justin M. Keyes2017-03-15
|\ \
| * | vim-patch:7.4.2151lonerover2017-03-11
| | | | | | | | | | | | | | | | | | | | | Problem: Quickfix test fails on MS-Windows. Solution: Close the help window. (Christian Brabandt) https://github.com/vim/vim/commit/cf25fdb8f10a92b3bf9e295c466c1b69812b7886
| * | vim-patch:7.4.2144lonerover2017-03-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: On MS-Windows quickix does not handle a line with 1023 bytes ending in CR-LF properly. Solution: Don't consider CR a line break. (Ken Takata) https://github.com/vim/vim/commit/796aa9c804f09276bd3cc45123f4a191a001dec2
| * | vim-patch:7.4.2135lonerover2017-03-11
| | | | | | | | | | | | | | | | | | | | | Problem: Various tiny issues. Solution: Update comments, white space, etc. https://github.com/vim/vim/commit/89eaa4185efacab253b23a182c1c8a7bbf1096c9
* | | Merge #6252 from jamessan/vim-7.4.2069Justin M. Keyes2017-03-15
|\ \ \ | | | | | | | | vim-patch:7.4.2069,7.4.2101,7.4.2222,7.4.2223
| * | | lintJames McCoy2017-03-11
| | | |
| * | | vim-patch:7.4.2223James McCoy2017-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Buffer overflow when using latin1 character with feedkeys(). Solution: Check for an illegal character. Add a test. https://github.com/vim/vim/commit/d3c907b5d2b352482b580a0cf687cbbea4c19ea1
| * | | vim-patch:7.4.2222James McCoy2017-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Sourcing a script where a character has 0x80 as a second byte does not work. (Filipe L B Correia) Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian Brabandt, closes vim/vim#728) Add a test case. https://github.com/vim/vim/commit/6bff02eb530aa29aafa2cb5627399837be7a5dd5
| * | | vim-patch:7.4.2101James McCoy2017-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/2932359000b2f918d5fade79ea4d124d5943cd07
| * | | vim-patch:7.4.2069James McCoy2017-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: spell.c is too big. Solution: Split it in spell file handling and spell checking. https://github.com/vim/vim/commit/9ccfebddc3ff2a3c2853cf706fd4c26f639bf381
* | | | vim-patch:7.4.2264 (#6275)lonerover2017-03-14
| | | | | | | | | | | | | | | | | | | | | | | | Problem: When adding entries to an empty quickfix list the title is reset. Solution: Improve handling of the title. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/2b529bb6260b52246e92429375d995b9b5ce76b6
* | | | vim-patch:7.4.2305lonerover2017-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Marks, writefile and nested function tests are old style. Solution: Turn them into new style tests. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/19a1669ffc796e30a83c5600f82f12ebf63a2261
* | | | vim-patch:7.4.2208lonerover2017-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test for mappings is old style. Solution: Convert the test to new style. https://github.com/vim/vim/commit/2d1a248762f069e470acde389ff4686a45d2f817
* | | | Merge #6261 from lonerover/vim-ac80999Justin M. Keyes2017-03-13
|\ \ \ \ | | | | | | | | | | vim-patch: ac80999,7.4.2185,7.4.2187,7.4.2196
| * | | | vim-patch:7.4.2196lonerover2017-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: glob2regpat test doesn't test everything on MS-Windows. Solution: Add patterns with backslash handling. https://github.com/vim/vim/commit/91c5262b19fd2e558fe87b78c7767c7c5a270be8
| * | | | vim-patch:7.4.2187lonerover2017-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: glob2regpat test fails on Windows. Solution: Remove the checks that use backslashes. https://github.com/vim/vim/commit/7547a78446c1a3c04b36c0533f0f046188bd378b
| * | | | vim-patch:7.4.2185lonerover2017-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test glob2regpat does not test much. Solution: Add a few more test cases. (Dominique Pelle) https://github.com/vim/vim/commit/71dd9744cf3842cd45295010d2e5692da1651537
| * | | | vim-patch:ac80999lonerover2017-03-12
| |/ / / | | | | | | | | | | | | | | | | | | | | add missing test file https://github.com/vim/vim/commit/ac80999985299dae4a9ef56dbf31fbdb35c04c08
* | | | vim-patch:8.0.0453 (#6266)Matthieu Coudron2017-03-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Adding fold marker creates new comment. Solution: Use an existing comment if possible. (LemonBoy, closes vim/vim#1549) https://github.com/vim/vim/commit/025a6b708a9bff54c73fb9c641b980da19e943a9
* | | | Merge #6264 'coverity fixes'Justin M. Keyes2017-03-12
|\ \ \ \
| * | | | coverity/155507: remove condition where both branches were identicalSander Bosma2017-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `keylen` was always set to 0 from both branches of an if-statement. This condition is removed, and the code is simplified based on the fact that `keylen` is always 0 in this code. Also updated the surrounding comments, some of which were outdated.
| * | | | coverity/155501: fix bug where P_NO_DEF_EXP was ignoredSander Bosma2017-03-11
| | | | |
| * | | | coverity/133900: intitialize scalar variable in structSander Bosma2017-03-11
| | | | |
* | | | | terminal: disable 'list' by default (#6246)raichoo2017-03-12
| | | | |
* | | | | DirChanged: avoid redundant events on 'autochdir'Justin M. Keyes2017-03-12
| | | | |
* | | | | DirChanged: trigger when switching scopesJustin M. Keyes2017-03-12
| | | | | | | | | | | | | | | | | | | | Closes #6054
* | | | | DirChanged: Publish _after_ updating win/tab CWD.Justin M. Keyes2017-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So getcwd() works correctly during DirChanged event. Closes #6260
* | | | | tabpage_S: Name tp_localdir per convention.Justin M. Keyes2017-03-12
| |/ / / |/| | |
* | | | vim-patch:8.0.0068 (#6243)Daniel Hahler2017-03-11
| |/ / |/| | | | | | | | | | | | | | | | | | | | Problem: Checking did_throw after executing autocommands is wrong. (Daniel Hahler) Solution: Call aborting() instead, and only when autocommands were executed. https://github.com/vim/vim/commit/21662be2211675824df1771c7f169948ede40c41
* | | 'cpoptions': "_" flag to toggle `cw` behaviour #6235raichoo2017-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `cw` and `cW` behave like `ce` and `cE` respectively. This is inconsistent compared to `dw` and `dW`. Introduce a new cpoptions flag "_" to toggle the Vi behavior. Closes #6234 Patch-by: Christian Brabandt <cblists@256bit.org> References: https://github.com/chrisbra/vim-mq-patches/blob/master/cpo_changeword https://groups.google.com/d/msg/vim_use/aaBqT6ECkA4/ALf4odKzEDgJ https://groups.google.com/d/msg/vim_dev/Dpn3xtUF16I/T6JcOPKN6usJ http://www.reddit.com/r/vim/comments/26nut8/why_does_cw_work_like_ce/
* | | version.c: mark NA patches (#6242)Gavin Thomas Claugus2017-03-10
|/ / | | | | Signed-off-by: Gavin Thomas Claugus <gclaugus@gmail.com>
* | vim-patch:7.4.2299 (#6232)Jurica Bradarić2017-03-07
| | | | | | | | | | | | | | Problem: QuickFixCmdPre and QuickFixCmdPost autocommands are not always triggered. Solution: Also trigger on ":expr", ":cbuffer", etc. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/04c4ce650f9e533cd35b2aa6803f4d354d3ec7aa
* | Merge pull request #6225 from jamessan/vim-7.4.2051James McCoy2017-03-07
|\ \ | | | | | | vim-patch:7.4.2051,7.4.2068,7.4.2097
| * | lintJames McCoy2017-03-06
| | |
| * | vim-patch:7.4.2097James McCoy2017-03-06
| | | | | | | | | | | | | | | | | | | | | Problem: Warning from 64 bit compiler. Solution: use size_t instead of int. (Mike Williams) https://github.com/vim/vim/commit/d4f31dc45482e8db527ca044b9c3436b1e750006
| * | vim-patch:7.4.2068James McCoy2017-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Not all arguments of trunc_string() are tested. Memory access error when running the message tests. Solution: Add another test case. (Yegappan Lakshmanan) Make it easy to run unittests with valgrind. Fix the access error. https://github.com/vim/vim/commit/b9644433d2728e99fab874e5e33147ad95d23a31
| * | vim-patch:7.4.2051James McCoy2017-03-06
| | | | | | | | | | | | | | | | | | | | | Problem: No proper testing of trunc_string(). Solution: Add a unittest for message.c. https://github.com/vim/vim/commit/502ae4ba63561c98ac69af26cd9883bfd18d225f
* | | Merge #6222 from jbradaric/vim-7.4.2220Justin M. Keyes2017-03-07
|\ \ \ | | | | | | | | vim-patch:7.4.2220,7.4.2265
| * | | vim-patch:7.4.2265Jurica Bradaric2017-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: printf() isn't tested much. Solution: Add more tests for printf(). (Dominique Pelle) https://github.com/vim/vim/commit/76efafba2af36ae5f6c7b79b56c537fcbcdb386c
| * | | strings.c: Fix problems found during code review.Jurica Bradaric2017-03-06
| | | |
| * | | vim-patch:7.4.2220Jurica Bradaric2017-03-06
| |/ / | | | | | | | | | | | | | | | | | | | | | Problem: printf() gives an error when the argument for %s is not a string. (Ozaki Kiichi) Solution: Behave like invoking string() on the argument. (Ken Takata) https://github.com/vim/vim/commit/e5a8f35b4286135f3469f3b00a6c2220553d9658
* | | api: nvim_buf_set_lines(): Avoid invalid ml_get. #6019Matthew Malcomson2017-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the buffer that nvim_buf_set_lines() is changing is not in any vim window, fix_cursor() leads to calling ml_get_buf() with an invalid line number. The condition that fix_cursor() was called on was (buf == curbuf), but this is always true because of the call to switch_to_win_for_buf() earlier in the function. Instead this should be predicated on (save_curbuf.br_buf == NULL)
* | | linter: make os_unix.c pass the linterraichoo2017-03-06
| | |
* | | make backtick-expansion work with `shell=fish`raichoo2017-03-06
|/ /
* | vim_getenv: $VIMRUNTIME fallback: ../share/nvim/runtime (#6223)Justin M. Keyes2017-03-06
| | | | | | | | | | | | | | | | | | Do this on all systems, so that portable builds work everywhere. This allows us to ship archives with this folder structure: bin/nvim share/nvim/runtime then ./bin/nvim works without the user needing to explicitly set VIMRUNTIME.
* | ui: Fix TUI resize bugTommy Allen2017-03-05
| | | | | | | | | | | | | | statusline still disappears in some cases, but this change is a net improvement. References #3929 #5692 #4884 #6157
* | lintJustin M. Keyes2017-03-05
| | | | | | | | You cannot escape clint...