GithubHelp home page GithubHelp logo

Comments (6)

vhakulinen avatar vhakulinen commented on June 10, 2024

Which nvim version are you using? Latest I've used gnvim with is 0.8.3. There could be some changes to newer versions of nvim that gnvim fails to handle.

from gnvim.

kGAr6Naaes avatar kGAr6Naaes commented on June 10, 2024

It's version 0.10.0, compiled from the main branch

NVIM v0.10.0-dev-132+ge81331c2b
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
...

from gnvim.

TinusgragLin avatar TinusgragLin commented on June 10, 2024

It's version 0.10.0, compiled from the main branch

NVIM v0.10.0-dev-132+ge81331c2b
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
...

Same problem here for neovim 0.9.0 (latest stable), I managed to work around by defaulting the value of --nvim option to nvim-old, which symbol-links to downloaded nvim 0.8.3 appimage.

from gnvim.

vhakulinen avatar vhakulinen commented on June 10, 2024

The issue is with gnvim not respecting this part of the api contract that neovim sets:

Future versions of Nvim may add new update kinds and may append new parameters
to existing update kinds. Clients must be prepared to ignore such extensions,
for forward-compatibility.

The easy fix is to regenerate the API types and break gnvim for previous versions of neovim, but the more involved fix is to implement custom serde deserializer that knows how to ignore extra fields.

I'm leaning towards only supporting nvim 0.9+ since it contains updated API for making smooth scrolling better (hopefully).

from gnvim.

illwieckz avatar illwieckz commented on June 10, 2024

Hmm, I got a similar error, but I'm using the stock neovim from Ubuntu 22.10 repository that ships neovim 0.7.2.

Maybe it would be good to have a message saying the version is not compatible, instead of a kind-of-crash.

from gnvim.

vhakulinen avatar vhakulinen commented on June 10, 2024

I was thinking of adding a version check, but didn't get around to it yet.

The updated nvim version requirement is documented on the readme.

from gnvim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.