Björn Linse
dc37beed75
refactor(misc1): move shell related functions to os/shell.c
2021-12-10 18:08:04 +01:00
Björn Linse
29517d95b7
refactor(misc1): move insertmode related function to edit.c
2021-12-10 17:35:06 +01:00
Björn Linse
c88555418a
refactor(misc1): move way beep functions elsewhere
2021-12-10 17:11:45 +01:00
Björn Linse
6dbd4f3787
refactor(misc1): move msgmore function to messages.c
2021-12-10 17:03:22 +01:00
Björn Linse
608f74a0de
refactor(misc1): move comment related functions to change.c
...
These are used in various places, but were grouped with open_line()
which has a lot of comment prefix logic originally.
2021-12-10 16:50:09 +01:00
Christian Clason
aad2437fc0
build(deps): bump tree-sitter commit
...
bump tree-sitter to 25f64e1eb6
to fix query performance regression in 0.20.1
2021-12-10 16:07:03 +01:00
Björn Linse
8b316b18d2
refactor(misc1): move user related code to os/users.c
2021-12-10 15:52:38 +01:00
Rishikesh Vaishnav
22d7dd2aec
fix(lsp): create lsp requests with position offsets considering client encoding ( #16382 )
...
Co-authored-by: black-desk <clx814727823@gmail.com>
Co-authored-by: Mathias Fußenegger <mfussenegger@users.noreply.github.com>
2021-12-10 15:17:50 +01:00
zeertzjq
40ed2b51cb
fix(tui): end streamed paste correctly when key buffer is empty
2021-12-10 18:09:55 +08:00
Björn Linse
26eb605152
Merge pull request #16597 from bfredl/nomisc1
...
refactor: move out some long-hanging fruit from misc1.c
2021-12-10 10:56:17 +01:00
James McCoy
ac2d140a33
Merge pull request #16541 from jamessan/vim-8.2.3664
...
vim-patch:8.2.3664,8.2.3743,8.2.3747,8.2.3748,8.2.3757
2021-12-09 21:29:15 -05:00
James McCoy
238da85126
Merge pull request #16524 from dundargoc/ci/optimize-brew
...
ci: remove "brew upgrade" from macos jobs
2021-12-09 21:15:07 -05:00
James McCoy
b20871526e
Merge pull request #16414 from zeertzjq/terminal-no-invalid-rows
...
fix(terminal): return early if there are no invalid rows
2021-12-09 21:13:16 -05:00
James McCoy
0cf546508d
Merge pull request #16547 from pekdon/sunos
...
Portability improvements, first steps at getting neovim on x86_64 SunOS
2021-12-09 21:09:22 -05:00
James McCoy
27648ee218
Merge pull request #16564 from glacambre/improve_test_harness_perf
...
test(helpers): optimize read_file_list
2021-12-09 21:06:45 -05:00
Björn Linse
a59589ca01
refactor(misc1): move preserve_exit() to related functions in main.c
2021-12-09 23:46:37 +01:00
Björn Linse
d9c1669a54
refactor(misc1): move out misc functions which obviously belong elsewhere
...
Also make some function names more descriptive/regular.
2021-12-09 23:17:29 +01:00
dm1try
c96f7e29dc
fix(terminal): ignore left-release mouse action
...
if it is not proccesed by the terminal program
to prevent leaving Terminal mode after using
a mouse for window switching
closes #9483
closes #8691
2021-12-10 00:53:30 +03:00
Christian Clason
8e64b21fed
vim-patch:8.2.3769: zig files are not recognized ( #16598 )
...
Problem: Zig files are not recognized.
Solution: Add *.zig. (Gregory Anders, closes vim/vim#9313 )
4c8c634365
2021-12-09 22:03:25 +01:00
Björn Linse
51822f0655
refactor(misc1): move out autocmd related functions
2021-12-09 21:10:58 +01:00
Björn Linse
2ec0e0a868
refactor(misc1): move line_breakcheck family of functions to os/input.c
2021-12-09 21:00:04 +01:00
James McCoy
2fe60905f6
Merge pull request #16582 from dundargoc/docs/remove-redundant-help-files
...
docs: remove redundant help files
2021-12-09 09:23:18 -05:00
Gregory Anders
6063e07a0f
fix(diagnostic): set effective buffer number in autocmd (again) ( #16589 )
...
Follow up to #16474 .
2021-12-08 21:13:47 -07:00
James McCoy
f3fb77c402
vim-patch:8.2.3757: an overlong highlight group name is silently truncated
...
Problem: An overlong highlight group name is silently truncated.
Solution: Give an error if the name is too long. (closes vim/vim#9289 )
f7f7aaf8aa
2021-12-08 21:48:00 -05:00
Gregory Anders
ed35e20640
test(fold): add test for CursorLineFold
2021-12-08 21:47:59 -05:00
Gregory Anders
931f499d9a
test(sign): add test for culhl option
2021-12-08 21:47:59 -05:00
James McCoy
e9051d965e
vim-patch:partial 6304be625ce4
...
Update runtime files.
6304be625c
Remaining changes left out of 03d250eb45
2021-12-08 21:47:59 -05:00
James McCoy
5fda23c307
vim-patch:8.2.3748: giving an error for an empty sign argument breaks a plugin
...
Problem: Giving an error for an empty sign argument breaks a plugin.
Solution: Do not give an error.
e5710a02cb
2021-12-08 21:47:58 -05:00
James McCoy
4453d4c9f1
vim-patch:8.2.3747: cannot remove highlight from an existing sign
...
Problem: Cannot remove highlight from an existing sign. (James McCoy)
Solution: Only reject empty argument for a new sign.
0bac5fc5e1
2021-12-08 21:47:58 -05:00
James McCoy
d0b3efb7db
vim-patch:8.2.3743: ":sign" can add a highlight group without a name
...
Problem: ":sign" can add a highlight group without a name.
Solution: Give an error if the group name is missing. (closes vim/vim#9280 )
5e18ccc60b
2021-12-08 21:47:58 -05:00
James McCoy
e8f9262125
vim-patch:8.2.3664: cannot adjust sign highlighting for 'cursorline'
...
Problem: Cannot adjust sign highlighting for 'cursorline'.
Solution: Add CursorLineSign and CursorLineFold highlight groups.
(Gregory Anders, closes vim/vim#9201 )
e413ea04b7
2021-12-08 21:47:58 -05:00
James McCoy
2cd815c0af
Merge pull request #16418 from zeertzjq/terminal-coladvance
...
fix(terminal): use coladvance() to calculate buffer cursor position
2021-12-08 21:17:18 -05:00
Gregory Anders
be84529190
refactor(diagnostic): remove bufnr parameter from open_float ( #16579 )
...
The overwhelming majority of use cases for `open_float` are to view
diagnostics from the current buffer in a floating window. Thus, most use
cases will just `0` or `nil` as the first argument, which makes the
argument effectively useless and wasteful.
In the cause of optimizing for the primary use case, make the `bufnr`
parameter an optional parameter in the options table. This still allows
using an alternative buffer for those that wish to do so, but makes the
"primary" use case much easier.
The old signature is preserved for backward compatibility, though it can
likely be fully deprecated at some point.
2021-12-08 18:44:31 -07:00
Dundar Göc
fb0399aacc
docs: remove redundant help files
2021-12-08 19:48:51 +01:00
Gregory Anders
c096561041
docs(lsp): fix resolve_capabilities docstring ( #16577 )
2021-12-08 11:01:07 -07:00
dundargoc
e5f691baef
docs: update missing help sections from main help page ( #16573 )
...
Also replace non-existent help section remote.txt to remote_plugins.txt
2021-12-08 09:56:11 -07:00
ii14
db4bc32c4a
fix: check for interrupt in nvim_echo, write_msg and nlua_print ( #16537 )
...
Fixes `q` in more pager, where `:highlight` can be quit out of with a
single `q` keystroke, while in `:lua print(vim.inspect(vim))` it just
scrolls down a page.
2021-12-08 09:43:58 -07:00
dundargoc
5b117bbc75
ci: install doxygen with conda instead of apt ( #16517 )
...
This provides a newer version of Doxygen (1.9.0 or later)
that fixes a bug in the documentation generator.
Closes #16498
2021-12-08 09:28:25 -07:00
glacambre
51d5f0517f
test(helpers): optimize read_file_list
...
Read_file_list is used to read back data from the nvim log file as the
testsuite executes. However, the nvim log file can get really big
(each full run of the testsuite appends roughly 150MB of data to this
file). Reading each line of this file can thus be extremely slow, and so
are the repeated table.insert/table.removes that are done for each line.
A solution to this issue is tto only read the end of the file.
This results in a sizeable improvement in testsuite run times in some
cases, e.g. on my computer:
Without this commit:
real 20m0.431s
user 17m11.163s
sys 1m59.422s
With this commit:
real 4m25.356s
user 1m41.673s
sys 1m31.253s
2021-12-08 17:25:48 +01:00
dundargoc
c4d70dae80
refactor(diagnostic): add warning to deprecated functions ( #16536 )
2021-12-08 08:47:19 -07:00
Gregory Anders
cf32053d60
fix(api): allow nvim_buf_set_extmark to accept end_row key ( #16548 )
...
nvim_buf_get_extmark uses "end_row" rather than "end_line" in its
'details' dict, which means callers must modify the key names if they
want to re-use the information. Change the parameter name in
nvim_buf_set_extmark to "end_row" and use "end_line" as an alias
to make this more consistent.
2021-12-08 08:44:48 -07:00
Jan Edmund Lazo
5abd7c2c14
Merge pull request #16421 from seandewar/vim-8.1.0035
...
vim-patch:8.1.{35,42,64},8.2.{1781,1783,1976,2014,3671}
2021-12-07 21:17:12 -05:00
zeertzjq
c83fedf0bd
fix(terminal): return early if there are no invalid rows
...
Prevent on_lines emitting out-of-bounds line indexes.
2021-12-08 08:41:46 +08:00
zeertzjq
2784a5d3d2
fix(terminal): use coladvance() to calculate buffer cursor position
2021-12-08 08:11:27 +08:00
Björn Linse
be768be6b7
Merge pull request #16556 from zeertzjq/hl-change-update
...
fix(highlight): always update window highlight if highlight changed
2021-12-07 18:41:17 +01:00
Björn Linse
ddf48193e6
Merge pull request #16559 from zeertzjq/filler-end-row
...
fix(screen): do not draw filler lines post eof if already at last row
2021-12-07 18:36:58 +01:00
Gregory Anders
a2db756206
refactor(lsp): remove usage of deprecated function ( #16539 )
2021-12-07 10:25:21 -07:00
Anshuman Medhi
f99f3d9052
feat(lsp): use vim.ui.select
for selecting lsp client ( #16531 )
2021-12-07 18:09:43 +01:00
zeertzjq
b326bf5f41
fix(screen): do not draw filler lines post eof if already at last row
2021-12-07 23:19:56 +08:00
zeertzjq
23dcef9269
fix(highlight): always update window highlight if highlight changed
2021-12-07 20:48:39 +08:00