mirror of https://github.com/voidlizard/hbs2
Hide some commands from hbs2-git3 help
This commit is contained in:
parent
6df825226d
commit
5418e7527b
|
@ -62,7 +62,7 @@ theDict = do
|
||||||
|
|
||||||
where
|
where
|
||||||
|
|
||||||
myEntries = do
|
myEntries = hidePrefixes ["test", "debug", "segment", "reflog:index"] do
|
||||||
entry $ bindMatch "--help" $ nil_ $ \case
|
entry $ bindMatch "--help" $ nil_ $ \case
|
||||||
HelpEntryBound what -> do
|
HelpEntryBound what -> do
|
||||||
helpEntry what
|
helpEntry what
|
||||||
|
|
|
@ -406,11 +406,16 @@ hide (Bind w x) = Bind (Just updatedMan) x
|
||||||
hidden :: MakeDictM c m () -> MakeDictM c m ()
|
hidden :: MakeDictM c m () -> MakeDictM c m ()
|
||||||
hidden = censor (HM.map hide)
|
hidden = censor (HM.map hide)
|
||||||
|
|
||||||
hidePrefix :: Id -> MakeDictM c m () -> MakeDictM c m ()
|
hideKeyPredicate :: (Id -> Bool) -> MakeDictM c m () -> MakeDictM c m ()
|
||||||
hidePrefix (Id p) = error "hidePrefix does not work yet"
|
hideKeyPredicate p = censor $
|
||||||
-- censor (HM.filterWithKey exclude)
|
HM.mapWithKey \k b -> if p k then hide b else b
|
||||||
where
|
|
||||||
exclude (Id k) _ = not (Text.isPrefixOf p k)
|
hidePrefix :: Text -> MakeDictM c m () -> MakeDictM c m ()
|
||||||
|
hidePrefix p = hideKeyPredicate \(Id k) -> Text.isPrefixOf p k
|
||||||
|
|
||||||
|
hidePrefixes :: [Text] -> MakeDictM c m () -> MakeDictM c m ()
|
||||||
|
hidePrefixes ps = hideKeyPredicate \(Id k) ->
|
||||||
|
any (\p -> Text.isPrefixOf p k) ps
|
||||||
|
|
||||||
desc :: Doc ann -> MakeDictM c m () -> MakeDictM c m ()
|
desc :: Doc ann -> MakeDictM c m () -> MakeDictM c m ()
|
||||||
desc txt = censor (HM.map setDesc)
|
desc txt = censor (HM.map setDesc)
|
||||||
|
|
Loading…
Reference in New Issue