Hoogle Search
Within LTS Haskell 24.41 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
deleteInteractivePointsU :: URList -> URListyi-core Yi.Buffer.Undo No documentation available.
deleteInteractivePointsU :: URList -> URListyi-core Yi.Config.Simple No documentation available.
-
yi-core Yi.Interact Abstraction of monadic interactive processes
-
yi-core Yi.Keymap.Keys Abstraction of monadic interactive processes
blockInteract :: (BinaryConvertible b, BinaryConvertible c) => Int -> ([[b]] -> [[c]]) -> IO ()MissingH System.IO.Binary An alias for hBlockInteract over stdin and stdout
fullBlockInteract :: (BinaryConvertible b, BinaryConvertible c) => Int -> ([[b]] -> [[c]]) -> IO ()MissingH System.IO.Binary An alias for hFullBlockInteract over stdin and stdout
-
MissingH System.IO.Binary Binary block-based interaction. This is useful for scenarios that take binary blocks, manipulate them in some way, and then write them out. Take a look at hBlockCopy for an example. The integer argument is the size of input binary blocks. This function uses hGetBlocks internally.
-
MissingH System.IO.Binary Same as hBlockInteract, but uses hFullGetBlocks instead of hGetBlocks internally.
hInteract :: (HVIO a, HVIO b) => a -> b -> (String -> String) -> IO ()MissingH System.IO.Utils This is similar to the built-in interact, but works on any handle, not just stdin and stdout. In other words:
interact = hInteract stdin stdout
hLineInteract :: (HVIO a, HVIO b) => a -> b -> ([String] -> [String]) -> IO ()MissingH System.IO.Utils Line-based interaction over arbitrary handles. This is similar to wrapping hInteract with lines and unlines. One could view this function like this:
hLineInteract finput foutput func = let newf = unlines . func . lines in hInteract finput foutput newf
Though the actual implementation is this for efficiency:hLineInteract finput foutput func = do lines <- hGetLines finput hPutStrLns foutput (func lines)