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

Make provider requests outside the main thread raise an error

fcd61fe841ae223d0f9c30a9d9b39983b1d3d44a authored over 8 years ago by Alex Genco <[email protected]>
Bump version

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

5af432bebc5b53c4a10105f2e2c5bb5651e4148f authored over 8 years ago by Alex Genco <[email protected]>
Bump version to 0.2.0

This is most definitely a backwards incompatible release, but sem-ver
says all bets are off pre-...

30eb05f5c2ffdad9cc592d397d8d0d7ac3a57c9c authored over 8 years ago by Alex Genco <[email protected]>
Make all buffer operations 1-indexed to match legacy behavior

a7a2dd85996b0b45ce2ffbe2569002e0c3bab2a5 authored over 8 years ago by Alex Genco <[email protected]>
Don't nullify globals in provider ensures

e121a7548364109e56ad6811b635c9d29192a346 authored over 8 years ago by Alex Genco <[email protected]>
Use global scope when running provider scripts

This allows methods defined in one rpc request to be used in subsequent

c677c72f9b5d7090e4499e775b9d230a80edb6fc authored over 8 years ago by Alex Genco <[email protected]>
Fix race condition around @in_handler reading/writing

19a3e7ef9daccafcec67b4008674e0b75c62af7e authored over 8 years ago by Alex Genco <[email protected]>
Add workaround for coveralls dep dropping < ruby 2.0.0 support

ca3c4f4ca9aef608fc5b4cfbf1ce2af958827163 authored over 8 years ago by Alex Genco <[email protected]>
Use Binding#eval instead of top level eval

edb1d61ccc050f1603af8d7e815e8c1e0f75d4a0 authored over 8 years ago by Alex Genco <[email protected]>
Remove unnecessary ensure from rubydo.

This method is confusing enough as it is.

a38ab52865c14bbc81c8b784511bff192fc9606b authored over 8 years ago by Alex Genco <[email protected]>
Nullify $_ in correct binding

0474ced309f32095c6445cf2bfc77ff48b0e7311 authored over 8 years ago by Alex Genco <[email protected]>
Limit local variable pollution in Ruby provider.

Have `wrap_client` yield a binding to eval against instead of using the
top level binding, which...

e8ded99c2362b05b6992f62101827d3027f4b83d authored over 8 years ago by Alex Genco <[email protected]>
Have all provider requests return `nil`

The return value of provider scripts are sent back to nvim and
attempted to be converted to msgp...

cd3aceae117c9ee5e6245da4be49aed503f360da authored over 8 years ago by Alex Genco <[email protected]>
Remove mkmf in spec helper, it pollutes the global namespace

803292c4ad1fb504c5378914c076e78d9470d40d authored over 8 years ago by Alex Genco <[email protected]>
Fix Client#message

This test was previously getting lucky by hitting the #message method
from `mkmf`, which is requ...

91f4c1a8142cb43329a0322518beadb7d3821cf6 authored over 8 years ago by Alex Genco <[email protected]>
Vim compatibility fixes

- Make Buffer#[]= and Buffer#[] 1-indexed
- Use Buffer#line_count for #count alias

5e8e8eb090ead7c20fd44af887774787cc579156 authored over 8 years ago by Alex Genco <[email protected]>
Add more logging to Session and AsyncSession

7d9f5848a7161810da045b169655b5f49d6da70d authored over 8 years ago by Alex Genco <[email protected]>
More ruby provider compatibility

- Add Buffer class methods in provider
- Add Window class methods in provider
- Add Client#evalu...

a2b8822b985b99409a452e8cce4aff5c725d4015 authored over 8 years ago by Alex Genco <[email protected]>
Bump version to 0.1.1

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

5de0d4cdc41e3023e0798085d11cd2f36ab8c535 authored over 8 years ago by Alex Genco <[email protected]>
Add ruby_provider for if_ruby copatibility

- Exposes VIM module
- Exposes $curwin and $curbuf globals
- Exposes ruby_execute, ruby_execute_...

5336cbd292ede9b665b444e368ae2cb9f36a0fa6 authored over 8 years ago by Alex Genco <[email protected]>
Top-level RPC support

Add DSL#rpc method for defining top level RPCs (not namespaced with the
source and type of the r...

f9701f7dde2ff8703a9b635ce424a72e07f71b35 authored over 8 years ago by Alex Genco <[email protected]>
Handle unknown response IDs

0d1f407eeaa351afb5127631144e8ec68c9a1b94 authored over 8 years ago by Alex Genco <[email protected]>
Add -V --version to neovim-ruby-host

