Skip to content

Bug: trouble.sources.fzf.actions.open_all fails #2208

@sfarina

Description

@sfarina

RTFM Checklist

  • I have searched exisiting issues / discussions
  • I have read the Wiki including the Advanced section
  • I have read man fzf / I am well versed in shell fzf

Operating system

Mac os

Shell

fish

Neovim version (nvim --version)

NVIM v0.11.2

Fzf version (fzf --version)

0.64.0 (brew)

Output of :lua print(os.getenv('FZF_DEFAULT_OPTS'))

--no-multi

Is the problem reproducible with mini.sh?

  • My issue is reproducible with mini.sh
  • My issue IS NOT reproducible with mini.sh
  • I have not tested with mini.sh (not relevant, requires LSP, Windows, etc)

Fzf-lua configuration

as lazy plugin

{ -- fzf: fuzzy finder. use for finding all manner of things.
    "ibhagwan/fzf-lua",
    enabled = true,
    lazy = false,
    dependencies = { "nvim-tree/nvim-web-devicons" },
    keys = {
      { "<leader>e", "<cmd> FzfLua files<CR>", desc = "find: fzf files" },
      { "<leader>f/", "<cmd> FzfLua live_grep<CR>", desc = "find: live grep" },
      { "<leader>f#", "<cmd> FzfLua grep_cword<CR>", desc = "find: cursor" },
      { "<leader>f&", "<cmd> FzfLua grep<CR>", desc = "find: filtered grep" },
      { "<leader>fm", "<cmd> FzfLua <CR>", desc = "find: meta - search pickers" },
      { "<leader>ff", "<cmd> FzfLua files<CR>", desc = "find: fzf files" },
      { "<leader>fg", "<cmd> FzfLua git_files<CR>", desc = "find: git files" },
      { "<leader>fk", "<cmd> FzfLua lsp_references<CR>", desc = "find: lsp references" },
      { "<leader>f?", "<cmd> FzfLua search_history<CR>", desc = "find: previous searches" },
      { "<leader>fp", "<cmd> FzfLua registers<CR>", desc = "find: Paste from available registers" },
      { "<leader>fb", "<cmd> FzfLua buffers<CR>", desc = "find: buffers" },
      { "<leader>f.", "<cmd> FzfLua resume<CR>", desc = "find: resume" },
    },
    config = function()
      local conf = require("fzf-lua.config")
      local actions = require("trouble.sources.fzf").actions
      conf.defaults.actions.files["ctrl-x"] = actions.open_all

      require("fzf-lua").setup{
        files = {
          fd_opts = [[--color=never --type f --type l --exclude '*.pyc' --exclude .git --no-ignore-vcs]],
          },
        }
    end,
  }

Describe the bug / steps to reproduce

regression:
trying to open search results with trouble fails with

[Fzf-lua] fn_selected threw an error: ...share/nvim/lazy/trouble.nvim/lua/trouble/sources/fzf.lua:82: attempt to index field '__INFO' (a nil value)
stack traceback:
	.../.local/share/nvim/lazy/fzf-lua/lua/fzf-lua/core.lua:262: in function <.../.local/share/nvim/lazy/fzf-lua/lua/fzf-lua/core.lua:247>

steps:
open fzf-lua search
press ctrl-x (as per my keybinding above)
fail

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions