aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | | version.c: mark NA patches (#5657)Shougo2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | 1710: external command 2311: Appveyor
* | | | | | Merge #5643 from Shougo/vim-7.4.1686Justin M. Keyes2016-11-29
|\ \ \ \ \ \ | | | | | | | | | | | | | | vim-patch:7.4.1686, 7.4.2007
| * | | | | | vim-patch:7.4.2007Shougo Matsushita2016-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Running the tests leaves a viminfo file behind. Solution: Make the viminfo option empty. https://github.com/vim/vim/commit/fc4ad616073a169badfb2b9906fee2844f76f730
| * | | | | | vim-patch:7.4.1686Shougo Matsushita2016-11-22
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When running tests $HOME/.viminfo is written. (James McCoy) Solution: Add 'nviminfo' to the 'viminfo' option. (closes vim/vim#722) https://github.com/vim/vim/commit/e9c07270031e312082604d3505650f185aa65948
* | | | | | vim-patch:7.4.1699 (#5660)Michael Ennen2016-11-29
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | Problem: :packadd does not work the same when used early or late. Solution: Always load plugins matching "plugin/**/*.vim". https://github.com/vim/vim/commit/71fb0c146bef08dc276fc5793bd47366e6e0f32a
* | | | | Merge pull request #5687 from jamessan/if_py-crashJames McCoy2016-11-29
|\ \ \ \ \ | | | | | | | | | | | | msgpack_rpc: Allocate empty string in msgpack_rpc_to_object
| * | | | | msgpack_rpc: Allocate empty string in msgpack_rpc_to_objectJames McCoy2016-11-29
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | STR_CASE previously used a NULL data pointer for the String object, but this pushes the NULL checks to the rest of the code. Instead, allocating an empty string solves the same issue of there not being any data but ensures that we're not passing NULL to functions that don't expect it. Closes #5627
* | | | | Merge pull request #5684 from jamessan/initialize-terminput-bufJames McCoy2016-11-29
|\ \ \ \ \ | | | | | | | | | | | | rbuffer: Use xcalloc to ensure memory is initialized
| * | | | | rbuffer: Use xcalloc to ensure memory is initializedJames McCoy2016-11-28
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the rbuffer contents are used by string functions (like sscan, strlen, etc.), it is not safe to use uninitialized memory. Using xcalloc ensures the string-based functions do not run past the end of the buffer. Closes #5676
* | | | | startup: Initialize v:count1 (#5656)Marco Hinz2016-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The man plugin uses `v:count == v:count1` to detect if a count was explicitly given. Unfortunately v:count1 does _not_ default to 1 but 0 during startup. Now we set v:count1 to 1 early. Fixes https://github.com/neovim/neovim/issues/5655
* | | | | version bumpJustin M. Keyes2016-11-27
| | | | |
* | | | | NVIM v0.1.7v0.1.7Justin M. Keyes2016-11-27
| |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FEATURES: 0213e99aaf6e PR #5561 'inccommand' FIXES: c685879eea5a PR #5632 SECURITY FIX d28d10864810 CheckHealth: Fix version comparison. 7be113d7959d PR #5670 shell_write_cb: Schedule error message. 1d4563771bcd jobs: ensure calling jobclose() on a pty job sends SIGHUP. 36c0ec6dd49c tui/suspend_event(): set STDIN to "blocking" 7a4d069bccd3, cf52b881d987 man.vim: avoid errors in unusual circumstances ed198737fd73 PR #5546 ex_global: Catch CTRL-C even if it is mapped. CHANGES: 9147331e212e PR #2905 encoding: only allow encoding=utf-8 5f0260808cf3 PR #5636 build: Upgrade jemalloc f1fed42ca7c8 PR #5567 l10n: Update Ukrainian translation
* | | | shell_write_cb: Schedule error message. (#5670)Justin M. Keyes2016-11-26
| |/ / |/| | | | | Closes #5558
* | | Merge pull request #5666 from bfredl/modechangetestBjörn Linse2016-11-25
|\ \ \ | | | | | | | | ui: add tests for ui_mode_change
| * | | ui: add tests for ui_mode_changeBjörn Linse2016-11-25
| | | | | | | | | | | | | | | | | | | | Also fix snapshot_util() to work even if default_attr_ids is not a proper lua array.
* | | | vim-patch:7.4.2086Justin M. Keyes2016-11-25
|/ / / | | | | | | | | | | | | | | | | | | | | | Problem: Using the system default encoding makes tests unpredictable. Solution: Always use utf-8 or latin1 in the new style tests. Remove setting encoding and scriptencoding where it is not needed. https://github.com/vim/vim/commit/ac105ed3c420660ddbddc501c97875c48220817e
* | | Merge pull request #5595 from jamessan/tsan-pieJames McCoy2016-11-24
|\ \ \ | | | | | | | | tsan: Compile with -fPIE and updated clang
| * | | Avoid serializing NULL string through msgpackJames McCoy2016-11-23
| | | | | | | | | | | | | | | | | | | | | | | | Attempting to serialize a NULL string through msgpack results in msgpack_sbuffer_write attempting to memcpy from a NULL pointer, which is undefined behavior.
| * | | Move utf8len_tab definition to globals.hJames McCoy2016-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The existing code would cause utf8len_tab to be declared as non-extern when main.cpp included globals.h as well as in mbyte.c. This causes the following warning Linking C executable ../../bin/nvim /usr/bin/ld: Warning: size of symbol `utf8len_tab' changed from 256 in CMakeFiles/nvim.dir/main.c.o to 320 in CMakeFiles/nvim.dir/mbyte.c.o Moving the definition to globals.h and using INIT() ensures the array is only defined in main.cpp and other places globals.h is included see an extern declaration.
| * | | ci: Make ubsan print out a stacktrace when it finds a problemJames McCoy2016-11-23
| | | |
| * | | tsan: Compile with -fPIE and force clang-3.8James McCoy2016-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes failures with TSAN builds like FATAL: ThreadSanitizer can not mmap the shadow memory (something is mapped at 0x55deea465000 < 0x7cf000000000) FATAL: Make sure to compile with -fPIE and to link with -pie.
* | | | Merge pull request #5654 from brcolow/vim-7.4.1923James McCoy2016-11-23
|\ \ \ \ | | | | | | | | | | vim-patch:7.4.1923
| * | | | vim-patch:7.4.1923Michael Ennen2016-11-23
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Command line editing is not tested much. Solution: Add tests for expanding the file name and 'wildmenu'. https://github.com/vim/vim/commit/ae3150ec8d9da4a244acffebea55416946ca23d3 The test_cmdline.vim tests were ported in 23f591dba078fee16a and thus should have marked 1923 as applied. The test_cmdline.vim invocation has been moved from test_alot.vim to src/nvim/testdir/Makefile to better accord with the upstream code.
* | | | Merge pull request #5644 from Shougo/vim-7.4.1691James McCoy2016-11-23
|\ \ \ \ | | | | | | | | | | vim-patch:7.4.1691
| * | | | vim-patch:7.4.1691Shougo Matsushita2016-11-24
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When switching to a new buffer and an autocommand applies syntax highlighting an ml_get error may occur. Solution: Check "syn_buf" against the buffer in the window. (Alexander von Buddenbrock, closes vim/vim#676) https://github.com/vim/vim/commit/b681be175b6991cdc2b8ddd49b0e97e3fe2b201e
* | | | Merge pull request #5642 from Shougo/vim-7.4.1660James McCoy2016-11-23
|\ \ \ \ | | | | | | | | | | vim-patch:7.4.1660
| * | | | vim-patch:7.4.1660Shougo Matsushita2016-11-22
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: has('patch-7.4.1') doesn't work. Solution: Fix off-by-one error. (Thinca) https://github.com/vim/vim/commit/819821c5a95fc60797ecbb5e5ca1302e397e3d9a
* | | | Merge pull request #5641 from Shougo/vim-7.4.1696James McCoy2016-11-23
|\ \ \ \ | |_|/ / |/| | | vim-patch:7.4.1696
| * | | vim-patch:7.4.1696Shougo Matsushita2016-11-24
| |/ / | | | | | | | | | | | | | | | | | | | | | Problem: When using :stopinsert in a silent mapping the "INSERT" message isn't cleared. (Coacher) Solution: Always clear the message. (Christian Brabandt, closes vim/vim#718) https://github.com/vim/vim/commit/fd773e9e88add7d1ffef890fb9f3a00d613b4326
* / / vim-patch:7.4.1928 (#5653)Michael Ennen2016-11-23
|/ / | | | | | | | | | | | | | | | | | | Problem: Overwriting pointer argument. Solution: Assign to what it points to. (Dominique Pelle) https://github.com/vim/vim/commit/76ae22fef3cb224ca7fbf97517f881e825d4d0c2 The typos corrected in the original vim patch are no long present in the neovim code base and the pointer assignment was done correctly in the porting of patch 1913 (where the changes were introduced).
* | build: Upgrade jemalloc from 4.2.1 to 4.3.1. (#5636)Michael Ennen2016-11-21
| | | | | | Closes #5415
* | Merge pull request #5632 from jamessan/vim-8.0.0056James McCoy2016-11-20
|\ \ | | | | | | vim-patch:8.0.0056,8.0.0057
| * | vim-patch:8.0.0057James McCoy2016-11-20
| | | | | | | | | | | | | | | | | | | | | Problem: Tests fail without the 'keymap' features. Solution: Check for feature in test. https://github.com/vim/vim/commit/9376f5f482a4d579436bf364778c2d8ab8e2f22d
| * | vim-patch:8.0.0056James McCoy2016-11-20
|/ / | | | | | | | | | | | | Problem: When setting 'filetype' there is no check for a valid name. Solution: Only allow valid characters in 'filetype', 'syntax' and 'keymap'. https://github.com/vim/vim/commit/d0b5138ba4bccff8a744c99836041ef6322ed39a
* | Merge #5630 from nhooyr/man-ftpluginJustin M. Keyes2016-11-19
|\ \ | | | | | | man.vim: bug fixes
| * | man.vim: do not assume ftplugin is sourced before syntaxAnmol Sethi2016-11-19
| | | | | | | | | | | | Fixes #5574
| * | man.vim: no guarantee that the first line contains anything usefulAnmol Sethi2016-11-18
|/ / | | | | | | Fixes #5628
* | Merge pull request #5624 from bfredl/jobclosetermBjörn Linse2016-11-17
|\ \ | | | | | | jobs: ensure calling jobclose() on a pty job sends SIGHUP
| * | jobs: ensure calling jobclose() on a pty job sends SIGHUP. Closes #5619Björn Linse2016-11-17
| | |
* | | l10n: Remove some non-UTF8 .po files. (#5622)Justin M. Keyes2016-11-17
|/ / | | | | | | | | Some .po files do not have UTF8 versions, leave those alone for now. Also remove sjiscorr.c utility.
* | Merge pull request #5623 from justinmk/luacheckJames McCoy2016-11-16
|\ \ | | | | | | build: Target luacheck HEAD.
| * | build: Target luacheck HEAD.Justin M. Keyes2016-11-17
|/ / | | | | | | | | | | | | | | | | | | | | | | https://github.com/mpeterv/luacheck/pull/81#issuecomment-261099606 > If you really want to use bleeding-edge version you should get the > rockspec from master branch, not a fixed commit ... > The correct way to install from a specific commit is cloning that > commit and running "luarocks make" from project directory. The reason > is that running "install" or "build" on an scm rockspec fetches > sources from master but uses build description from the rockspec > itself, which may be outdated.
* | build: cmake: Use portable delimiters. (#5620)Justin M. Keyes2016-11-16
| | | | | | | | Fixes build on Windows (msys2 mingw64). Closes #5342
* | l10n: Update Ukrainian translation (#5567)Anatolii Sakhnik2016-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix translation of the term 'tag' Prefer native word instead of transliteration * Update uk.po automatically Run make update-po-uk in src/nvim/po * Update fuzzy translations in uk.po * Translate missing msgstr * Fix layout of the front page * Apply cleanup.vim Additionally, remove irrelevant and confusing comments * Copy uk.po into uk.cp1251.po
* | Merge pull request #5600 from jamessan/vim-7.4.1640James McCoy2016-11-16
|\ \ | | | | | | vim-patch:7.4.1640,7.4.1647,7.4.1650,7.4.1664
| * | lintJames McCoy2016-11-15
| | |
| * | Mark 7.4.1697 as appliedJames McCoy2016-11-15
| | | | | | | | | | | | | | | The patch was merged in 9e1c6596 but version.c didn't get updated accordingly.
| * | vim-patch:7.4.1664James McCoy2016-11-15
| | | | | | | | | | | | | | | | | | | | | Problem: Crash in :cgetexpr. Solution: Check for NULL pointer. (Dominique) Add a test. https://github.com/vim/vim/commit/89c64d557dbe0bacfdd7b2872411b00cc1523d85
| * | vim-patch:7.4.1650James McCoy2016-11-15
| | | | | | | | | | | | | | | | | | | | | Problem: Quickfix test fails. Solution: Accept any number of matches. https://github.com/vim/vim/commit/f68f1d70799631d38461c36cd59d08cf839b010d
| * | vim-patch:7.4.1647James McCoy2016-11-15
| | | | | | | | | | | | | | | | | | | | | Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) Solution: Set qf_ptr when adding the first item to the quickfix list. https://github.com/vim/vim/commit/8b20179c657b4266dff115486ca68c6a50324071