33700e2f7f0cbdb56065506b89fb8fb5e423efac authored over 8 years ago by Alex Genco <[email protected]>
Bump to 0.1.0 (0.0.7 not released to rubygems.org)

0d35af59c47d8a54d7271cbee65c57918fe8fab2 authored over 8 years ago by Alex Genco <[email protected]>
Manifest handling improvements

- Flatten arguments 1 level to support flat arguments in the case of top
level RPCs
- Return e...

c0d868b5fb2f321d674fe546177165b0e4808dec authored over 8 years ago by Alex Genco <[email protected]>
Add support for setting nvim.current.range

- Memoize Client#current to keep access to range inside requests
- Current#buffer sets the line ...

38a98f4ecf3845e07c45060f6b8d5c13c7dffbfd authored over 8 years ago by Alex Genco <[email protected]>
Discover session API when starting a remote host

01466117ea64f8adc04f3ad63c8a6d0b96f66a73 authored over 8 years ago by Alex Genco <[email protected]>
Close both IOs even if first is already closed

25efcbc4448d2c25cfaf08ee0a4a3a8a893ca375 authored over 8 years ago by Alex Genco <[email protected]>
Fix pending window spec with vertical split

621143c46f05b727d4e67bcde9183788908b7e6b authored over 8 years ago by Alex Genco <[email protected]>
Fix line ranges

- Make all indexes relative to the start and end of the range, rather
than absolute

acf2c6022ce400c1e314ac3807f8242cfa7eebd3 authored over 8 years ago by Alex Genco <[email protected]>
Remove excessive requires

0745d0a2625f0206b5d450d11c4d857b8855e5fc authored over 8 years ago by Alex Genco <[email protected]>
Clarify tests, cleanup requires, extend timeout

82b3ffe8f8591cd1c9e41e849626ab38e72a7bf9 authored over 8 years ago by Alex Genco <[email protected]>
Fix README weirdness

9dc904d6bfb431644f0dc363a89146d660c3a739 authored over 8 years ago by Alex Genco <[email protected]>
Remove vendored neovim

ba483524bf42467a1402d0882c0f49d1371a517d authored over 8 years ago by Alex Genco <[email protected]>
Revert "Add old ruby versions to travis"

This reverts commit 511a7e84aeb121f1e3cf4dc703c3180f06d0b52c.

31afade79ca89af374bfb3aff20dcb9462f03f14 authored over 8 years ago by Alex Genco <[email protected]>
Add old ruby versions to travis

511a7e84aeb121f1e3cf4dc703c3180f06d0b52c authored over 8 years ago by Alex Genco <[email protected]>
Add if_ruby compatibility to Window

- This is a breaking change to the Window interface, since the earlier
Window#cursor abstracti...

0b4112fafe72b8daa1c706d7f7989b63ee27f29b authored over 8 years ago by Alex Genco <[email protected]>
Add if_ruby compatibility to Buffer

1f66995d06ae29d33c3b37a2deb0175d1cb2f3a0 authored over 8 years ago by Alex Genco <[email protected]>
Testing and debug fixes

- Don't use pid-specific workspace, for easier cleanup
- Allow specifying logger constants in en...

23174808d20650fb638d8c1321c5cd2c75c663b8 authored almost 9 years ago by Alex Genco <[email protected]>
Discover session API on Client initialization

f0142e851fc50a4750a587228ed47d127d832b80 authored almost 9 years ago by Alex Genco <[email protected]>
Remove caching from .travis.yml

7a0a44504cbf8be7cdf77768a991c696163dce20 authored almost 9 years ago by Alex Genco <[email protected]>
Add ruby 2.3.0 to build matrix

5ced8d462ce3ed0aafd0b680f18ab66bdee9d915 authored almost 9 years ago by Alex Genco <[email protected]>
Remove osx builds for now

f43d90f2d6cff7c56e11577212caa2ab2eea4494 authored almost 9 years ago by Alex Genco <[email protected]>
Revert "Retry nvim installation on travis"

This reverts commit 10045b769285803524f712357a5aef31dc37711b.

f9ecba35b559234dc05c39764a59a525667a99aa authored almost 9 years ago by Alex Genco <[email protected]>
Retry nvim installation on travis

10045b769285803524f712357a5aef31dc37711b authored almost 9 years ago by Alex Genco <[email protected]>
Remove neovim submodule.

- Remove usage of NVIM_EXECUTABLE environment variable
- must be given explicitly in argv
- Re...

