Ecosyste.ms: OpenCollective

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

github.com/neovim/neovim-ruby

Ruby support for Neovim
https://github.com/neovim/neovim-ruby

Fix text coverage for RemoteObject#method_missing

d291ca78473ee2488cb1642f17fb20d2ba25e60c authored over 8 years ago by Alex Genco <[email protected]>
Fix waitwritable test for earlier ruby versions

807df26e23b10f346425132680395e73fc8061a6 authored over 8 years ago by Alex Genco <[email protected]>
Add test around EventLoop#write when writes would block

abb2863c6af657744beede54b6fe3853ddcd15b8 authored over 8 years ago by Alex Genco <[email protected]>
Fill in more missing test coverage

- Error handling in #run methods
- Passing $NVIM_RUBY_LOG_LEVEL as an integer

14858313c9a2f4eeed468b7c776146e3d92535be authored over 8 years ago by Alex Genco <[email protected]>
Object#remove_instance_variable is private in ruby < 2.0

94b488d03168b47f679cb6ceb1a93d1ceac53da7 authored over 8 years ago by Alex Genco <[email protected]>
Add tests around Logging.logger

5d009cf25834f3179ba8dab188df069580db76cd authored over 8 years ago by Alex Genco <[email protected]>
Add tests around EventLoop#run error handling

8e1a4f67a7d95ef4f662e4027c1d156bbedb6d0d authored over 8 years ago by Alex Genco <[email protected]>
Add test coverage around Host#run

81f763668983b1a92e2a894fdfb26d8fa1e473fe authored over 8 years ago by Alex Genco <[email protected]>
Docs for VIM module

6afc2dc3d315811255d38883b0906044072284dc authored over 8 years ago by Alex Genco <[email protected]>
Remove writers from Session::API::Function

6306e5d450fd6428b2d8badb0883f5791173d715 authored over 8 years ago by Alex Genco <[email protected]>
Add doc string to generated docs

fdc06b5c64aab887f74c4c94d3935c253fa304d3 authored over 8 years ago by Alex Genco <[email protected]>
Add missing test coverage

2210c28307ed8eadc32a92cd6773d4e837a71097 authored over 8 years ago by Alex Genco <[email protected]>
Activate coveralls before loading neovim

66da8d2d8b826b31352732dfe4f870806f5407e8 authored over 8 years ago by Alex Genco <[email protected]>
Remove Neovim::Plugin from public API

d08c9210357dc17c5f0d505c0dc65cbabe6cd27a authored over 8 years ago by Alex Genco <[email protected]>
Fix some lines causing warnings

717d193bca91f9608258cefb1e2048e6a81d7155 authored over 8 years ago by Alex Genco <[email protected]>
Move utility scripts into scripts/

ee3102840dbd2dbfbc20a244af3b71cb52625472 authored over 8 years ago by Alex Genco <[email protected]>
Move doc generation into bin/ script

f2bce9f2c81b7b91062d8c5b99d6290c1a5f6e15 authored over 8 years ago by Alex Genco <[email protected]>
Rename task neovim:generate_docs -> docs

070f3440ad18a0fe3aab7cd891b53d67638f4f96 authored over 8 years ago by Alex Genco <[email protected]>
Remove trailing space

c9136bc949b8854e9467680647b3ee053d6dd50b authored over 8 years ago by Alex Genco <[email protected]>
Remove Neovim::Host from the public API

- Remove Neovim.start_host method
- Using the host requires explicitly requiring "neovim/host"

bfc20f7ab935d6d68c044b22a952d3986ea34fca authored over 8 years ago by Alex Genco <[email protected]>
Remove yield checks from PTY test

bae2f32553c141b23178994c2348ccb2367be6b9 authored over 8 years ago by Alex Genco <[email protected]>
Dependency status badge, love badges

c325305cc401a5e80cf4eeb78f8f12c3e1ff56d3 authored over 8 years ago by Alex Genco <[email protected]>
Change coverage badge to svg, love badges

ac22534dd0163dd0c4f9c85c474241eef7d6e9d2 authored over 8 years ago by Alex Genco <[email protected]>
Update spec support module

- Rename port -> tcp_port
- Add --headless to child_argv

5d01a4a2c50d2806155e588013edbf16d501cac1 authored over 8 years ago by Alex Genco <[email protected]>
Add docs badge, love badges

3f17e44cc46ab535872f3bccd5a2e428f41c8237 authored over 8 years ago by Alex Genco <[email protected]>
Merge pull request #17 from jpleau/disable_shada_for_tests

disable ShaDa when running tests

