ribosome-0.4.0.0: lib/Ribosome/Api/Tabpage.hs
module Ribosome.Api.Tabpage where
import Ribosome.Control.Monad.Ribo (NvimE)
import Ribosome.Nvim.Api.Data (Tabpage)
import Ribosome.Nvim.Api.IO (nvimTabpageGetNumber, tabpageIsValid, vimCommand)
closeTabpage ::
NvimE e m =>
Tabpage ->
m ()
closeTabpage tabpage = do
valid <- tabpageIsValid tabpage
when valid $ do
number <- nvimTabpageGetNumber tabpage
vimCommand ("silent! tabclose! " <> show number)