wip, default template for list

This commit is contained in:
Dmitry Zuikov 2024-05-13 17:55:50 +03:00
parent 615a54d394
commit da2fbfd732
2 changed files with 13 additions and 7 deletions

View File

@ -40,12 +40,6 @@ fixme-comments ";" "--"
(fixme-play-log-action
)
;(define-template default
; (simple
; ($fixme-key) | ($fixme-title) (nl)
; )
;)
(define-template short
(simple
(trim 10 $fixme-key) " "

View File

@ -109,6 +109,18 @@ fixmePrefix = \case
_ -> Nothing
defaultTemplate :: HashMap Id FixmeTemplate
defaultTemplate = HM.fromList [ ("default", Simple (SimpleTemplate short)) ]
where
short = parseTop s & fromRight mempty
s = [qc|
(trim 10 $fixme-key) " "
(align 6 $fixme-tag) " "
(trim 50 ($fixme-title))
(nl)
|]
runFixmeCLI :: FixmePerks m => FixmeM m a -> m a
runFixmeCLI m = do
db <- newDBPipeEnv dbPipeOptsDef =<< localDBPath
@ -122,7 +134,7 @@ runFixmeCLI m = do
<*> newTVarIO Nothing
<*> newTVarIO mempty
<*> newTVarIO mempty
<*> newTVarIO mempty
<*> newTVarIO defaultTemplate
runReaderT ( setupLogger >> fromFixmeM (evolve >> m) ) env
`finally` flushLoggers