46d7d25b225fd7703177c0907a5deab57d1febe5 authored over 8 years ago by Alex Genco <[email protected]>
spec helper: add Support.child_argv

This adds a function child_argv in the Support module, that returns an
array of arguments requir...

e440513e986915b5222592d7fa7b9bbc959d24ec authored over 8 years ago by Jason Pleau <[email protected]>
disable ShaDa when running tests

This prevents the tests from altering the user's own shada history if
he/she runs the tests on a...

701f366a4e943c85392bb814f08eaad3e0b369dc authored over 8 years ago by Jason Pleau <[email protected]>
Remove set operations in EventLoop.child

Using `|` for array concatenation was de-duping arguments and leading
to strange behavior

b31bee127c072f4a2dbaeee7d942da38ce824971 authored over 8 years ago by Alex Genco <[email protected]>
Bump to 0.3.0 and update changelog

ad8370f2234a11cca190bbf4c8a236153087f5f7 authored over 8 years ago by Alex Genco <[email protected]>
Merge branch 'limit_public_scope'

87973ff542a8e9b902b379cbce4d5e67d2048467 authored over 8 years ago by Alex Genco <[email protected]>
Slim down docs around private APIs.

d1016da4ec91d6fe92ab09c265798de4bca3d0b4 authored over 8 years ago by Alex Genco <[email protected]>
Flesh out Current and LineRange docs and mark them public.

fca5662a27ce5742149cc04faf7c3c9bbaefd32f authored over 8 years ago by Alex Genco <[email protected]>
Make Plugin::DSL#rpc actually private

2ff160872638345e8d2af03ec41e747c5970b70d authored over 8 years ago by Alex Genco <[email protected]>
Merge branch 'session_reorganize'

753088d52f03aba935eceb07d2cb06e100de6f8e authored over 8 years ago by Alex Genco <[email protected]>
Move Request, Notification, and API under Session::

03f1150be06557a2ba16e1319094044fd0054a6c authored over 8 years ago by Alex Genco <[email protected]>
Rename classes, add Session:: nesting

- EventLoop -> Session::EventLoop
- MsgpackStream -> Session::Serializer
- AsyncSession -> Sessi...

36285983851b90185ac260646e05d8510176d9b4 authored over 8 years ago by Alex Genco <[email protected]>
Move Support module into spec_helper

9f71988c95a8cdf046785e784ecdcfbe25312133 authored over 8 years ago by Alex Genco <[email protected]>
Debug backtrace on Host errors

4e8bedd3e117609d5171bd0cbd63b61b41ac2663 authored over 8 years ago by Alex Genco <[email protected]>
Add ruby-head to travis matrix

4a977384b486962ff597763556706e05e2fdd651 authored over 8 years ago by Alex Genco <[email protected]>
Extend instance variable state test coverage

aa967f8e4675604ffb064aa13bd591c454582806 authored over 8 years ago by Alex Genco <[email protected]>
Fetch window and buffer in one RPC, remove excessive obfuscation

9a1d2423bf1f5db333e36f27c65d4a1b2e070f01 authored over 8 years ago by Alex Genco <[email protected]>
Wording, nitpicking

861dc2ab68b36348a53fbcba5b6e7715eb3b8d7d authored over 8 years ago by Alex Genco <[email protected]>
Bump to 0.2.5 and update changelog

f915be8f0c47ec23e67da39e4c259ab8247c4371 authored over 8 years ago by Alex Genco <[email protected]>
Maintain instance state in provider globals

- Cache $curbuf and $curwin objects so they are reused instead of
fetched from scratch every r...

d7ad8e88ce93b1295b7f272a9bf91f3c006f26de authored over 8 years ago by Alex Genco <[email protected]>
Test cleanup

- Make Client initialization a little more robust
- Make tcp server shutdown more robust

8f3ab56a87560f08f60dd01815539d217bac1ab8 authored over 8 years ago by Alex Genco <[email protected]>
Improve Plugin DSL docs

a0ea0e8a2ac11f237f7009455e4c628a9a5a7be1 authored over 8 years ago by Alex Genco <[email protected]>
Optimize API function lookup

f70d431109ece957f112d8f67e059dcda02d005b authored over 8 years ago by Alex Genco <[email protected]>
Update README.md

8521c3f43a52dca42d9307d2bee2655d25d6c8d0 authored over 8 years ago by Alex Genco <[email protected]>
Bump to 0.2.4 and update changelog

9443114037f5d6ff7e5e670960f02f6a63e6d525 authored over 8 years ago by Alex Genco <[email protected]>
Register msgpack ext types directly on msgpack stream

