anuvyklack / hydra.nvim

Create custom submodes and menus
1.03k stars 23 forks source link

Status line is stuck after 3ced42c #73

Open Frederick888 opened 1 year ago

Frederick888 commented 1 year ago

Neovim version

NVIM v0.8.3
Build type: Release
LuaJIT 2.1.0-beta3

Configuration

local Hydra = require('hydra')

Hydra({
  name = 'Split movements',
  mode = 'n',
  body = '<C-w>',
  config = {
    hint = {
      type = 'statusline',
    },
    timeout = 250,
  },
  heads = {
    { 'h', [[<cmd>try | wincmd h | catch /^Vim\%((\a\+)\)\=:E11:/ | close | endtry<CR>]] },
    { 'j', [[<cmd>try | wincmd j | catch /^Vim\%((\a\+)\)\=:E11:/ | close | endtry<CR>]] },
    { 'k', [[<cmd>try | wincmd k | catch /^Vim\%((\a\+)\)\=:E11:/ | close | endtry<CR>]] },
    { 'l', [[<cmd>try | wincmd l | catch /^Vim\%((\a\+)\)\=:E11:/ | close | endtry<CR>]] },
  },
})

Steps to reproduce

  1. Open any file
  2. C-w s to open a split
  3. C-w j/k to jump between splits

Expected: The status line goes away after timeout

Actual: The status line is stuck

Rolled back to d00274f and it works as expected.