Page MenuHomeSolus

Update ruby-neovim to 0.8.0
ClosedPublic

Authored by JamesLee on Feb 14 2019, 11:51 PM.
Tags
None
Referenced Files
F10976142: D5373.id13075.diff
Sat, Jul 22, 7:56 AM
F10912112: D5373.diff
Jul 7 2023, 1:08 PM
F10890020: D5373.id13075.diff
Jun 28 2023, 9:28 AM
F10888896: D5373.id13042.diff
Jun 27 2023, 10:01 AM
F10884086: D5373.diff
Jun 24 2023, 6:56 PM
F10880117: D5373.diff
Jun 22 2023, 2:15 PM
F10880048: D5373.id.diff
Jun 22 2023, 12:51 PM
F10749451: D5373.diff
May 16 2023, 1:40 AM
Subscribers
None

Details

Summary

Updated ruby-neovim to the latest stable release 0.8.0.

  • Allow Buffer#append to take a string with newlines
  • Use non-strict line indexing in :rubydo to prevent line deletions from throwing exceptions
  • Performance optimizations:
    • Cache RPC method lookups and store them in a set
    • Only flush writes before reading in the event loop
    • Delete request handlers after invoking them
    • Refresh provider globals in a single RPC request
Test Plan

Installed with the latest version of Neovim.
Ran ':checkhealth' with Neovim reporting that 'ruby-neovim' is installed correctly.

Diff Detail

Repository
R2835 ruby-neovim
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Feb 15 2019, 11:47 PM
This revision was automatically updated to reflect the committed changes.