4af36f8be23c2078ef0ee3d1c0556511887f941e authored over 8 years ago by Alex Genco <[email protected]>
Merge branch 'buffer_append_cursor_bug'

d0cb26291c7a0f6ae13b1bee1fa1e03cf7618402 authored over 8 years ago by Alex Genco <[email protected]>
Ensure Buffer#append maintains cursor position

59cbad041061b316bce42e6b589802547410aec2 authored over 8 years ago by Alex Genco <[email protected]>
Add :silence_logging rspec metadata tag

faebd868ebb5df5df5406832da66a91c56d27463 authored over 8 years ago by Alex Genco <[email protected]>
Bring back LineRange#insert; didn't think that one through

f81d8b26afa252b120d81a1992e9a7b8efc886f5 authored over 8 years ago by Alex Genco <[email protected]>
Cleanup

- Remove LineRange#insert, since Buffer already implements it
- Remove unused Window#cursor method

21d510a3af708c32ab77769373c8498d493e20f0 authored over 8 years ago by Alex Genco <[email protected]>
Don't force logger level in tests

f03a2e4575624456cbc597105217e7756436b389 authored over 8 years ago by Alex Genco <[email protected]>
Only register msgpack ext types once, when discovering API

82d4316caa564f31e638666d6e138503c29956c5 authored over 8 years ago by Alex Genco <[email protected]>
Use session.shutdown for test cleanup

1682b4575ca22aefd6e7d731076d721f0007e212 authored over 8 years ago by Alex Genco <[email protected]>
Add back acceptance test sleeps to fix flaky ci

2a4fa5b9ae327aa941ea206929930056a4ede2dc authored over 8 years ago by Alex Genco <[email protected]>
Acceptance test improvements

- Add test around --version and -V flags
- Add test around running non-interactively
- Simplify ...

aa80d9135fd71cafc216976072c9f555e69bf976 authored over 8 years ago by Alex Genco <[email protected]>
Update changelog

dc2b28d482ba7f18d7c72d006d342542d2cf486d authored over 8 years ago by Alex Genco <[email protected]>
Bump to 0.2.3

040958070a1e114695def50bca26b582f15bdfb2 authored over 8 years ago by Alex Genco <[email protected]>
Removed unused `Neovim.plugin_host` method

92e98733193cf14629ea4dd945fe6f34e2d49d3d authored over 8 years ago by Alex Genco <[email protected]>
Host improvements

- Combine wrap_sync and wrap_async into wrap_plugin_handler
- Set test log level to FATAL

a7c9a712c293c5af6e67ab162f49a23e3d0bab1b authored over 8 years ago by Alex Genco <[email protected]>
Merge branch 'host_refactor'

21e3d7bdef1b2837220768b2f0850b3cd9475da7 authored over 8 years ago by Alex Genco <[email protected]>
Host improvements

- Use a single default handler
- Introduce DI in Host.load_from_files for easier tests
- Initial...

87f333bd3e316964f87056f53385c6e8eeed69f9 authored over 8 years ago by Alex Genco <[email protected]>
Second pass at refactoring plugin host.

- Remove Host::Manifest, move functionality into Host
- Add Host::Loader for loading plugin sour...

51524f236617b2cf4bdb06e07ef0138fdb1a6e5c authored over 8 years ago by Alex Genco <[email protected]>
Docs: Mark classes private that shouldn't be used directly.

4947acf9a7413710fdce5d114a77880b02bc4d2e authored over 8 years ago by Alex Genco <[email protected]>
Session cleanup: ensure ios are closed

45f1dd316da5d528f473f8e8cb29e7514cc7ba25 authored over 8 years ago by Alex Genco <[email protected]>
Update README.md

914223418277bec9a7042736d1ed23726a031dce authored over 8 years ago by Alex Genco <[email protected]>
Host/Manifest refactor

- Move manifest under neovim/host/manifest
- Remove Host.load_from_files constructor in favor of...

13d832f815d71ca4888843ae94d0952969641258 authored over 8 years ago by Alex Genco <[email protected]>
Add better tests around cursor indexing

ac046070f311b73cdd5e2649fe99d2fd1b2bd3ed authored over 8 years ago by Alex Genco <[email protected]>
Fix incompatibilities with Buffer#append

- append(0, "line") unshifts lines
- use `buffer_insert` RPC

8c80f2213247ea8e9f8e6e1b53ba0a856850b913 authored over 8 years ago by Alex Genco <[email protected]>
Retry flaky travis builds

cb3392f39dd95e4ebd5138599c28325408ece107 authored over 8 years ago by Alex Genco <[email protected]>
Update README.md

