mirror of
https://github.com/urbit/shrub.git
synced 2024-12-21 01:41:37 +03:00
kh: improve code style
Removes superfluous parens, makes better use of pattern matching, and respects project-wide capitalization style.
This commit is contained in:
parent
b3964c97a6
commit
addcf42468
@ -397,11 +397,8 @@ getSpinnerNameForEvent = \case
|
|||||||
BlipEvHttpServer _ -> Just "eyre"
|
BlipEvHttpServer _ -> Just "eyre"
|
||||||
BlipEvNewt _ -> Just "newt"
|
BlipEvNewt _ -> Just "newt"
|
||||||
BlipEvSync _ -> Just "clay"
|
BlipEvSync _ -> Just "clay"
|
||||||
BlipEvTerm t | isUser t -> Nothing
|
BlipEvTerm (TermEvBelt _ _) -> Nothing
|
||||||
BlipEvTerm t -> Just "term"
|
BlipEvTerm t -> Just "term"
|
||||||
where
|
|
||||||
isUser (TermEvBelt _ _) = True
|
|
||||||
isUser _ = False
|
|
||||||
|
|
||||||
summarizeEvent :: Ev -> Text
|
summarizeEvent :: Ev -> Text
|
||||||
summarizeEvent ev =
|
summarizeEvent ev =
|
||||||
|
@ -313,9 +313,9 @@ localClient doneSignal = fst <$> mkRAcquire start stop
|
|||||||
-- TODO: Ignoring priority for now. Priority changes the color of,
|
-- TODO: Ignoring priority for now. Priority changes the color of,
|
||||||
-- and adds a prefix of '>' to, the output.
|
-- and adds a prefix of '>' to, the output.
|
||||||
let lines = fmap unTape $ wash (WashCfg 0 width) $ tankTree $ snd slog
|
let lines = fmap unTape $ wash (WashCfg 0 width) $ tankTree $ snd slog
|
||||||
T.putCSI 'm' [90] --NOTE print slogs in grey
|
T.putCsi 'm' [90] --NOTE print slogs in grey
|
||||||
forM (intersperse "\n" lines) $ \line -> putStr line
|
forM (intersperse "\n" lines) $ \line -> putStr line
|
||||||
T.putCSI 'm' [0]
|
T.putCsi 'm' [0]
|
||||||
T.lojack
|
T.lojack
|
||||||
pure ls
|
pure ls
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ step st@St{..} = \case
|
|||||||
st { sLine = "", sCurPos = (0, 0) }
|
st { sLine = "", sCurPos = (0, 0) }
|
||||||
& recordText (sLine <> "\n")
|
& recordText (sLine <> "\n")
|
||||||
| otherwise ->
|
| otherwise ->
|
||||||
st { sCurPos = (((fst sCurPos) - 1), 0) }
|
st { sCurPos = (fst sCurPos - 1, 0) }
|
||||||
where
|
where
|
||||||
recordText :: Text -> St -> St
|
recordText :: Text -> St -> St
|
||||||
recordText !t st@St{..} = st {
|
recordText !t st@St{..} = st {
|
||||||
|
@ -8,7 +8,7 @@ module Urbit.Vere.Term.Render
|
|||||||
, cursorMove
|
, cursorMove
|
||||||
, cursorSave
|
, cursorSave
|
||||||
, cursorRestore
|
, cursorRestore
|
||||||
, putCSI
|
, putCsi
|
||||||
, hijack
|
, hijack
|
||||||
, lojack
|
, lojack
|
||||||
) where
|
) where
|
||||||
@ -39,19 +39,19 @@ cursorSave = liftIO ANSI.saveCursor
|
|||||||
cursorRestore :: MonadIO m => m ()
|
cursorRestore :: MonadIO m => m ()
|
||||||
cursorRestore = liftIO ANSI.restoreCursor
|
cursorRestore = liftIO ANSI.restoreCursor
|
||||||
|
|
||||||
putCSI :: MonadIO m => Char -> [Int] -> m ()
|
putCsi :: MonadIO m => Char -> [Int] -> m ()
|
||||||
putCSI c a = liftIO do
|
putCsi c a = liftIO do
|
||||||
putStr "\x1b["
|
putStr "\x1b["
|
||||||
putStr $ pack $ mconcat $ intersperse ";" (fmap show a)
|
putStr $ pack $ mconcat $ intersperse ";" (fmap show a)
|
||||||
putStr $ pack [c]
|
putStr $ pack [c]
|
||||||
|
|
||||||
hijack :: MonadIO m => Int -> m ()
|
hijack :: MonadIO m => Int -> m ()
|
||||||
hijack h = liftIO do
|
hijack h = liftIO do
|
||||||
putCSI 'r' [1, h-1] -- set scroll region to exclude bottom line
|
putCsi 'r' [1, h-1] -- set scroll region to exclude bottom line
|
||||||
putCSI 'S' [1] -- scroll up one line
|
putCsi 'S' [1] -- scroll up one line
|
||||||
cursorMove (h-2) 0 -- move cursor to empty space
|
cursorMove (h-2) 0 -- move cursor to empty space
|
||||||
|
|
||||||
lojack :: MonadIO m => m ()
|
lojack :: MonadIO m => m ()
|
||||||
lojack = liftIO do
|
lojack = liftIO do
|
||||||
putCSI 'r' [] -- reset scroll region
|
putCsi 'r' [] -- reset scroll region
|
||||||
cursorRestore -- restory cursor position
|
cursorRestore -- restory cursor position
|
||||||
|
Loading…
Reference in New Issue
Block a user