Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Calling GetStatusString causes new files to opened in INSERT mode instead of NORMAL #352

Open
V4G4X opened this issue Apr 16, 2024 · 3 comments

Comments

@V4G4X
Copy link

V4G4X commented Apr 16, 2024

Normally when we open a file or function or something, like by telescope or LSP,
it opens in NORMAL and after that we go into INSERT mode.

In my nvim config, I am running the following command and printing its output in my status bar.

    -- Function that returns current Codeium status
    local function get_codeium()
        return "{...}:" .. vim.api.nvim_call_function("codeium#GetStatusString", {})
    end

For some reason, when I call this function call for my lualine, it always opens new files in INSERT mode directly.

How do I fix this?

@Nebell
Copy link

Nebell commented Apr 24, 2024

It seems like a bug on Neovim v0.9.5, and I've tried it and the issue was fixed in Neovim v0.10 nightly.
nvim-telescope/telescope.nvim#2995

@daUnknownCoder
Copy link

For some reason, when I call this function call for my lualine, it always opens new files in INSERT mode directly.

i also use this function in my lualine, telescope messes this up for me:

          {
            'vim.fn["codeium#GetStatusString"]()',
            fmt = function(str)
              if str == " ON" then
                return ""
              elseif str == " OFF" then
                return ""
              elseif str == " * " then
                return ""
              else
                return "󰧑 " .. str
              end
            end,
          },

@jamestrew
Copy link

jamestrew commented Apr 25, 2024

It seems like a bug on Neovim v0.9.5, and I've tried it and the issue was fixed in Neovim v0.10 nightly. nvim-telescope/telescope.nvim#2995

This also affect vim as well. The neovim fix was downpatched to vim though. neovim/neovim#27038

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants