1import qualified Data.Text as T
2import qualified Data.Text.IO as T
3import qualified Data.Text.Lazy as TL
4import qualified Data.Text.Lazy.IO as TL
5import System.Environment (getArgs)
6import System.Exit (exitFailure)
7import System.IO (hPutStrLn, stderr)
12 ["T.readFile", name] -> T.putStr =<< T.readFile name
13 ["T.writeFile", name, t] -> T.writeFile name (T.pack t)
14 ["T.appendFile", name, t] -> T.appendFile name (T.pack t)
15 ["T.interact"] -> T.interact id
16 ["T.getContents"] -> T.putStr =<< T.getContents
17 ["T.getLine"] -> T.putStrLn =<< T.getLine
19 ["TL.readFile", name] -> TL.putStr =<< TL.readFile name
20 ["TL.writeFile", name, t] -> TL.writeFile name (TL.pack t)
21 ["TL.appendFile", name, t] -> TL.appendFile name (TL.pack t)
22 ["TL.interact"] -> TL.interact id
23 ["TL.getContents"] -> TL.putStr =<< TL.getContents
24 ["TL.getLine"] -> TL.putStrLn =<< TL.getLine
25 _ -> hPutStrLn stderr "invalid directive!" >> exitFailure
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list