8b51167952b3f0540d7b44c761deac4574182420 authored almost 9 years ago by Alex Genco <[email protected]>
Use Dir.chdir in Rakefile since `cd` blows up in travis

595ea433aca241446fdecf9edfe5ec041b14a007 authored almost 9 years ago by Alex Genco <[email protected]>
Add --trace to ci output

6bcfe126d53fed8ac12c68b3c053aef201ac15d7 authored almost 9 years ago by Alex Genco <[email protected]>
Rake `sh` already short circuits by default

4f1815739d464e820465978e8fb885492efbcdea authored almost 9 years ago by Alex Genco <[email protected]>
Update vendored neovim (with api updates)

5bc218ac5e2b844214aaef4b42b4499df22be1a9 authored almost 9 years ago by Alex Genco <[email protected]>
Invoke documentation generation after updating nvim

d8947cda80b3bd9fd90a97ba28d4f2c712f9efab authored almost 9 years ago by Alex Genco <[email protected]>
Make executables better unix citizens

6efc210426a17c0d4d70a849e59f1a1b9eee3796 authored almost 9 years ago by Alex Genco <[email protected]>
Session spec cleanup

287a65e342620e1a852c9edb49ade99b293e4815 authored almost 9 years ago by Alex Genco <[email protected]>
Add Session#channel_id, flesh out Session tests

d16aa8a84b55d59c9ac9ffb3a12b6337e54559fc authored almost 9 years ago by Alex Genco <[email protected]>
Require cleanup, instance variable cleanup

90908854fc2631a7a6769763f1dd0e4145710c4e authored almost 9 years ago by Alex Genco <[email protected]>
Bump version to 0.0.7

5d7f63abec8c472cbcaf7dcc5b62e67e8cba3e91 authored almost 9 years ago by Alex Genco <[email protected]>
Update changelog for 0.0.6

efbbf58cc132b9082290583ce6f1981e751fe2ff authored almost 9 years ago by Alex Genco <[email protected]>
Update README with Plugins header and links section

52447ce7616f8975df062f0aec879fd35fb92498 authored almost 9 years ago by Alex Genco <[email protected]>
Remove doc generation from build tasks

c930feb90ba1507197523aac15fdf13b21dee4b0 authored almost 9 years ago by Alex Genco <[email protected]>
Add code climate badge

3ec07ee3046acc84d60409c3cc7991f57265d049 authored almost 9 years ago by Alex Genco <[email protected]>
Extract some private methods from AsyncSession#run

97f828a86550810f11f127887b2da8d649b14ef7 authored almost 9 years ago by Alex Genco <[email protected]>
Merge branch 'yard'

4a2d0058a32f8f468e36068046924136ca88ab53 authored almost 9 years ago by Alex Genco <[email protected]>
Add more .s

4c0e17c1ad5733b2e2ba4fc5b8d7773558388636 authored almost 9 years ago by Alex Genco <[email protected]>
Fix misplaced `end` in doc generation

ddd1ccfa4e9c310a957a9244019fe59c42d66cc0 authored almost 9 years ago by Alex Genco <[email protected]>
Use @method instead of @!method

57b43461871a62c5a457a1de15bf4b05043498f5 authored almost 9 years ago by Alex Genco <[email protected]>
Add .s

6d8171c10ead81e6c483dcb0e5a316ad01af42d6 authored almost 9 years ago by Alex Genco <[email protected]>
Fill in docs for other public classes

620f209f324304b88d81a60c2da435d89ac31b04 authored almost 9 years ago by Alex Genco <[email protected]>
RSpec color output

a96c93f46a74cf2939a3c1d149e5a4fa41027e11 authored almost 9 years ago by Alex Genco <[email protected]>
Document RPC stack. Add spacing to docstrings. Small interface changes

Don't have named blocks in methods, use yield instead

46d4e2590c2a29220c43c736ae7f6dc722d66d4d authored almost 9 years ago by Alex Genco <[email protected]>
Renaming + docs

- APIInfo -> API
- Object -> RemoteObject
- RemoteObject subclass docs

Remote object docs

7aee0818f7bd27827ea9a8ab38f7f775638ba4c0 authored almost 9 years ago by Alex Genco <[email protected]>
Finish documenting Neovim::Client

07d01dc4546627a11398a8ca7098e1763dea5c1d authored almost 9 years ago by Alex Genco <[email protected]>
Link to client docs for RPC methods

29cbe31f0a55d91ffe3067f8f983b5b820911fc4 authored almost 9 years ago by Alex Genco <[email protected]>
Add rake task for dynamically generating remote API docs

