Jan Edmund Lazo
14bfa0c578
vim-patch:8.1.0775: matching too many files as zsh
...
Problem: Matching too many files as zsh. (Danek Duvall)
Solution: Be more specific with zsh filetype patterns.
2bf60b3001
2019-03-17 20:49:27 -04:00
Jan Edmund Lazo
fb95bb38b5
vim-patch:8.1.0771: some shell filetype patterns end in a star
...
Problem: Some shell filetype patterns end in a star.
Solution: Make sure that patterns not ending in a star are preferred.
147e7d0cab
2019-03-17 20:38:55 -04:00
Jan Edmund Lazo
8394bf676b
vim-patch:8.1.1017: off-by-one error in filetype detection
...
Problem: Off-by-one error in filetype detection.
Solution: Also check the last line of the file.
493fbe4abe
2019-03-17 20:35:03 -04:00
Justin M. Keyes
29d6993ccd
build: pass CMAKE_INSTALL_PREFIX explicitly #9748
...
On some (but not all) systems this works implicitly.
fixes #9743
2019-03-17 23:35:56 +01:00
Justin M. Keyes
f3e7815e61
Merge #9747 from janlazo/vim-8.1.0858
2019-03-17 22:12:39 +01:00
Jan Edmund Lazo
d86c816f8c
vim-patch:8.1.0048: vim_str2nr() on numbers close to max #9744
...
Problem: vim_str2nr() does not handle numbers close to the maximum.
Solution: Check for overflow more precisely. (Ken Takata, closes vim/vim#2746 )
07ccf7ce7f
2019-03-17 22:08:01 +01:00
Jan Edmund Lazo
94d933aa7e
oldtests: use LoadAdjust() on timer test
2019-03-17 15:13:19 -04:00
Björn Linse
027a2157d3
Merge pull request #9746 from bfredl/wildkeys
...
cmdline: revert <down> and <up> mappings for wildoptions=pum
2019-03-17 19:24:36 +01:00
Jan Edmund Lazo
536be31a19
vim-patch:8.1.0858: 'indentkeys' and 'cinkeys' defaults are different
...
Problem: 'indentkeys' and 'cinkeys' defaults are different.
Solution: Make them the same, update docs. (close vim/vim#3882 )
ce655743ba
2019-03-17 12:27:34 -04:00
Björn Linse
16d607929d
cmdline: revert <down> and <up> mappings for wildoptions=pum
...
These confict with navigation mappings. Better leave them to the user to
reverse them for now for users that want it.
2019-03-17 16:17:23 +01:00
Marco Hinz
9ef8d0d6b0
Merge pull request #9726 from mhinz/nvim_win_get_config
...
Closes #9723
2019-03-17 02:34:50 +01:00
Justin M. Keyes
7c38994ff2
aucmd_prepbuf: also restore prevwin
#9741
...
bisected to f5d5da3917
Other test steps:
nvim -u NORC
:terminal tree / " Produces lots of output
:edit somefile.txt
:vsplit
:vsplit
<c-w>l
<c-w>l
<c-w>h
<c-w>p
2019-03-17 02:09:06 +01:00
Jan Edmund Lazo
32998731bf
vim-patch:8.1.1011: indent from autoindent not removed #9742
...
Problem: Indent from autoindent not removed from blank line. (Daniel Hahler)
Solution: Do not reset did_ai when text follows. (closes vim/vim#4119 )
2ba4238818
2019-03-17 00:46:15 +01:00
Tim Morgan
d8316f2a1b
clipboard: Always copy as plain text in Wayland #9737
...
`wl-copy` by default tries to determine the mime type of a copied bit of
text. From the [readme](https://github.com/bugaevc/wl-clipboard ):
> wl-copy automatically infers the type of the copied content by running
> xdg-mime(1) on it.
So copying a Ruby script from Nvim may store it in the Wayland clipboard
as mime-type `application/x-ruby`.
This is a small reproduction without Nvim:
$ cat test.rb
#!/usr/bin/env ruby
puts 'hello world'
$ cat test.rb | wl-copy
$ wl-paste --list-types
application/x-ruby
This commit fixes that by telling wl-copy that all text copied from
Nvim has the mime type `text/plain`.
$ cat test.rb | wl-copy --type text/plain
$ wl-paste --list-types
text/plain;charset=utf-8
2019-03-16 22:55:24 +01:00
Marco Hinz
b557654f36
api: add tests for new code paths
2019-03-16 21:44:15 +01:00
Björn Linse
5c836d2ef8
Merge pull request #9607 from bfredl/wildpum
...
UI: deprecate redundant ext_wildmenu events and allow TUI popupmenu for cmdline
2019-03-16 20:41:10 +01:00
Justin M. Keyes
11a481f711
Merge #9686 'win/Lua: monkey-patch os.getenv()'
...
fixes #9681
2019-03-16 20:28:52 +01:00
Björn Linse
be8ebba325
Allow using internal popupmenu or ext_popupmenu for wildmenu
...
Deprecate ext_wildmenu. ext_popupmenu already contains more state (anchor
position), and will allow further expansion (info about items).
2019-03-16 19:53:21 +01:00
Justin M. Keyes
8d00393d0c
Merge #9736 from janlazo/vim-8.1.0019
2019-03-16 18:30:56 +01:00
Jan Edmund Lazo
3bad76008e
oldtests: wait 200ms on mac for timer test
2019-03-16 10:40:50 -04:00
Marco Hinz
073ab7cda8
api: refactor FloatRelative usage
2019-03-16 15:34:16 +01:00
Marco Hinz
86992a7bb1
api: numerous small fixes
2019-03-16 15:02:56 +01:00
Marco Hinz
27c4b6b9bd
api: update doc
2019-03-16 12:35:59 +01:00
Marco Hinz
96edbe7b1d
api: add width/height to FloatConfig
2019-03-16 12:35:58 +01:00
Marco Hinz
3c88bbecb8
api: nvim_win_config() -> nvim_win_set_config()
2019-03-16 12:35:58 +01:00
Marco Hinz
98391cd6ab
api: refactor FloatAnchor usage
2019-03-16 12:35:57 +01:00
Marco Hinz
cfed9a4123
api: add nvim_win_get_config()
2019-03-16 12:35:52 +01:00
Björn Linse
175398f216
Merge pull request #9616 from chemzqm/completechange
...
add MenuPopupChanged autocmd
2019-03-16 10:36:54 +01:00
Jan Edmund Lazo
2ea6d3ab97
vim-patch:8.1.0019: error when defining a Lambda with index of a function result
...
Problem: Error when defining a Lambda with index of a function result.
Solution: When not evaluating an expression and skipping a function call,
set the return value to VAR_UNKNOWN.
b4518563c7
2019-03-15 22:13:32 -04:00
Justin M. Keyes
b90256e6cc
test: simplify TUI bg-detection test
...
Previous approach skipped the test if the expected value matched the
default value ("dark"). New approach always checks, but uses retry() to
ignore potentially wrong 'background' before the terminal response is
handled.
2019-03-15 05:26:41 +01:00
Justin M. Keyes
1baf4edbd9
Merge #9728 from justinmk/autocmd-once
2019-03-15 12:38:53 +01:00
Jan Edmund Lazo
680252aa15
vim-patch:8.1.0728: avoid breaking after single space #9733
...
Problem: Cannot avoid breaking after a single space.
Solution: Add the 'p' flag to 'formatoptions'. (Tom Ryder)
c3c3158756
2019-03-15 12:14:42 +01:00
chemzqm
6c375d71c3
autocmd: add MenuPopupChanged autocmd
...
Update src/nvim/auevents.lua
Co-Authored-By: chemzqm <chemzqm@gmail.com>
2019-03-15 04:24:41 +08:00
Björn Linse
ced980ff17
Merge pull request #9730 from bfredl/pumfloat
...
compositor: fix rendering issues with floats opened after popupmenu
2019-03-14 12:22:46 +01:00
Jan Edmund Lazo
cbe4377fde
vim-patch:8.1.0671: cursor in wrong column after auto-format #9729
...
Problem: Cursor in the wrong column after auto-formatting.
Solution: Check for deleting more spaces than adding. (closes vim/vim#3748 )
e1e714ef0d
2019-03-14 11:23:05 +01:00
Björn Linse
ca5f919965
compositor: fix rendering issues with floats opened after popupmenu
2019-03-14 10:43:49 +01:00
Justin M. Keyes
b1f25ea187
autocmd: do not show empty section after ++once handlers expire
...
Problem: If autocmd pattern only contained `++once` handlers, and
all of them completed, then there would be an empty group
displayed by `:autocmd Foo`.
Solution: Delete the pattern if all of its commands were deleted.
2019-03-14 01:30:11 +01:00
Justin M. Keyes
3259e45f92
autocmd: rename: "++nested", "++once"
...
Based on feedback from upstream:
https://github.com/vim/vim/pull/4100
2019-03-14 01:30:11 +01:00
Jan Edmund Lazo
907b480350
vim-patch:8.0.1447: still too many old style tests ( #9725 )
...
Problem: Still too many old style tests.
Solution: Turn a few tests into new style. (Yegappan Lakshmanan,
closes vim/vim#2509 )
cada78975e
Exclude test_shortpathname.vim.
nvim does not support 8.3 filenames on Windows.
2019-03-14 00:43:11 +01:00
demiurg337
9d207fd876
dictwatcheradd(): support b:changedtick #9693
...
fixes #6635
closes #9693
2019-03-14 00:38:56 +01:00
Justin M. Keyes
7fcf2f926f
TextYankPost: add v:event["inclusive"] #9717
2019-03-13 03:24:09 +01:00
Jan Edmund Lazo
2af1e23278
vim-patch:8.1.0170: invalid memory use with complicated pattern #9724
...
Problem: Invalid memory use with complicated pattern. (Andy Massimino)
Solution: Reallocate the list of listids when needed. (closes vim/vim#3175 )
Remove unnecessary function prototypes.
2338c32b53
2019-03-13 03:16:22 +01:00
Justin M. Keyes
4f5e378124
test/CI: skip "throttles output" test on Travis macOS #9721
...
Travis macOS is not fast enough to run this test reliably. The test
depends on the system producing output faster than the Nvim TUI can
handle it.
2019-03-12 19:26:24 +01:00
Björn Linse
8760816d46
Merge pull request #9722 from bfredl/float-doc2
...
Float docs and defaults.
2019-03-12 17:37:43 +01:00
Björn Linse
dec3e027d9
docs: adjust the generated nvim_open_win docs
...
The format here is not meant to be ideal, just a backstop until
auto-generation has been fixed.
2019-03-12 17:17:58 +01:00
Björn Linse
f9d3e69cc9
docs: update generated API docs
2019-03-12 17:17:58 +01:00
Björn Linse
4ab0dcc4a9
docs: floating windows introduction
2019-03-12 17:17:58 +01:00
Björn Linse
81e84f2aae
floats: add NormalFloat highlight and 'nonumber' default
2019-03-12 17:17:54 +01:00
Björn Linse
af966afaa4
window: simplify logic for entering new float
2019-03-12 12:49:11 +01:00
Justin M. Keyes
9312e2d06a
autocmd: rename "once" => "-once" #9713
...
- Rename "nested" to "-nested", but continue to support "nested" for
backwards-compatibility.
- Allow any order: "-once -nested" or "-nested -once".
ref https://github.com/neovim/neovim/pull/9706#issuecomment-471295747
2019-03-11 21:01:47 +01:00