├── .github └── workflows │ └── haskell-ci.yml ├── .gitignore ├── Changelog ├── LICENSE ├── README.md ├── Setup.hs ├── System └── Console │ ├── Haskeline.hs │ └── Haskeline │ ├── Backend.hs │ ├── Backend │ ├── DumbTerm.hs │ ├── Posix.hsc │ ├── Posix │ │ └── Encoder.hs │ ├── Terminfo.hs │ ├── WCWidth.hs │ ├── Win32.hsc │ └── Win32 │ │ └── Echo.hs │ ├── Command.hs │ ├── Command │ ├── Completion.hs │ ├── History.hs │ ├── KillRing.hs │ └── Undo.hs │ ├── Completion.hs │ ├── Directory.hsc │ ├── Emacs.hs │ ├── History.hs │ ├── IO.hs │ ├── InputT.hs │ ├── Internal.hs │ ├── Key.hs │ ├── LineState.hs │ ├── Monads.hs │ ├── Prefs.hs │ ├── ReaderT.hs │ ├── Recover.hs │ ├── RunCommand.hs │ ├── Term.hs │ └── Vi.hs ├── cabal.haskell-ci ├── cbits ├── h_wcwidth.c └── win_console.c ├── examples ├── Test.hs └── export │ ├── HaskelineExport.hs │ ├── Makefile │ ├── README.txt │ └── main.c ├── haskeline.cabal ├── includes ├── win_console.h └── windows_cconv.h ├── stack.yaml └── tests ├── Pty.hs ├── RunTTY.hs └── Unit.hs /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/.gitignore -------------------------------------------------------------------------------- /Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/Changelog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /System/Console/Haskeline.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend/DumbTerm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend/DumbTerm.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend/Posix.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend/Posix.hsc -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend/Posix/Encoder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend/Posix/Encoder.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend/Terminfo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend/Terminfo.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend/WCWidth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend/WCWidth.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend/Win32.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend/Win32.hsc -------------------------------------------------------------------------------- /System/Console/Haskeline/Backend/Win32/Echo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Backend/Win32/Echo.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Command.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Command/Completion.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Command/Completion.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Command/History.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Command/History.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Command/KillRing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Command/KillRing.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Command/Undo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Command/Undo.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Completion.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Completion.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Directory.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Directory.hsc -------------------------------------------------------------------------------- /System/Console/Haskeline/Emacs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Emacs.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/History.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/History.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/IO.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/InputT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/InputT.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Internal.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Key.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Key.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/LineState.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/LineState.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Monads.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Monads.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Prefs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Prefs.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/ReaderT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/ReaderT.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Recover.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Recover.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/RunCommand.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/RunCommand.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Term.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Term.hs -------------------------------------------------------------------------------- /System/Console/Haskeline/Vi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/System/Console/Haskeline/Vi.hs -------------------------------------------------------------------------------- /cabal.haskell-ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/cabal.haskell-ci -------------------------------------------------------------------------------- /cbits/h_wcwidth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/cbits/h_wcwidth.c -------------------------------------------------------------------------------- /cbits/win_console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/cbits/win_console.c -------------------------------------------------------------------------------- /examples/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/examples/Test.hs -------------------------------------------------------------------------------- /examples/export/HaskelineExport.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/examples/export/HaskelineExport.hs -------------------------------------------------------------------------------- /examples/export/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/examples/export/Makefile -------------------------------------------------------------------------------- /examples/export/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/examples/export/README.txt -------------------------------------------------------------------------------- /examples/export/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/examples/export/main.c -------------------------------------------------------------------------------- /haskeline.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/haskeline.cabal -------------------------------------------------------------------------------- /includes/win_console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/includes/win_console.h -------------------------------------------------------------------------------- /includes/windows_cconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/includes/windows_cconv.h -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-20.26 2 | 3 | packages: 4 | - . 5 | 6 | ghc-options: 7 | "$locals": -Wall 8 | -------------------------------------------------------------------------------- /tests/Pty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/tests/Pty.hs -------------------------------------------------------------------------------- /tests/RunTTY.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/tests/RunTTY.hs -------------------------------------------------------------------------------- /tests/Unit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/haskeline/HEAD/tests/Unit.hs --------------------------------------------------------------------------------