7d7f414df5aa507d3ca17539cdebd962672fbbf2 authored almost 9 years ago by Alex Genco <[email protected]>
Move Plugin::{DSL,Handler} into separate files

f345b4a1bfa97c7172bc06372afbea29c348646f authored almost 9 years ago by Alex Genco <[email protected]>
Document Neovim module

fd23b87f154718c1e43030597adf475812ace0e3 authored almost 9 years ago by Alex Genco <[email protected]>
Add check that nvim is built before running tests.

49c75da1721042f29b540e3cf9546a0ef8c0cdfd authored almost 9 years ago by Alex Genco <[email protected]>
Add Session constructors for creating stacks

ef19031d0456cd34dd429e15e69d0944c868b28d authored almost 9 years ago by Alex Genco <[email protected]>
Add test around Host -> Manifest delegation

45dbb773ad1d17fc0ef7ae0f707a40bd3a5f40e1 authored almost 9 years ago by Alex Genco <[email protected]>
Add sleeps in acceptance test to allow for async

d974431a61885805663a0f921d06c41de717b1a1 authored almost 9 years ago by Alex Genco <[email protected]>
Allow event loop to shutdown cleanly

1573c736a452bd7c6d6c010e665c7dc348dccca1 authored almost 9 years ago by Alex Genco <[email protected]>
Add tests for receiving subscription messages

- Exercises new pending messages behavior
- Also clean up tests to not use fibers, just start a ...

4a05135a11e0f6adc68e17f6c51f890a0c26866b authored almost 9 years ago by Alex Genco <[email protected]>
Improve fiber handling in Session, cleanup

8d633115e029c2eb89446359cdd04bdbf8a846b7 authored almost 9 years ago by Alex Genco <[email protected]>
Remove slow async test, will punt on resolving for now

797dbbc84a6b0d26613372fb9dc207ae1c69009d authored almost 9 years ago by Alex Genco <[email protected]>
Rename send -> write to avoid conflicts with standard methods

1e00050d6d8491b5798e8b0937e15648c1cee48d authored almost 9 years ago by Alex Genco <[email protected]>
Remove rspec-retry

0b177c580c756642f1531a653839cda8a5e3e8d5 authored almost 9 years ago by Alex Genco <[email protected]>
Cleanup

- Delete reqids when responding
- Shorten enqueued message flushing

f8e07c5041f17655c89f4cbd553439651950595f authored almost 9 years ago by Alex Genco <[email protected]>
Failing test for slow request handling

30fbf4a0f65c604f77dd60321d8c2e7a675c39cc authored almost 9 years ago by Alex Genco <[email protected]>
Distinguish between sync and async calls in Session

d2eb52b1c64f5d70c1a1540b3ee8c7ce99932dbc authored almost 9 years ago by Alex Genco <[email protected]>
Move msgpack ext type registration inline

597a9f35d9a36a3ddc96fd05377412e1a9da8556 authored almost 9 years ago by Alex Genco <[email protected]>
Interface changes for improving event loop

86a3a9d89384f337825cf0594cd6164b49691368 authored almost 9 years ago by Alex Genco <[email protected]>
Remove setup callback, not used anywhere

dc96e70b815e546735edf3403e09c7a68ee20ce0 authored almost 9 years ago by Alex Genco <[email protected]>
Add APIInfo.null as null object

b36e884f56610ea09021d3a821bc4b208c793645 authored almost 9 years ago by Alex Genco <[email protected]>
Add back #stop methods for stopping loops

9ac503c5b3ca67f29122f1e6b17972de5b932337 authored almost 9 years ago by Alex Genco <[email protected]>
Add utlility executables for dumping/parsing msgpack

b9cdfae1340c38d30d41d998ac52370aa90d6e6a authored almost 9 years ago by Alex Genco <[email protected]>
Update neovim submodule

d4a98fdf654ab8d54d2d99c7ce7c1be1d429ce81 authored almost 9 years ago by Alex Genco <[email protected]>
Add rspec-retry to try and fix flakey acceptance tests on ci

d0875ee9bcd2d9a40f288b194ebf7cf71973e3c4 authored almost 9 years ago by Alex Genco <[email protected]>
Make acceptance test exercise functions and autocmds

ba9ebe9be5e9e0187611da83383c543c9dac04a3 authored almost 9 years ago by Alex Genco <[email protected]>
Travis-ci caching for apt and bundler

3e2989ef2fd05e6bb58b9ade50a72af041ffc6c8 authored almost 9 years ago by Alex Genco <[email protected]>