Giter Site home page Giter Site logo

Comments (8)

smjonas avatar smjonas commented on August 16, 2024 1

@jdhao The error regarding set_filetype should be fixed on the latest main, please try the latest commit and report back

from cmp-nvim-ultisnips.

jdhao avatar jdhao commented on August 16, 2024 1

Thanks, the second error seem to be gone.

from cmp-nvim-ultisnips.

jdhao avatar jdhao commented on August 16, 2024 1

Thanks, this seems to fix the issue of lazy-loading. I can also use the VeryLazy event from lazy.nvim for Ultisnips and cmp related plugins. This also works.

from cmp-nvim-ultisnips.

jdhao avatar jdhao commented on August 16, 2024

This seem to be caused by lazy-loading Ultisnips with InsertEnter event (I am using lazy.nvim to manage the plugins). If I remove this event from the plug spec, the error is gone. However, another error pops up each time when I type in insert mode:

Error detected while processing TextChangedI Autocommands for "":
E5108: Error executing lua TextChangedI Autocommands for "
"..function provider#python3#Call, line 1: Vim(return):E5108: Error executing lua Vim:Error invoking 'python_eval' on channel 6 (python3-script-host):
error caught in request handler 'python_eval ['ultisnips_utils.set_filetype(markdown_inline)']':
Traceback (most recent call last):
File "/opt/homebrew/Caskroom/miniconda/base/lib/python3.10/site-packages/pynvim/plugin/script_host.py", line 167, in python_eval
return eval(expr, self.module.dict)
File "", line 1, in
NameError: name 'markdown_inline' is not defined
stack traceback:
[C]: at 0x010074f668
[C]: in function 'pyeval'
...cmp-nvim-ultisnips/lua/cmp_nvim_ultisnips/treesitter.lua:37: in function 'set_filetype'
[string ":lua"]:1: in main chunk
stack traceback:
[C]: in function 'pyeval'
...cmp-nvim-ultisnips/lua/cmp_nvim_ultisnips/treesitter.lua:37: in function 'set_filetype'
[string ":lua"]:1: in main chunk

from cmp-nvim-ultisnips.

quangnguyen30192 avatar quangnguyen30192 commented on August 16, 2024

I appreciate the report, but I'm unable to reproduce the error.
Please help specify the file type on which the error is occurring

and try the following:

  1. do the command UpdateRemotePlugins
  2. use the ultisnips default setup
require("cmp_nvim_ultisnips").setup({
  filetype_source = "treesitter",
  documentation = function(snippet)
    return snippet.description .. "\n\n" .. snippet.value
  end,
})

from cmp-nvim-ultisnips.

quangnguyen30192 avatar quangnguyen30192 commented on August 16, 2024

@smjonas JFYI

from cmp-nvim-ultisnips.

jdhao avatar jdhao commented on August 16, 2024

The second error pops up when I am editting markdown files. I will try to reproduce.

from cmp-nvim-ultisnips.

smjonas avatar smjonas commented on August 16, 2024

I added another commit that defers the import of the UltiSnips python, could you try if this resolved your lazy-loading issue?

from cmp-nvim-ultisnips.

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.