Jan Edmund Lazo
afe7c43025
vim-patch:8.2.2171: valgrind warning for using uninitialized value
...
Problem: Valgrind warning for using uninitialized value.
Solution: Do not use "startp" or "endp" unless there is a match.
https://github.com/vim/vim/commit/61e07b2394e12f757160cac421ec5c45dc4c074d
2020-12-20 18:13:17 -05:00
Jan Edmund Lazo
06869a6940
vim-patch:8.2.2166: auto format doesn't work when deleting text
...
Problem: Auto format doesn't work when deleting text.
Solution: Make "x" trigger auto format. (closes vim/vim#7504 )
https://github.com/vim/vim/commit/d0a1dee3f197d41434df4cf0271066b6aeb690fc
2020-12-20 17:03:36 -05:00
Jan Edmund Lazo
0476f049f4
vim-patch:8.2.0686: formatoptions not sufficiently tested
...
Problem: Formatoptions not sufficiently tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes vim/vim#6031 )
https://github.com/vim/vim/commit/2eaeaf3c317a5145fb0bc926411561d50883019b
Cherry-pick Test_fo_a_w() from patch v8.2.0482.
2020-12-20 17:00:34 -05:00
Jan Edmund Lazo
7fc59461a8
vim-patch:8.2.0180: test for wrapmargin fails if terminal is not 80 columns
...
Problem: Test for wrapmargin fails if terminal is not 80 columns.
Solution: Vertical split the window. (Ken Takata, closes vim/vim#5554 )
https://github.com/vim/vim/commit/0c3064b39b4cd4f22fe1eab5438fe691d7cc80d1
2020-12-20 16:56:37 -05:00
Matthieu Coudron
1e59134834
lsp: add $/progress report ( #13294 )
...
Heavily inspired by https://github.com/nvim-lua/lsp-status.nvim .
listen to the LspProgressUpdate event to update your statusline.
2020-12-20 21:59:25 +01:00
Jan Edmund Lazo
b1711e6f92
foldcolumn: support "auto" ( #13571 )
...
"set foldcolumn=auto" is documented but not supported.
Support it by making it behave as "auto:1", similar to "signcolumn".
Close https://github.com/neovim/neovim/pull/13561
2020-12-20 15:20:42 -05:00
Mathias Fußenegger
abcbc5a9f3
lsp: Fix text payload in didSave notification ( #13363 )
...
According to the specification[1] the payload must look like this:
interface DidSaveTextDocumentParams {
/**
* The document that was saved.
*/
textDocument: TextDocumentIdentifier;
/**
* Optional the content when saved. Depends on the includeText value
* when the save notification was requested.
*/
text?: string;
}
`text` must be on the same level as `textDocument´.
Where `TextDocumentIdentifier` is:
interface TextDocumentIdentifier {
/**
* The text document's URI.
*/
uri: DocumentUri;
}
[1]: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_didSave
2020-12-20 18:12:39 +01:00
Mitchell Hanberg
fa46123998
doc: Fix vim.lsp.diagnostic.get_next ( #13495 )
2020-12-20 16:17:11 +01:00
Jan Edmund Lazo
8e9aa81919
vim-patch:8.2.1289: crash when using a custom completion function ( #13565 )
...
Problem: Crash when using a custom completion function.
Solution: Initialize all of the expand_T. (closes vim/vim#6532 )
https://github.com/vim/vim/commit/c841afff6a89592f23710c6da5b0fea89b240937
Cherry-pick CLEAR_POINTER macro from patch v8.2.0559.
N/A patches for version.c:
vim-patch:8.1.1295: when vimrun.exe does not exist external command may fail
Problem: When vimrun.exe does not exist external command may fail.
Solution: Use "cmd /c" twice to get the same behavior. (Ken Takata,
closes vim/vim#4355 )
https://github.com/vim/vim/commit/98ffe4c6d8bded840436cfec0f26dd9c9bce4939
vim-patch:8.2.2155: warning from Github actions for code analysis
Problem: Warning from Github actions for code analysis.
Solution: Remove the "git checkout HEAD^2" block.
https://github.com/vim/vim/commit/18f69229c581a0f738145cdec70df66723a518fc
vim-patch:8.2.2156: Github actions run on pusing a tag
Problem: Github actions run on pusing a tag.
Solution: Don't run CI on tag push. Omit coveralls on pull-request.
(Ozaki Kiichi, closes vim/vim#7489 )
https://github.com/vim/vim/commit/b5b77378bc35cb268c384e98c59f2bf8cb406270
vim-patch:8.2.2158: CI on cirrus times out, coveralls doesn't always run
Problem: CI on cirrus times out, coveralls doesn't always run.
Solution: Set timeout to 20 minutes. Adjust condition. (closes vim/vim#7493 )
https://github.com/vim/vim/commit/6e562fcc07c71ad1437c89c3d3cc423efb691f0a
2020-12-20 16:14:19 +01:00
Jan Edmund Lazo
9539d46bb1
Merge pull request #13563 from janlazo/vim-8.2.2161
...
vim-patch:8.1.0470,8.2.{2161,2163}
2020-12-20 02:06:53 -05:00
Jan Edmund Lazo
7390cc8b29
vim-patch:8.1.0470: pointer ownership around fname_expand() is unclear
...
Problem: Pointer ownership around fname_expand() is unclear.
Solution: Allow b_ffname and b_sfname to point to the same allocated memory,
only free one. Update comments.
https://github.com/vim/vim/commit/3d6014f0336d9a64c01a7518fe45fde0a925fa20
2020-12-19 22:52:30 -05:00
Jan Edmund Lazo
e465157ecd
vim-patch:8.2.2163: crash when discarded exception is the current exception
...
Problem: Crash when discarded exception is the current exception.
Solution: Compare the execption with current_exception. (closes vim/vim#7499 )
https://github.com/vim/vim/commit/13656f02e457fb68cd7e72412fc24ccac02fb06e
2020-12-19 21:38:17 -05:00
Jan Edmund Lazo
6ee8964d46
vim-patch:8.2.2161: arguments -T and -x not tested yet
...
Problem: Arguments -T and -x not tested yet.
Solution: Add a test. (Dominique Pellé, closes vim/vim#7490
https://github.com/vim/vim/commit/1f33e0a7c4cd278158b37f91a2aa44f0bcd1f21a
Neovim does not support '-T' command line argument so skip the test.
Ref a16eab9e57
2020-12-19 21:30:12 -05:00
Jan Edmund Lazo
7e4c912565
Merge pull request #13559 from janlazo/vim-8.2.0162
...
vim-patch:8.1.1657,8.2.{162,262,264,272}
2020-12-19 15:18:33 -05:00
Jan Edmund Lazo
fb0ecf9e70
GHA/osx: remove python 2to3
2020-12-19 14:18:26 -05:00
Jan Edmund Lazo
f12bbf62cc
Merge pull request #13558 from TysonAndre/php-syntax-update
...
runtime/php: 1c6737b20a5cf71751b180461cea22fc76d8870c
2020-12-19 13:08:21 -05:00
Tyson Andre
a4c41ba931
runtime/php: 1c6737b20a5cf71751b180461cea22fc76d8870c
...
Port php syntax file only.
Ref https://github.com/neovim/neovim/issues/12844
2020-12-19 12:39:10 -05:00
Tyson Andre
cd0a4040c4
runtime/php: 47e13953ffdbb9f163b901196dec8c2100b72edd
...
Port php syntax file only.
2020-12-19 12:39:07 -05:00
Tyson Andre
bec4172aa9
runtime/php: 5ef1c6a4838a9629b793f3ae676f72a764171b00
...
Port php syntax file only.
2020-12-19 12:39:04 -05:00
Jan Edmund Lazo
5491a728fe
vim-patch:8.2.0272: ":helptags ALL" gives error for some directories
...
Problem: ":helptags ALL" gives error for directories without write
permission. (Matěj Cepl)
Solution: Ignore errors for ":helptags ALL". (Ken Takata, closes vim/vim#5026 ,
closes vim/vim#5652 )
https://github.com/vim/vim/commit/414b79662786762256e756ece8ab4aaecbbf9bd1
Cherry-pick Test_helptag_cmd() from patch v8.2.0203.
2020-12-19 10:39:15 -05:00
Jan Edmund Lazo
945ae2c72b
vim-patch:8.1.1657: Terminal: screen updates from 'balloonexpr' are not displayed
...
Problem: Terminal: screen updates from 'balloonexpr' are not displayed.
Solution: Update the screen if needed. Fix the word position for
"mousemoved".
https://github.com/vim/vim/commit/7ba343e63483b09584d4bf5a997fc1d1c09f19f7
2020-12-19 10:39:14 -05:00
Jan Edmund Lazo
b35061fb64
vim-patch:8.2.0264: fileformat test still fails on MS-Windows
...
Problem: Fileformat test still fails on MS-Windows.
Solution: Set fileformat of buffer in the right place.
https://github.com/vim/vim/commit/a36c830a32f439b862ffb85d4c4b4799ee5ea2f9
2020-12-19 10:39:14 -05:00
Jan Edmund Lazo
09b7163f5d
vim-patch:8.2.0262: fileformat test fails on MS-Windows
...
Problem: Fileformat test fails on MS-Windows.
Solution: Set fileformat of buffer.
https://github.com/vim/vim/commit/50434bd74c7708e3e2a47449b6a3a8d9fa069f71
Cherry-pick Test_fileformat_plusplus_read() from patch v8.2.0261.
2020-12-19 10:39:14 -05:00
Kevin Svetlitski
46afc1def8
Add <Enter> to existing vim syntax highlighting for angle-bracket notation ( #13553 )
2020-12-19 10:22:50 -05:00
Jan Edmund Lazo
5ce328df40
vim-patch:8.1.0734: the hlsearch state is not stored in a session file ( #13547 )
...
Problem: The hlsearch state is not stored in a session file.
Solution: Add "nohlsearch" if appropriate. (Jason Franklin)
https://github.com/vim/vim/commit/e3c74d249ac36404d8af25f74baf335d143b30e3
Vi default for 'sessionoptions' includes 'options'.
Use 'set sessionoptions&vi' to use Vim's default 'sessionoptions'.
If a test sets 'sessionoptions',
reset 'sessionoptions' at the end of the test.
N/A patches for version.c:
vim-patch:8.2.0119: message test fails on some platforms
Problem: Message test fails on some platforms. (Elimar Riesebieter)
Solution: Add type cast to vim_snprintf() argument. (Dominique Pelle)
https://github.com/vim/vim/commit/1470dc35c4b14bda1995b7566c9a41a33eb06517
vim-patch:8.2.0234: message test fails on SunOS
Problem: Message test fails on SunOS.
Solution: Adjust expectation for printf "%p". (Ozaki Kiichi, closes vim/vim#5595 )
https://github.com/vim/vim/commit/d5b991493816a2edba7cacdd06820cf3c0abc4dc
vim-patch:8.2.2149: popupwin test for latin1 sometimes fails
Problem: Popupwin test for latin1 sometimes fails.
Solution: Wait for the script to finish.
https://github.com/vim/vim/commit/4c5bdb99ad632d703e94fffafba11b91861fea48
vim-patch:8.2.2150: Github actions CI isn't used for all available platforms
Problem: Github actions CI isn't used for all available platforms.
Solution: Update the github workflows. (Ozaki Kiichi, closes vim/vim#7433 )
https://github.com/vim/vim/commit/8ea05de6aa1d133cba3381bcc36adf1736b08e00
vim-patch:8.2.2151: $dir not expanded when configure checks for moonjit
Problem: $dir not expanded when configure checks for moonjit.
Solution: Use double quotes instead of single quotes. (closes vim/vim#7478 )
https://github.com/vim/vim/commit/a79a8944dade9115ccaa5a06a076dfb257e56c62
vim-patch:8.2.2153: popupwin test for latin1 still fails sometimes
Problem: Popupwin test for latin1 still fails sometimes.
Solution: Wait for the "cat" command to finish.
https://github.com/vim/vim/commit/b125b535bb0456ab43c10683307a4bc359442d44
vim-patch:8.2.2154: popupwin test for terminal buffer fails sometimes
Problem: Popupwin test for terminal buffer fails sometimes.
Solution: Wait for the prompt to appear.
https://github.com/vim/vim/commit/0353f56ddb379e7f1a68172fa4743355e04df21e
2020-12-17 21:13:17 -05:00
Sean Dewar
f007a140ab
vim-patch:8.2.2147: quickfix window title not updated in all tab pages ( #13545 )
...
Problem: Quickfix window title not updated in all tab pages.
Solution: Update the quickfix window title in all tab pages. (Yegappan
Lakshmanan, closes vim/vim#7481 , closes vim/vim#7466 )
https://github.com/vim/vim/commit/530bed993e41bda6f717a8ddd0acb39464f95336
2020-12-17 09:14:19 -05:00
erw7
934b8e172e
GHA: integrate unix and windows settings
2020-12-17 15:47:11 +09:00
Björn Linse
2debabb080
Merge pull request #13355 from notomo/check-textlock-in-api
...
api: add textlock check
2020-12-16 15:40:21 +01:00
Björn Linse
5e202f69b3
Merge pull request #13367 from nvim-treesitter/offset-lang-injection
...
feat(treesitter): add offset predicate for language injection
2020-12-16 13:59:36 +01:00
notomo
30ef8c693c
test: textlock api error
2020-12-16 21:57:24 +09:00
notomo
93ba977793
docs: add check_textlock attribute
2020-12-16 21:57:24 +09:00
Björn Linse
958ebc7337
Merge pull request #13539 from vigoux/ts-fix-icmnosplit
...
fix: also splice extmarks in preview buffers
2020-12-16 12:05:01 +01:00
erw7
abdb2b4d29
GHA: fix build problems on Windows
2020-12-16 15:27:35 +09:00
Thomas Vigouroux
d7051705d0
ci: setup GitHub actions for windows
2020-12-16 13:12:14 +09:00
Thomas Vigouroux
25e20da550
feat(buffer_updates): allow ignoring when previewing
...
Also adds a test that we actually subscribe to buffer events when in
CMDPREVIEW.
2020-12-15 22:29:27 +01:00
Thomas Vigouroux
d0112693a3
fix: also splice extmarks in preview windows
...
We indeed need to adjust extmarks in preview windows.
Fixes #12967
2020-12-15 15:34:55 +01:00
James McCoy
c3b9c35876
Merge pull request #13538 from jamessan/mac-locale
...
fix: Include auto/config.h before HAVE_* preprocessor checks
2020-12-15 08:54:04 -05:00
Steven Sojka
929f194145
feat(treesitter): add offset predicate for language injection
...
refactor(treesitter): add directives to queries
2020-12-15 07:03:47 -06:00
James McCoy
6c2eb903a9
fix: Include auto/config.h before HAVE_* preprocessor checks
...
Closes #13533
2020-12-15 07:43:44 -05:00
notomo
356319f356
api: add textlock check
2020-12-15 20:24:33 +09:00
erw7
82100a6bdb
healthcheck: fix health check issue with shada file ( #13291 )
...
- If the shada file is set with shada option n, use it.
- If the shadafile is NONE, it does not check for file read/write access.
- If the shada file does not exist, try to create it.
2020-12-13 21:49:29 -05:00
James McCoy
d6115c9964
Merge pull request #12624 from qvacua/build-arm64-mac
2020-12-13 21:25:04 -05:00
Matthew Nibecker
e8ae3ade77
Fix lsp tests breaking from new LuaJIT version
...
Apparently the new version of LuaJIT changed the consistency with which it
sorted table dictionaries. IIRC lua sorts dictionary keys by memory address, so
it would appear that the reasons tests were previously passing was because of
a differentiation in the implementation of the lua runtime.
Ensure that array fields in the lsp protocol tables are consistently created,
by using ipair when generating arrays for completionItemKind and
symbolItemKind.
For CodeActionKind, the current implementation includes both the keys and the
values in the array. This is incorrect. Ensure that only the values are
included in the array and sort them for consistency.
2020-12-13 21:03:27 -05:00
James McCoy and Christian Clason
9c5b4c87e1
third-party: Always set DEPLOYMENT_TARGET when building LuaJIT on macOS
...
LuaJIT build now requires specifying a deployment target, so use the
same baseline as our nightly builds.
Co-authored-by: Christian Clason <christian.clason@uni-due.de >
2020-12-13 21:03:27 -05:00
Tae Won Ha
27ddaa39db
Do not set pagezero_size and image_base for LuaJIT >= 2.1.0-beta3
...
This is properly handled in LuaJIT now and setting causes "Malformed
Mach-o file" error when running the resulting binary on arm64 Macs.
2020-12-13 21:03:27 -05:00
Tae Won Ha
12709c475b
Use the latest luajit for arm64 Mac compatibility.
2020-12-13 21:03:19 -05:00
Jan Edmund Lazo
0285fae5ec
Merge pull request #13526 from janlazo/vim-8.1.0839
...
vim-patch:8.1.{839,1630,2382},8.2.{669,739,1911,2136,2140}
2020-12-13 16:35:56 -05:00
Jan Edmund Lazo
cb579bbaed
vim-patch:8.1.1630: various small problems
...
Problem: Various small problems.
Solution: Various small improvements.
https://github.com/vim/vim/commit/e809a4ed3014fbf717c936c727291b5f038829a5
2020-12-13 15:58:41 -05:00
Jan Edmund Lazo
3026a5f41d
vim-patch:8.2.2136: Vim9: Using uninitialized variable
...
Problem: Vim9: Using uninitialized variable.
Solution: Initialize "len" to zero. Clean up fnamemodify().
https://github.com/vim/vim/commit/c530852315517a44354edbbd6c3375355bbec37e
N/A patches for version.c:
vim-patch:8.1.0839: when using VTP wrong colors after a color scheme change
Problem: When using VTP wrong colors after a color scheme change.
Solution: When VTP is active always clear after a color scheme change.
(Nobuhiro Takasaki, closes vim/vim#3872 )
https://github.com/vim/vim/commit/f58d81a18752cb9bf899b3f7328fc489cf6558e8
vim-patch:8.1.2382: MS-Windows: When using VTP bold+inverse doesn't work
Problem: MS-Windows: When using VTP bold+inverse doesn't work.
Solution: Compare with the default colors. (Nobuhiro Takasaki, closes vim/vim#5303 )
https://github.com/vim/vim/commit/a050b9471c66b383ed674bfd57ac78016199d972
vim-patch:8.2.0669: MS-Windows: display in VTP is a bit slow
Problem: MS-Windows: display in VTP is a bit slow.
Solution: Optimize the code. (Nobuhiro Takasaki, closes vim/vim#6014 )
https://github.com/vim/vim/commit/4e5534fab798ab7c95554da3bc80b08336aedc2b
vim-patch:8.2.0739: incomplete profiling when exiting because of a dealy signal
Problem: Incomplete profiling when exiting because of a dealy signal.
Solution: Call __gcov_flush() if available.
https://github.com/vim/vim/commit/b415168a9862023462b7193e83da948cb8d11893
vim-patch:8.2.1911: tiny build fails
Problem: Tiny build fails.
Solution: Add #ifdef.
https://github.com/vim/vim/commit/977fd0b327ed46a71c80d2cd62cbe149d43b9a69
vim-patch:8.2.2140: build failure with tiny features
Problem: Build failure with tiny features.
Solution: Add #ifdef.
https://github.com/vim/vim/commit/2a3cd3af455973d678f70303ebdd486f3478bc0d
2020-12-13 15:40:19 -05:00
Jan Edmund Lazo
9c56d8e5f7
Merge pull request #13522 from janlazo/vim-8.2.2130
...
vim-patch:8.1.1089,8.2.2130
2020-12-12 17:49:09 -05:00