Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/prabirshrestha/vim-lsp

async language server protocol plugin for vim and neovim
https://github.com/prabirshrestha/vim-lsp

Improve completion (#908)

9755ec0c99e3cc4f3b4e0171c0fba02c132d6800 authored over 4 years ago by hrsh7th <[email protected]>
Load `retriggerCharacters` for signature help. (#906)

* Load `retriggerCharacters` for signature help.

The LSP (v3.15) specification dictates both ...

eea5cc0da72077bdc629fa086dd1ba3579d70b8c authored over 4 years ago by Luis Piloto <[email protected]>
Fix 849: find nearest paths (#905)

6da958babd2f83ca6deddad91205b3d96b6956f6 authored over 4 years ago by mattn <[email protected]>
Set <nomodeline> to all of doautocmd (#904)

46330cd0cbab3780b59a53c16fde6273bb217071 authored over 4 years ago by mattn <[email protected]>
fix comment

a8dd16f59a1f56ee40d0d403a722b6d556fa04e9 authored over 4 years ago by Prabir Shrestha <[email protected]>
update callbag.vim to v0.3.0 and better handling of errors using materalize (#899)

* use materialize() for highlight references
* re-enable highlight references by default
* unl...

a9ac38e0f4cdb80a48e13a0192a5e80a38adda46 authored over 4 years ago by Prabir Shrestha <[email protected]>
fix broken mappings (#898)

1230ae8fa3d7004e6c3d74c1a5aa6c17acaf9f74 authored over 4 years ago by Michito Maeda <[email protected]>
disable highlight references by default due to #897

b7936876e5efe4c14e592c0aca957df7d7198953 authored over 4 years ago by Prabir Shrestha <[email protected]>
update callbag.vim to v0.2.0 (#896)

* adds `fromPromise()` operator
* fixes `tap` operator
* adds `toList()` operator
* rename `f...

3c4ae44b3853ea4c0be929f23ff16bb913230e10 authored over 4 years ago by Prabir Shrestha <[email protected]>
use callbag for Highlight references (#891)

eb0e5fb885e8ac04bf6e5af2a3859d105f14bcd1 authored over 4 years ago by Prabir Shrestha <[email protected]>
Make sure signature_help and completion get properly disabled (#875)

* Make sure signature_help and completion get properly disabled

* Rename teardown -> _disable...

1a01ffddbe9a50f3786bc4f505cf222613330346 authored over 4 years ago by Martin Kourim <[email protected]>
Supply first argument to bufnr() (#893)

* Supply first argument to bufnr()

The first argument defaults to the empty string ('') in Vi...

69dc272277da464242bf729eb3b57ad79c5a0aed authored over 4 years ago by Tim Weber <[email protected]>
Only define au for CompleteChanged if supported (#892)

This prevents an exception to be thrown by this function, causing the
lsp_server_init event not...

864b5e5409ae170ba8ed741ff66b571fd472a58e authored over 4 years ago by Tim Weber <[email protected]>
update callbag to e8598fe3fcbd74bfee21 which fixes tap()

183047c5b909df13f1c5810e48243a5d0c0bcd29 authored over 4 years ago by Prabir Shrestha <[email protected]>
update callbag to 9ef556bce269 - adds tap() (#890)

fc975d7260e6cdafe8e1a6384ef6756a60679286 authored over 4 years ago by Prabir Shrestha <[email protected]>
Make languageId configurable per lsp (#880)

* Make languageId configurable per lsp

* Fix linter warnings

* Use function to define lang...

e6912a01cd9da01596f3d9149ad2d8f17c8a7d81 authored over 4 years ago by Jan Damm <[email protected]>
Fix completion (#889)

* Fix completion

Some Language Server still return {"textEdit": null} or {"insertText": null}...

e40e457744b20ce29cd6ef0fc25c715d09c7bfd1 authored over 4 years ago by mattn <[email protected]>
add lsp#stream() (#884)

a18783de25e2c2279c5247a92fe6085d64dda569 authored over 4 years ago by Prabir Shrestha <[email protected]>
Don't call buf_clear_namespace if can't get buffer number from bufnr (#887)

Language server can send textDocument/publishDiagnostics on starting the
server and it can make...

47bf0112d99312e325ec5592d90c2e3c41964ca6 authored over 4 years ago by Thanabodee Charoenpiriyakij <[email protected]>
fix doesn't work omni complete (#885)

9fd514f4a81b4501ba40e13b810c87f32905bbf8 authored over 4 years ago by skanehira <[email protected]>
Handle invalid range (#878)

a926dcf9f8e4f88953a527300733edf661d10143 authored over 4 years ago by mattn <[email protected]>
check nvim_win availability before attempting to close (#877)

d9835b8a4a54400d5f6655e31f73e7b71419c72a authored over 4 years ago by Luma <[email protected]>
Trigger didOpen for buffers already loaded (#873)

04cef02eed7fe861f5fdbf066da1b8b7e270b8a2 authored over 4 years ago by mattn <[email protected]>
remove dup float2nr

b05c8da3ec7de542821e91f74c0a6a80449718ac authored over 4 years ago by Prabir Shrestha <[email protected]>
Avoid window height is 0. (#864)

Co-authored-by: Prabir Shrestha <[email protected]>

8673f8e109ae6635b36dca998c451c0983ad9a12 authored over 4 years ago by Ttayu <[email protected]>
Fix cursor position after text edit (#870)

bb765bb7aff26ef4d71cc28de2b57b730c3d4482 authored over 4 years ago by hrsh7th <[email protected]>
fix code snippet in PERFORMANCE section (#866)

The variable name was different from the implementation
https://github.com/prabirshrestha/vim-l...

983bed4f081c24f34266534859105cbddd6aea58 authored over 4 years ago by mopp <[email protected]>
Text props for reference highlights (#679)

* text props for references, semantic high. bug.

Use text props for highlighting references, ...

11b13507002e42adf77b35ed63b4164ecc5d5b8a authored over 4 years ago by Davit Samvelyan <[email protected]>
fix Invalid window id when calling close preview (fixes #858) (#859)

0d3c165a64e4dc322b4a9c592c8d6ca7a9057e54 authored over 4 years ago by Prabir Shrestha <[email protected]>
fix API call error (#857)

1c58fd60204c61f09c01d5774b0f97cc282e4c50 authored over 4 years ago by pocari <[email protected]>
Fix documentation preview window (#856)

* Cast height to integer
* Cast width to integer

14e553613dbe01b62912cf31ddc01ab2e86e78bf authored over 4 years ago by Thomas Lee <[email protected]>
Avoid window width is 0. (#852)

78ccf6958447a8320a0c375aa4ba28e4787e9949 authored over 4 years ago by Ttayu <[email protected]>
Lua arrays are now one based starting v8.2.1066 (#851)

This aligns with lua and neovim.
https://github.com/vim/vim/commit/bd84617d1a6766efd59c94aabebb...

c4f7291f5e66d4d2ba46b27c59a721e79e8b0c1b authored over 4 years ago by Prabir Shrestha <[email protected]>
use allowlist and blocklist instead (#847)

* use allowlist and blocklist instead
* add lsp#get_allowed_servers()

32fae1f0e9c0c2c21361d0bb94f119f9ae65a118 authored over 4 years ago by Prabir Shrestha <[email protected]>
migrate diagnostics float cursor to use callbag (#846)

* use callbag for diagnostics float cursor
* fix feature flag test

9389c28ae2a642a6e9a538f64b376353c005ed84 authored over 4 years ago by Prabir Shrestha <[email protected]>
use callbag (#845)

* add callbag.vim

* add diagnostics

* add comments

* implement cancel

* optimize can...

c245bfd7a4ce88226c8cf90606ff58382963dab3 authored over 4 years ago by Prabir Shrestha <[email protected]>
added keybinding examples

1db6be9147f2f75563ef1054f932bcb4ec5cacd6 authored over 4 years ago by Prabir Shrestha <[email protected]>
fix stuck floating window issue in neovim (#844)

Issue: https://github.com/prabirshrestha/vim-lsp/issues/819

Co-authored-by: Random Geek <rand...

ac908d61e8ac6daea6dce1887b51d42909a21d56 authored over 4 years ago by randomgeek78 <[email protected]>
fix cannot start vim-lsp (#843)

327b9d12d665f634be199fbbd2904cbffa47a49f authored over 4 years ago by skanehira <[email protected]>
remove refrences to async.vim

1fd74e47eb0ca9a018676d8ee157dc895ea97716 authored over 4 years ago by Prabir Shrestha <[email protected]>
Embed async.vim (#842)

649affc6e4cf6a8bfa29cea6c0208b7ff9f9cb45 authored over 4 years ago by Prabir Shrestha <[email protected]>
[WIP] Popup documentation (#507)

* Show documentation in Vim popup

* Use timer

* Reuse logic from output.vim

* Change de...

a3673dde7887098c45aea1e477ab5c7269c356fa authored over 4 years ago by Thomas Faingnaert <[email protected]>
[doc] Delete the wrong bracket (#838)

Signed-off-by: weiyang <[email protected]>

b39f18ab8c1f03ed669e11c3569e7e4e2bb1bce6 authored over 4 years ago by weiyang <[email protected]>
optimize lsp#omni#get_vim_completion_items() (#835)

* optimize

* fix two omni tests

* fix omni tests

e0cacffe54c9335a101bc44d9b601601e679d9fc authored over 4 years ago by Prabir Shrestha <[email protected]>
Trivial typofix (#836)

33dcddfbe663b5b38ef8e5ec0f1201afe801687a authored over 4 years ago by ujihisa <[email protected]>
Changed Quickfix list behaviour (#752)

* Changed Quickfix list behaviour

At this before, lsp commands will clean current Quickfix li...

17a7d92ed00ac5ef48e5d697181a1054d2643e59 authored over 4 years ago by Kebin Liu <[email protected]>
Fix peeking of files w/ spaces in pathnames. (#813)

2dc493318c968f5b9d1ce3ae6e31daccabb1b113 authored over 4 years ago by Lucio Andrés Illanes Albornoz <[email protected]>
Add checks for cmdwin (#812)

Calling lsp#ui#vim#output#preview() or lsp#ui#vim#output#focuspreview() in cmdwin gives E11 errors.

07d0f481cdb567dd4df83b030369a11898227295 authored over 4 years ago by mityu <[email protected]>
Add support for code lens (#831)

18f2e922f7ba75448c18ec7dc98e4574481e364f authored over 4 years ago by Daisuke Suzuki <[email protected]>
add lsp#omni#get_vim_completion_items() (#834)

c6d08e8307e158c4e9bfbed8ac033af449a12ad9 authored over 4 years ago by Prabir Shrestha <[email protected]>
Add config.diagnostics to disable diagnostics per server (#828)

db85c226cd77f0661dc3809abf736fb1110f1b62 authored over 4 years ago by Bastien Laine <[email protected]>
Document Preview windows closing (not displaying). (#653)

37e8a7768719a49978ad37d2c8e7d400348ec64c authored over 4 years ago by marxin <[email protected]>
Fix var names in help about g:lsp_diagnostics_float_delay (#830)

Not lsp_diagnostics_echo_delay but lsp_diagnostics_float_delay.

848c5257293644c2bab7a0c39a533ab656651b9d authored over 4 years ago by a5ob7r <[email protected]>
Update README.md

b5d2097a5f56d0b8d8aaa07cd17f4880cfdc66b7 authored over 4 years ago by Prabir Shrestha <[email protected]>
fix: wrong wait condition in lsp_send (#827)

#815 introduced `lsp#utils#_wait` but the condition used in
`lsp#client#lsp_send` was reversed

b80ac2d3d1c600a9863540750288b196b8b41d63 authored over 4 years ago by Duc Nghiem Xuan <[email protected]>
Add support for the tagfunc option (#815)

* Add support for tagfunc option

* Consolidate various synchronous wait implementations

* ...

2ca2fe385409141974fba69aa90ed82ca20912b2 authored over 4 years ago by John Schug <[email protected]>
[perf] add g:lsp_get_vim_completion_item_set_kind to enable or disable kind (#824)

* add g:lsp_get_vim_completion_item_set_kind to enable or disable kind
* enable lsp_get_vim_com...

8df76a63c08057a85c32ec5e6425b2f9bf6db48b authored over 4 years ago by Prabir Shrestha <[email protected]>
improve perf by not calling get_position() (#822)

ed85fbcb36b6445cb66b0e3f0f5312185eeb28da authored over 4 years ago by Prabir Shrestha <[email protected]>
improve diff by using lua if available (#821)

* use lua if available for diff

* add docs

* sync with latest vim-lsc changes

* lazily ...

3d0153bcf984a3ac5c2cde3e226735d75d4185d5 authored over 4 years ago by Prabir Shrestha <[email protected]>
Add ability to set unique hi for virtual text (#811)

Have virtual text default to vim-lsp defaults for each severity sign,
follow any set or link fo...

a943fe558da5fdeb06c7c6901b192e1d9f63b086 authored over 4 years ago by Cody Buell <[email protected]>
Jumping to diagnostics with command args '-nowrap' (#770)

* Add func 'lsp#utils#parse_command_options'

* Add wrap option to jumping to diagnostic

* ...

c029ce133085dfe385347f04da7ccce449442ba7 authored over 4 years ago by Eivy <[email protected]>
Add example for g:lsp_get_vim_completion_item (#797)

I added an example because there are some pitfalls if one is not fluent
in vimscript:
- using ...

e475e0a407ca2ed5da9c554ad460ab1279a2c0f6 authored over 4 years ago by Timur Celik <[email protected]>
Fix lsp#utils#path_to_uri (#809)

This should accept URI

7ce02b07810282235246568df93d48a5295a2348 authored over 4 years ago by mattn <[email protected]>
fix helptag : confilict vim-lsp-settings plugin's help (#807)

f1bc0a109e95d15e0a43a4ce819a79288792f2e1 authored over 4 years ago by Tsuyoshi CHO <[email protected]>
Fix capability parsing when textDocumentSync.save is a boolean (#804)

clangd recently started sending `true`; vim-lsp emits E715: Dictionary required
when preparing ...

386ee33c3ca9ae8c365ceb00b025b259d2fbe097 authored over 4 years ago by Sam McCall <[email protected]>
Fix open_location without mods (#806)

Co-authored-by: Bastian Winkler <[email protected]>

e37f5e31f42f058fbc488ee5257dc9c5c3df1a4c authored over 4 years ago by buztard <[email protected]>
Avoid autocmd-once for compatibility of VIM8.0 (#802)

5c5649bdda421989ee6722d005293a02eeb3973c authored over 4 years ago by C. Wu <[email protected]>
Support any completion-engine (#672)

Co-authored-by: Prabir Shrestha <[email protected]>

73bc4f1ceb4af56a9404a5f9d1c40e290fa16045 authored over 4 years ago by hrsh7th <[email protected]>
Fix unneccesary window splits (#774)

* fixed jump function splitting windows when file is modified
* fix open_location not working i...

cf43b59127907bff442626acb1ca354a0675f0f0 authored over 4 years ago by d86leader <[email protected]>
Support text edit with folding (#788)

92a56292bb7dc4d363b0ab2c91e24232b81edf70 authored over 4 years ago by hrsh7th <[email protected]>
Add snippet indicator (#759)

cbddb059b5e667279caf8fac4275c50b14496f4d authored over 4 years ago by hrsh7th <[email protected]>
Fix error on diagnostics from files not in buffer (#793)

adfdbe1483a3a6486690527c0d1e261aff5261d5 authored over 4 years ago by Agrin <[email protected]>
Add <mods> support for opening new window (#776)

* Commonalize some similar functions

* Add <mods> support for some commands

Supported comm...

9a4f8de6bee608407a341e188adc9c5f49e90811 authored over 4 years ago by thinca <[email protected]>
Small typo (#794)

5f8f3fbeb7349fba53cb69fb60b9068de396a2f6 authored over 4 years ago by Phu Nguyen Anh <[email protected]>
lsp_diagnostics_updated autocommand (#783)

* feat: lsp_diagnostics_updated autocommand

* docs: remove lightline.vim

* docs: generaliz...

5dd94c66f7195cf4605fe02c86a27d6d24d8fc88 authored over 4 years ago by Mitin Arseny <[email protected]>
Replace builtin trim() by lsp#utils#_trim() (#782)

Builtin trim() does not exist in e.g. vim 8.0, which is the default version of Ubuntu 18.04 LTS.

174e4bf82e87ebf9a9a76dfb3b19f05ac9044f07 authored over 4 years ago by C. Wu <[email protected]>
on_xx handle callback / excepton log expand throwpoint (#778)

43be528071eace63a1462749982c94c2583ffa3b authored over 4 years ago by Tsuyoshi CHO <[email protected]>
Follow vscode textEdit behavior (#764)

* Follo vscode textEdit behavior

* Remove unnecessary cursor position fixing

4d8cd302bb278ad5047a3977189222b5dcf19297 authored almost 5 years ago by hrsh7th <[email protected]>
Count errors if severity is 1 or not have severity (#758)

* Count errors if severity is 1 or not have severity

Fixes #757

* Add test

f79bf399220070123ca7642b318e5231843eb087 authored almost 5 years ago by mattn <[email protected]>
help: fix blacklist description (#756)

a5b027193d94057ddc5939f4091ec310d97c37cb authored almost 5 years ago by Tsuyoshi CHO <[email protected]>
update vim-yggdrasil to 043d0ab53dcdd0d91b7c7cd205791d64d4ed9624 (#755)

24d9f18bca370d7539079dcbea1fe13d0ae1dc8f authored almost 5 years ago by Prabir Shrestha <[email protected]>
Compute overflow information in completion (#739)

* Fix completion for overflowinfo

* Use complete start position to compute offset

* Fix test

2de8f4d479229eedcb9bf41a878b94fb7e2662ed authored almost 5 years ago by hrsh7th <[email protected]>
Fix preview feature for vim without patch-8.1.1517 (#728)

Even if `g:lsp_preview_float` is true, vim-lsp should call `:pclose` if
`s:use_preview` is true.

9fa593aed479fdf884f643a4711dfdfe32fc0424 authored almost 5 years ago by Hyeon Kim <[email protected]>
Merge codeAction(s) (#736)

* Merge codeAction(s)

* Print server name

* Fix indentation

* Use empty()

85a03f2b0104309c95b0c13642b052a29fc2bf9b authored almost 5 years ago by mattn <[email protected]>
Fix duplicate helptag (#738)

39e127ff5d0d363402770010ad0bb44e34f74788 authored almost 5 years ago by hrsh7th <[email protected]>
Implement register command (#735)

* Implemente register command

* Add server_name to command context

* Expose lsp_to_vim, vi...

46308234a2691824f2f3ad1fa8bc0086d4a3d4cf authored almost 5 years ago by hrsh7th <[email protected]>
Call command after edit (#734)

codeAction may contains edit and command both

Co-authored-by: hrsh7th <[email protected]>

5537feca35b6c481f1862a5275f016d7aa60b381 authored almost 5 years ago by mattn <[email protected]>
Show only first line while popup visible (#731)

3d4daa4d340fb5c8ab57a54c086798f07a1551aa authored almost 5 years ago by mattn <[email protected]>
executeCommand do not handle response (#732)

55e88054ce2d3a272bdc75916e0833d6b85a8cb2 authored almost 5 years ago by mattn <[email protected]>
Handle empty buffer-name (#730)

b2b3199f054cd66cd83aad763c7fec7e133800a2 authored almost 5 years ago by mattn <[email protected]>
Export root_uri resolved (#729)

* Export root_uri resolved

* Avoid uninitialized

80ec75e1da775990dd82f48819acbf0d39f90327 authored almost 5 years ago by mattn <[email protected]>
Update diagnostics when document open (#727)

6f3d2d4e79ce5d67e23f5c22b437d283f4fb4e48 authored almost 5 years ago by hrsh7th <[email protected]>
Fix cursor pos on appling additionalTextEdit (#726)

651bccfab85615aea250a797c7d95f30db68f3c8 authored almost 5 years ago by hrsh7th <[email protected]>
Add lsp#activate() (#713)

Co-authored-by: hrsh7th <[email protected]>

77f3536c8b8f283351b4b417581b84fab7c6b3cc authored almost 5 years ago by mattn <[email protected]>
Stop toggling lightline on setting contents of popup (#677)

Co-authored-by: mattn <[email protected]>

b399cde35f0dff4cb56ca7795126b97076c32fda authored almost 5 years ago by itchyny <[email protected]>
Remove suffix (#723)

* Remove suffix

* Get default value in placeholder

* Fix make_valid_word

* Fix test

aca92ddad4fde3d7998c50c7ae74c3d298d8533d authored almost 5 years ago by mattn <[email protected]>
Fix cursor pos after text edit (#724)

415f6e685f3c421574f02f955dc1a3c3118fa4dd authored almost 5 years ago by hrsh7th <[email protected]>
ESC to cancel workspace/symbol (#717)

6e78f35aad2969285fd4e776a44035bd730f3389 authored almost 5 years ago by mattn <[email protected]>
Remove typed_pattern (#704)

* Remove typed_pattern

* Rename asyncomplete_refresh_pattern to vim_lsp_refresh_pattern

* ...

d9e471e1426505ce9f8b4ab47c241c3c5e835ed2 authored almost 5 years ago by mattn <[email protected]>
Change text edit implementation to support \r (#718)

* Change text edit implementation to support \r

* Fix edit on unloaded buffer

* Add \r\n t...

3e207c0ee41a1791f62fa33b18277a743b84fcef authored almost 5 years ago by hrsh7th <[email protected]>