Björn Linse
c0993ed343
lua: support getting UTF-32 and UTF-16 sizes of replaced text
2019-08-06 20:24:36 +02:00
Björn Linse
b0e26199ec
lua: add {old_byte_size} to on_lines buffer change event
2019-08-06 17:01:47 +02:00
Daniel Hahler
fd66ad2262
vim-patch:8.1.1305: there is no easy way to manipulate environment variables
...
Problem: There is no easy way to manipulate environment variables.
Solution: Add environ(), getenv() and setenv(). (Yasuhiro Matsumoto,
closes vim/vim#2875 )
691ddeefb5
2019-08-06 01:17:32 +02:00
Björn Linse
f5d1e0e7b1
Merge pull request #10690 from bfredl/lua_print
...
lua: laundry list (crashes and additions)
2019-08-05 13:59:40 +02:00
Björn Linse
88938634e7
lua: add vim.in_fast_event() to check if we are in a luv callback
2019-08-05 13:57:24 +02:00
Justin M. Keyes
45c34bd84a
:doautocmd : Never show "No matching autocommands" #10689
...
The message is useless, it doesn't even mention the event name.
vim_dev discussion:
https://groups.google.com/forum/#!msg/vim_dev/RTbq58TMq9w/Xr4rSoUTCgAJ
ref: https://github.com/vim/vim/issues/4300
2019-08-05 03:33:45 +02:00
Justin M. Keyes
05712d4b20
runtime/matchit.vim: workaround broken 'packpath'
...
fix #10680
2019-08-04 16:49:10 +02:00
Justin M. Keyes
e952b7fc2f
health.vim: check has("debug")
2019-08-04 13:23:46 +02:00
Justin M. Keyes
241956720d
provider: g:loaded_xx_provider=2 means "enabled and working"
...
Value of 1 cannot be used, because users might set that in their vimrc
to _disable_ a provider, which would confuse :checkhealth and has().
2019-08-04 13:23:46 +02:00
Justin M. Keyes
66938b928c
provider: decide status by g:loaded_xx_provider
2019-08-04 13:23:46 +02:00
Rui Abreu Ferreira
2cfe4748e5
provider: let providers decide their status
...
Instead of deciding provider status in eval_has_provider, move the
decision to the provider Vim scripts.
Previously, provider loading worked as follows:
1. eval_has_provider() verified provider availability by searching for
the provider#providername#Call function and cached this verificaion as a static
variable for some providers
2. providers short-circuited on loading to prevent the definition of the
Call function (with the exception of the node provider that did not)
This commit changes the expected interface between nvim and its
providers to facilitate provider reloading, by splitting the
verification of the provider from the availability of the Call function.
eval_has_provider() now checks for a provider#providername#enabled
variable. It is up to the provider script to set this to 0 or 1
accordingly. eval_call_provider() remains unchanged.
All providers hosting a Call function were updated to respect this.
The clipboard provider now has a Reload function to reload the
provider.
2019-08-04 13:23:46 +02:00
Jan Edmund Lazo
2860453c4f
doc: update 'shellredir' advice for powershell #10686
...
Encoding can be utf8, unicode, utf32.
User can choose to omit '-Encoding' to default to 'unicode'.
'ascii' encoding corrupts the following file:
https://www.w3.org/2001/06/utf-8-test/UTF-8-demo.html
Inspect 'foo.txt' with the following code after downloading the file.
Get-Content -Encoding UTF8 UTF-8-demo.html | Out-File -Encoding ascii foo.txt
2019-08-04 11:32:17 +02:00
Jan Edmund Lazo
12fe0cf5f9
vim-patch:8.1.1762: some filetype rules are in the wrong place
...
Problem: Some filetype rules are in the wrong place.
Solution: Move to the right place. Add a few more tests.
c273405188
2019-08-02 19:48:32 -04:00
Jan Edmund Lazo
d827a750f7
vim-patch:8.1.1761: filetype "vuejs" causes problems for some users
...
Problem: Filetype "vuejs" causes problems for some users.
Solution: Rename to "vue".
4248111497
2019-08-02 19:46:34 -04:00
Jan Edmund Lazo
cdd8540a20
vim-patch:8.1.1187: cannot recognize Pipfile
...
Problem: Cannot recognize Pipfile.
Solution: Use existing filetypes. (Charles Ross, closes vim/vim#4280 )
3a4c53ba51
2019-08-02 19:44:37 -04:00
Justin M. Keyes
e2e220256e
runtime/optwin.vim: missing 'previewpopup' feature
...
test_options.vim fails, so we need to disable this until the feature is
implemented.
2019-08-02 16:41:18 +02:00
Justin M. Keyes
df636003bf
doc: remove "{not available ...}" noise
2019-08-02 16:36:42 +02:00
Justin M. Keyes
9bc4f275b3
vim-patch:5477506a9f01
...
Update runtime files.
5477506a9f
NA:
vim-patch:2a9c9f6d89f1 "undo extra changes in src/Makefile"
2a9c9f6d89
2019-08-02 16:20:23 +02:00
Justin M. Keyes
7c19a4e518
vim-patch:85850f3a5ef9
...
Update runtime files
85850f3a5e
2019-08-02 16:20:22 +02:00
Justin M. Keyes
1e4e890a76
vim-patch:396e829fa355
...
Update runtime files
396e829fa3
2019-08-02 16:20:22 +02:00
Justin M. Keyes
0d852bdc69
vim-patch:6c1e1570b134
...
Update runtime files
6c1e1570b1
2019-08-02 16:20:22 +02:00
Justin M. Keyes
bd23fefb39
vim-patch:12ee7ff00b91
...
Update runtime files
12ee7ff00b
2019-08-02 16:20:22 +02:00
Justin M. Keyes
ad9b781bba
vim-patch:773a97c254d0
...
Update runtime files - Add typescript syntax and indent.
773a97c254
2019-08-02 16:20:22 +02:00
Justin M. Keyes
0414a33868
vim-patch:61da1bfa6c6b
...
Update runtime files.
61da1bfa6c
2019-08-02 16:20:22 +02:00
Justin M. Keyes
c6e4a29ad2
vim-patch:7dd64a3e57d2
...
Update runtime files.
7dd64a3e57
2019-08-02 16:20:22 +02:00
Justin M. Keyes
4ea8323667
vim-patch:68e6560b84f1
...
Update runtime files.
68e6560b84
2019-08-02 16:20:22 +02:00
Justin M. Keyes
bf6919f26b
cleanup
2019-08-02 16:20:22 +02:00
Justin M. Keyes
532ee54a42
vim-patch:a6c27c47ddf0
...
Update runtime files
a6c27c47dd
2019-08-01 23:27:26 +02:00
Justin M. Keyes
f379eac1ef
vim-patch:911ead126903
...
Update runtime files
911ead1269
NA: vim-patch:602abeb20fb7
2019-08-01 23:12:33 +02:00
Justin M. Keyes
4d830ca31b
vim-patch:62e1bb4a111e
...
Update runtime files.
62e1bb4a11
NA: vim-patch:496555fd1821
2019-08-01 22:58:20 +02:00
Justin M. Keyes
31a5ec23eb
vim-patch:723dd946f948
...
Update runtime files.
723dd946f9
2019-08-01 22:52:42 +02:00
Justin M. Keyes
2cdbbe50a4
vim-patch:63b74a8362b1
...
Update runtime files.
63b74a8362
2019-08-01 22:48:28 +02:00
Justin M. Keyes
41fe644124
vim-patch:26967617a30e
...
Update runtime files.
26967617a3
NA: vim-patch:55d81cd2a15d
2019-08-01 22:44:59 +02:00
Justin M. Keyes
a14fc7b159
vim-patch:f6b401090e81
...
Update runtime files
f6b401090e
2019-08-01 22:26:04 +02:00
Justin M. Keyes
47b4eb110d
vim-patch:4c92e75dd4dd
...
Update runtime files.
4c92e75dd4
vim-patch:c854898881c0
Revert change accidentally included in runtime file updates. Closes vim/vim#3998 .
c854898881
2019-08-01 16:51:53 +02:00
Justin M. Keyes
87140f234a
Merge #10646 'vim-patch: runtime patches'
2019-08-01 16:43:14 +02:00
Justin M. Keyes
5342342426
runtime: move matchit.vim to /pack/dist/opt/
...
Align matchit.vim with upstream Vim. We don't want to maintain a fork of
matchit.vim; our small changes should be sent to
https://github.com/chrisbra/matchit
2019-08-01 15:43:53 +02:00
Justin M. Keyes
62b5f25b6b
vim-patch:94688b8a2a1f
...
Add missing matchit file.
94688b8a2a
2019-07-29 20:50:07 +02:00
Justin M. Keyes
57fa9add79
vim-patch:314dd79cac2a
...
Update runtime files.
314dd79cac
2019-07-29 20:50:07 +02:00
Justin M. Keyes
b5cb6c743a
vim-patch:2a953fcf107d
...
Updated runtime files.
2a953fcf10
2019-07-29 20:50:07 +02:00
Justin M. Keyes
6fed505100
vim-patch:d09091d4955c
...
Update runtime files.
d09091d495
2019-07-29 20:50:07 +02:00
Justin M. Keyes
ef1f1907cc
vim-patch:4c05fa08c973
...
Update runtime files
4c05fa08c9
2019-07-29 20:50:07 +02:00
Justin M. Keyes
4cab90ad8c
vim-patch:c8c884926750
...
Update runtime files.
c8c8849267
2019-07-29 20:50:07 +02:00
Justin M. Keyes
aa680f6acb
vim-patch:9d87a37ee9d8
...
Update runtime files.
9d87a37ee9
2019-07-29 20:50:07 +02:00
Justin M. Keyes
c8f34a9a3e
vim-patch:d47d52232bf2
...
Update runtime files.
d47d52232b
2019-07-29 20:50:07 +02:00
Justin M. Keyes
ab2cfd24e7
vim-patch:b730f0c7ba36
...
Update runtime files
b730f0c7ba
2019-07-29 20:50:07 +02:00
Justin M. Keyes
28a681d37d
vim-patch:f0d58efc9dc4
...
Update runtime files.
f0d58efc9d
2019-07-29 20:50:07 +02:00
Justin M. Keyes
80dda68926
vim-patch:ba3ff539303c
...
Update runtime files
ba3ff53930
2019-07-29 20:50:07 +02:00
Justin M. Keyes
f64486b6b6
vim-patch:790c18bfa5df
...
Update runtime files
790c18bfa5
2019-07-29 20:50:07 +02:00
Justin M. Keyes
caa8c06bae
vim-patch:8.1.1138: add CompleteChanged #10644
...
(This was originally a Neovim patch, but this commit merges some changes
from the Vim patch.)
d7f246c68c
2019-07-29 02:36:46 +02:00