Daniel Hahler
7d66a02b88
build: CMakeLists: do not set MIN_LOG_LEVEL with C flags ( #11498 )
...
Fixes https://github.com/neovim/neovim/issues/11496 .
2019-12-02 17:12:51 +01:00
Daniel Hahler
3b0191e330
src/nvim/testdir/test_quickfix.vim: align with Vim ( #11502 )
2019-12-02 17:12:26 +01:00
erw7
ab860cb5f6
dictwatcher: fix use-after-free #11495
...
fixes #11494
2019-12-02 02:09:30 -08:00
Justin M. Keyes
735d89d09e
Merge #11159 'API: nvim_exec'
...
API: nvim_exec: function to source multiline Vimscript ("anonymous :source")
2019-12-01 23:15:16 -08:00
Justin M. Keyes
b1991f66d5
API: rename nvim_source => nvim_exec
...
- Eliminate nvim_source_output(): add boolean `output` param to
nvim_exec() instead.
2019-12-01 22:35:15 -08:00
Vikram Pal
bd43e011b5
API: nvim_source_output
...
- Similar to nvim_source but will capture the output
- Add meaningful VimL tracebacks for nvim_source
- Handle got_int
- Add error reporting
2019-12-01 19:07:57 -08:00
Justin M. Keyes
276c2da286
API: nvim_source: fix multiline input
...
- DOCMD_REPEAT is needed to source all lines of input.
- Fix ":verbose set {option}?" by handling SID_STR in get_scriptname().
closes #8722
2019-12-01 16:09:24 -08:00
Vikram Pal
0a8d145075
API: nvim_source: save/restore script context #11159
...
Use a constant for the script id.
2019-12-01 16:09:24 -08:00
Siddhant Gupta
6aa03e86da
API: nvim_source
2019-12-01 16:09:24 -08:00
Ashkan Kiani
70b6061666
Add vim.startswith and vim.endswith ( #11248 )
2019-12-01 05:32:55 -08:00
Ashkan Kiani
e6da21d128
Add vim.cmd as an alias for nvim_command ( #11446 )
2019-12-01 05:28:53 -08:00
Ashkan Kiani
edca84cfc9
Return nil instead of NIL for vim.env ( #11486 )
2019-12-01 05:04:57 -08:00
Justin M. Keyes
a17ccb0d24
screen.lua: remove screen:_on_event #11488
...
Tests can redefine the handlers, so we don't need this extra hook.
2019-12-01 01:06:10 -08:00
Daniel Hahler
bff42cd7b3
ci: revisit OpenBSD/FreeBSD config ( #11477 )
2019-12-01 06:45:35 +01:00
Daniel Hahler
cd6f755cf7
ci: SourceHut: revisit OpenBSD/FreeBSD config
2019-12-01 06:44:35 +01:00
Daniel Hahler
fe927b84de
terminfo_is_bsd_console: fallback to false
...
Ref: https://github.com/neovim/neovim/commit/ab7da4c53138768#r36200515
2019-12-01 06:44:35 +01:00
Jan Edmund Lazo
590082a58f
vim-patch:8.1.2367: registers are not sufficiently tested ( #11489 )
...
Problem: Registers are not sufficiently tested.
Solution: Add a few more test cases. (Yegappan Lakshmanan, closes vim/vim#5288 )
71136db1bf
2019-12-01 06:41:40 +01:00
Justin M. Keyes
49849745f1
snap: disable job until we are approved
...
We are waiting for snapcraft.io to review/approve us for "classic" mode.
reverts 1f684cf80a
ref #11482
2019-11-30 15:18:48 -08:00
Justin M. Keyes
f700170197
Merge #11483 from janlazo/vim-8.1.2355
...
vim-patch:8.1.{2355,2363}
2019-11-30 14:32:06 -08:00
Jan Edmund Lazo
5b60023a8c
vim-patch:8.1.2363: ml_get error when accessing Visual area in 'statusline'
...
Problem: ml_get error when accessing Visual area in 'statusline'.
Solution: Disable Visual mode when using another window. (closes vim/vim#5278 )
dee50a5180
2019-11-30 16:21:33 -05:00
Jan Edmund Lazo
6c6afbcddd
doc: mention OS pseudo-features in :h feature-list
2019-11-30 16:21:33 -05:00
Jan Edmund Lazo
7646e73a27
vim-patch:8.1.2355: test with "man" fails on FreeBSD
...
Problem: Test with "man" fails on FreeBSD.
Solution: Use "-P" instead of "--pager".
c7d2a57b3a
Cherry-picked "has('bsd')" from vim-patch:8.1.0846.
Cherry-picked test_normal.vim fix from vim-patch:8.1.2358
2019-11-30 11:42:31 -05:00
Justin M. Keyes
f6e7857c54
floatwin: show error if window is closed immediately #11476
...
Autocmds may close window while it is being entered, then
win_set_minimal_style(wp) operates on an invalid pointer.
We could silently ignore this instead, but it is unlikely to be
intentional, so it is more useful to show an error.
fix #11383
2019-11-29 23:48:14 -08:00
Carlos Hernandez
1f684cf80a
snap: declare "devmode" instead of "classic" #11482
2019-11-29 10:07:02 -08:00
Daniel Hahler
0a9ecf460a
vim-patch:8.1.2315: switchbuf=uselast #11480
...
Problem: Not always using the right window when jumping to an error.
Solution: Add the "uselast" flag in 'switchbuf'. (closes vim/vim#1652 )
539aa6b25e
2019-11-29 09:57:27 -08:00
Daniel Hahler
f33371c03f
vim-patch:8.1.2017: cannot execute commands after closing cmdline window #11479
...
Problem: Cannot execute commands after closing the cmdline window.
Solution: Also trigger BufEnter and WinEnter. (closes vim/vim#4762 )
96e38a86a7
Fixes https://github.com/neovim/neovim/issues/11279 .
2019-11-29 09:51:25 -08:00
Björn Linse
e138c4c874
Merge pull request #11469 from bfredl/lspdiag
...
lsp: allow the user to config LspDiagnosticError like any hl group
2019-11-29 12:38:07 +01:00
Daniel Hahler
5c9063cf2d
snap: fix line continuation #11475
...
reverts commit 5298169068
.
2019-11-28 20:51:43 -08:00
Justin M. Keyes
5298169068
snap: disable job
...
snap job hangs on travis:
https://travis-ci.org/neovim/neovim/builds/618434882
2019-11-28 20:32:06 -08:00
erw7
1bb7ea189e
win_line: Fix crash with 'rightleft' in :terminal #11460
...
fixes #11438
Backtrace:
0 schar_from_ascii ( p=0x801cc9e112c3 <error: Cannot access memory at address 0x801cc9e112c3>, c=32 ' ') at ../src/nvim/screen.c:5263
1 0x00007f31460eccc5 in win_line (wp=wp@entry=0x7fffc9df6230, lnum=lnum@entry=11, startrow=startrow@entry=10, endrow=41, nochange=false, number_only=number_only@entry=false) at ../src/nvim/screen.c:4025
2 0x00007f31460eed8e in win_update (wp=wp@entry=0x7fffc9df6230) at ../src/nvim/screen.c:1403
3 0x00007f31460f011f in update_screen (type=<optimized out>) at ../src/nvim/screen.c:502
4 0x00007f3146138ef4 in normal_redraw (s=s@entry=0x7fffd0a5f700) at ../src/nvim/normal.c:1247
5 0x00007f314613b159 in normal_check (state=0x7fffd0a5f700) at ../src/nvim/normal.c:1324
6 0x00007f31460accfe in state_enter (s=0x7fffd0a5f700) at ../src/nvim/state.c:28
7 0x00007f3146143099 in normal_enter (cmdwin=<optimized out>, noexmode=<optimized out>) at ../src/nvim/normal.c:463
8 0x00007f314618b541 in main (argc=<optimized out>, argv=<optimized out>) at ../src/nvim/main.c:580
2019-11-28 20:09:03 -08:00
Matthieu Coudron
ad17ef118a
deps: update libtermkey to 0.22 #11429
2019-11-28 19:45:43 -08:00
Justin M. Keyes
835f959193
Merge #11428 'Update SNAP packaging'
2019-11-28 19:33:51 -08:00
Justin M. Keyes
c6d70d1786
snap: more yak-shaving
...
- generate decryption step
- skip job for PRs
- remove transfer.sh support
- deploy every (master) commit
2019-11-28 19:30:27 -08:00
Carlos Hernandez
8501e4a1ff
snap: add snapcraft secrets to CI
2019-11-28 15:38:48 -08:00
Carlos Hernandez
e160c9b3be
snap: add desktop file, icon
2019-11-28 15:38:40 -08:00
Carlos Hernandez
6325ec90dc
snap: add "snap" job to Travis CI
2019-11-28 15:38:40 -08:00
Carlos Hernandez
86867c2f95
snap: fix/update snap builds
...
* rename to nvim
* bump base to core18
* fix versioning, match binary
* set prefix to /usr
2019-11-28 15:34:12 -08:00
Rob Pilling
ee1199eaba
man.vim: remove K mapping #11472
...
Since #11457 this mapping is no longer necessary.
'keywordprg' defaults to :Man in options.lua
2019-11-28 14:04:40 -08:00
Björn Linse
950690e48a
lsp: allow the user to config LspDiagnosticError etc by standard means
2019-11-28 18:48:18 +01:00
Von Random
7fef0f8db4
runtime: russian-jcukenwintype.vim keymap #11461
...
Author: Denis Proskurin <danwerspb@gmail.com>
2019-11-27 22:57:11 -08:00
Brian Wignall
001e69cd46
doc: fix typos
...
close #11459
2019-11-27 22:47:25 -08:00
Justin M. Keyes
86c4a87fe9
Merge #11467 from janlazo/vim-8.1.2345
...
vim-patch:8.1.{1252,1253,1254,1268,2345,2348,2349}
2019-11-27 22:06:31 -08:00
Rob Pilling
33beeed4d9
man.vim: Improve ft=man 'iskeyword' #11457
...
This addresses a minor quality problem with the recent `'tagfunc'`
changes for `man.vim` (see [link]).
Currently, with the cursor on a parenthese, hitting `K` will jump us to
the man page of the next mentioned entry, instead of the one to which
the parenthese (or section number) belongs.
```
pcrepattern(3), terminfo(5), glob(7), regex(7).
e.g. ^ e.g. ^
```
Adding the parentheses to `'iskeyword'` means we correctly handle these cases too.
[link]: https://github.com/neovim/neovim/pull/11280#discussion_r348342357
2019-11-27 21:01:04 -08:00
Jan Edmund Lazo
585e3ddfc7
vim-patch:8.1.1268: map completion test fails in GUI
...
Problem: Map completion test fails in GUI.
Solution: Skip the test that fails.
510671a055
2019-11-26 22:09:30 -05:00
Jan Edmund Lazo
006beb73c7
vim-patch:8.1.1254: mapping completion contains dead code
...
Problem: Mapping completion contains dead code.
Solution: Remove the code.
61df0c7996
2019-11-26 22:07:53 -05:00
Jan Edmund Lazo
5ee6c3bd71
vim-patch:8.1.1253: mapping completion test fails
...
Problem: Mapping completion test fails.
Solution: Fix expected output.
92b9e60cb5
2019-11-26 22:04:35 -05:00
Jan Edmund Lazo
278a0b8df3
vim-patch:8.1.1252: not all mapping completion is tested
...
Problem: Not all mapping completion is tested.
Solution: Add a few more mapping completion tests.
1776a28e9c
2019-11-26 21:58:04 -05:00
Jan Edmund Lazo
90f2b13604
vim-patch:8.1.2349: :lockvar and :unlockvar cannot be followed by "| endif"
...
Problem: :lockvar and :unlockvar cannot be followed by "| endif".
Solution: Check for following commands. (closes vim/vim#5269 )
cc4423ae13
2019-11-26 20:41:51 -05:00
Jan Edmund Lazo
f196ab87a1
vim-patch:8.1.2348: :const cannot be followed by "| endif"
...
Problem: :const cannot be followed by "| endif".
Solution: Check following command for :const. (closes vim/vim#5269 )
Also fix completion after :const.
8f76e6b12b
2019-11-26 20:38:59 -05:00
Jan Edmund Lazo
d697690e24
vim-patch:8.1.2345: .cjs files are not recognized as Javascript
...
Problem: .cjs files are not recognized as Javascript.
Solution: Add the *.cjs pattern. (closes vim/vim#5268 )
c1faf3dc38
2019-11-26 20:01:16 -05:00