| Commit message (Collapse) | Author | Age |
... | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1710: external command
2311: Appveyor
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
vim-patch:7.4.1686, 7.4.2007
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Problem: Running the tests leaves a viminfo file behind.
Solution: Make the viminfo option empty.
https://github.com/vim/vim/commit/fc4ad616073a169badfb2b9906fee2844f76f730
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|\ \ \ \ \
| | | | | |
| | | | | | |
msgpack_rpc: Allocate empty string in msgpack_rpc_to_object
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|\ \ \ \ \
| | | | | |
| | | | | | |
rbuffer: Use xcalloc to ensure memory is initialized
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | | | |
|
| |_|/ /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| |/ /
|/| |
| | | |
Closes #5558
|
|\ \ \
| | | |
| | | | |
ui: add tests for ui_mode_change
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Also fix snapshot_util() to work even if default_attr_ids is not a
proper lua array.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| | | |
| | | | |
tsan: Compile with -fPIE and updated clang
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Attempting to serialize a NULL string through msgpack results in
msgpack_sbuffer_write attempting to memcpy from a NULL pointer, which is
undefined behavior.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:7.4.1923
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:7.4.1691
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
|\ \ \ \
| | | | |
| | | | | |
vim-patch:7.4.1660
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: has('patch-7.4.1') doesn't work.
Solution: Fix off-by-one error. (Thinca)
https://github.com/vim/vim/commit/819821c5a95fc60797ecbb5e5ca1302e397e3d9a
|
|\ \ \ \
| |_|/ /
|/| | | |
vim-patch:7.4.1696
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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).
|
| |
| |
| | |
Closes #5415
|
|\ \
| | |
| | | |
vim-patch:8.0.0056,8.0.0057
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Tests fail without the 'keymap' features.
Solution: Check for feature in test.
https://github.com/vim/vim/commit/9376f5f482a4d579436bf364778c2d8ab8e2f22d
|
|/ /
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| | |
| | | |
man.vim: bug fixes
|
| | |
| | |
| | |
| | | |
Fixes #5574
|
|/ /
| |
| |
| | |
Fixes #5628
|
|\ \
| | |
| | | |
jobs: ensure calling jobclose() on a pty job sends SIGHUP
|
| | | |
|
|/ /
| |
| |
| |
| | |
Some .po files do not have UTF8 versions, leave those alone for now.
Also remove sjiscorr.c utility.
|
|\ \
| | |
| | | |
build: Target luacheck HEAD.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
Fixes build on Windows (msys2 mingw64).
Closes #5342
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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
|
|\ \
| | |
| | | |
vim-patch:7.4.1640,7.4.1647,7.4.1650,7.4.1664
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
The patch was merged in 9e1c6596 but version.c didn't get updated
accordingly.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Crash in :cgetexpr.
Solution: Check for NULL pointer. (Dominique) Add a test.
https://github.com/vim/vim/commit/89c64d557dbe0bacfdd7b2872411b00cc1523d85
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Quickfix test fails.
Solution: Accept any number of matches.
https://github.com/vim/vim/commit/f68f1d70799631d38461c36cd59d08cf839b010d
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|