392624598ee60788b5b80afa846c405a21e2d88c authored over 8 years ago by Alex Genco <[email protected]>
Use --embed vs. --headless correctly

f18e6be87c857a71adafc71d77a05d5346ea9cc3 authored over 8 years ago by Alex Genco <[email protected]>
foo

c9ce52a0c702602d37111d0bc9446e09421df232 authored over 8 years ago by Alex Genco <[email protected]>
Use inspect in fatal logging

75e4c574fde00a93adbd6ee34d0948441274ab55 authored over 8 years ago by Alex Genco <[email protected]>
Shutdown spawned clients cleanly

6e51132aac365c7e6c7c7673fb84406e3db3e86a authored over 8 years ago by Alex Genco <[email protected]>
Detach from child process to ensure it gets reaped

35973f0251b58aad7567bad06dfcb38cbae986a5 authored over 8 years ago by Alex Genco <[email protected]>
Revert "Detach from processes spawned via EventLoop.child and in tests"

This reverts commit 282b7f9c6a472f36f8896ec14680f96af7c8ba8a.

8944a6f0c3bd89f2099e937c0c8b273f524e079e authored over 8 years ago by Alex Genco <[email protected]>
Detach from processes spawned via EventLoop.child and in tests

- This prevents zombie processes from accumulating when processes die
unexpectedly

282b7f9c6a472f36f8896ec14680f96af7c8ba8a authored over 8 years ago by Alex Genco <[email protected]>
Only generate docs for runtime-generated methods

2b39eebf7eb6b224a23e7199dc10a4d15fca8caa authored over 8 years ago by Alex Genco <[email protected]>
Bump version to 0.2.2 and update changelog

4d237fa4ee2cba32fecfa93350d5153e21f224b0 authored over 8 years ago by Alex Genco <[email protected]>
Allow Client#set_option to take a string

364dc5c88bd8468f08ceca5df4caa9b1c46c3901 authored over 8 years ago by Alex Genco <[email protected]>
Make VIM a module, not a class (for compatibility with vim)

ddc99b66ff08b6dd944db37a32bfcca3d555d7b8 authored over 8 years ago by Alex Genco <[email protected]>
Update changelog for 0.2.1

64d5be7f2b237553442194b0099d36bdabdf4f78 authored over 8 years ago by Alex Genco <[email protected]>
Gitignore vendor/bundle

5858f62b5a26a21016b0136a7af8fca3d9b081dd authored over 8 years ago by Alex Genco <[email protected]>
More ruby_provider cleanup

- "Obfuscate" every method to limit exposure in rubydo handling
- Add documentation
- Set Thread...

0ebf2412e3e9240788b7576cff9b1b7dcb08e8a8 authored over 8 years ago by Alex Genco <[email protected]>
Remove potentially unsafe eval of line contents

This makes the define_ruby_do_range function exceptionally ugly, but
it's to obfuscate local var...

910766ac0372d9ec7928e2cfcfda31b20048b934 authored over 8 years ago by Alex Genco <[email protected]>
Use `load` for :ruby_execute_file to prevent read/eval entire file

81d06e4c7b89108cd20d5a7fa5ff12e251b8edfe authored over 8 years ago by Alex Genco <[email protected]>
Ruby provider refactor

- Move VIM, VIM::Buffer, VIM::Window into separate files
- Move backwards compatibility tests ou...

05eb482f1bd813e74b2c0ef09f50760751ecb653 authored over 8 years ago by Alex Genco <[email protected]>
Bump msgpack dep to 1.0

06ee133571e060b2803077492f7cc3937c934e0b authored over 8 years ago by Alex Genco <[email protected]>
Update docs

7de76b07fa3d3239a652d10c55573322ae701788 authored over 8 years ago by Alex Genco <[email protected]>
Cleanup nvim spawn args in tests

- Remove -N flag, it's a noop in nvim
- Use --embed instead of --headless

2c06437f8494da6666c3da8475834951c50503ca authored over 8 years ago by Alex Genco <[email protected]>
Fix orphan nvim processes from ruby_provider_spec

e74b5cab95e365d1c9dcc3a40004a4e9dc599516 authored over 8 years ago by Alex Genco <[email protected]>
Move multithread guards into Session

49ab45909ce31a0947587556e8d078159bea50ec authored over 8 years ago by Alex Genco <[email protected]>
Update README to include legacy info

8055a94d5a98aa17f28d2fed651cdc1a29903bd0 authored over 8 years ago by Alex Genco <[email protected]>
Merge branch 'multithreaded_incompatibility'

d130331df44ac9c0ead20729a52ae8ef3fcafa96 authored over 8 years ago by Alex Genco <[email protected]>