aboutsummaryrefslogtreecommitdiffstats
path: root/app/Main.hs
diff options
context:
space:
mode:
authorLibravatar Fabian Kirchner <kirchner@posteo.de>2023-10-13 20:05:41 +0200
committerLibravatar Fabian Kirchner <kirchner@posteo.de>2023-10-13 20:05:41 +0200
commit3e4f959560deb7618a9109314c3d41c162c33c76 (patch)
tree279279793ac508fa6218060b84e759cc1bf7b86f /app/Main.hs
parente374dfe4a9e508d571ce50924d274a4390965189 (diff)
print file and row in show mode
Diffstat (limited to 'app/Main.hs')
-rw-r--r--app/Main.hs16
1 files changed, 15 insertions, 1 deletions
diff --git a/app/Main.hs b/app/Main.hs
index 947ab85..0cb5036 100644
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -187,7 +187,14 @@ main = do
issues <- listIssues [] []
case find ((==) (Just id) . I.id) issues of
Nothing -> die (printf "no issue with id `%s'\n" id)
- Just issue ->
+ Just issue -> do
+ putDoc $
+ P.annotate (P.color P.Green) $
+ P.pretty $
+ issue.file
+ ++ ":"
+ ++ show issue.start.row
+ ++ "\n\n"
sh_
( P.setStdin
( String.fromString
@@ -202,6 +209,13 @@ main = do
-- @topic formatting
"mdcat --columns 80 --local"
)
+ putDoc $
+ P.pretty $
+ "\n@file "
+ ++ issue.file
+ ++ "\n@row "
+ ++ show issue.start.row
+ ++ "\n"
putDoc :: P.Doc P.AnsiStyle -> IO ()
putDoc doc = do