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

bug: "No filename found" diagnostic not showing #275

Closed
3 tasks done
simonmandlik opened this issue Jan 8, 2024 · 1 comment
Closed
3 tasks done

bug: "No filename found" diagnostic not showing #275

simonmandlik opened this issue Jan 8, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@simonmandlik
Copy link

Did you check the docs and existing issues?

  • I have read the docs
  • I have searched the existing issues

Neovim version (nvim -v)

NVIM v0.10.0-dev-1506+g610f50dda-Homebrew

Operating system/version

MacOS 14.2.1

Describe the bug

Floating diagnostics work fine for me, e.g. when there is a duplicate filename. The diagnostic is visible and I can jump to it with vim.diagnostic.goto_next:

image

However, when there is a file without any filename (obtained e.g. with D), for some reason the diagnostic float isn't showing:

image

and can be only invoked with vim.diagnostic.open_float:

image

Is this intended?

I have tried with the provided minimal config, and, weirdly, vim.diagnostic.goto_next does not show the floating window even in the first case.

What is the severity of this bug?

minor (annoyance)

Steps To Reproduce

1.nvim -u repro.lua test
2. :Oil
3. As described above

Expected Behavior

As described above

Directory structure

test/test.txt

Repro

-- save as repro.lua
-- run with nvim -u repro.lua
-- DO NOT change the paths
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "runtime", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  {
        "stevearc/oil.nvim",
        config = function()
            require("oil").setup({
              -- add any needed settings here
            })
        end,
  },
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

vim.diagnostic.config {
    virtual_text = false,
}

vim.keymap.set("", "]d", function() vim.diagnostic.goto_next() end)

Did you check the bug with a clean config?

  • I have confirmed that the bug reproduces with nvim -u repro.lua using the repro.lua file above.
@simonmandlik simonmandlik added the bug Something isn't working label Jan 8, 2024
@stevearc
Copy link
Owner

Fixed. Thanks for the report!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants