├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── _example ├── README.md ├── build.sh ├── exec-command │ └── main.go ├── http-prompt │ ├── api.py │ └── main.go ├── live-prefix │ └── main.go └── simple-echo │ ├── cjk-cyrillic │ └── main.go │ └── main.go ├── _tools ├── README.md ├── complete_file │ └── main.go ├── sigwinch │ └── main.go └── vt100_debug │ └── main.go ├── buffer.go ├── buffer_test.go ├── completer └── file.go ├── completion.go ├── completion_test.go ├── document.go ├── document_test.go ├── emacs.go ├── emacs_test.go ├── filter.go ├── filter_test.go ├── go.mod ├── go.sum ├── history.go ├── history_test.go ├── input.go ├── input_posix.go ├── input_test.go ├── input_windows.go ├── internal ├── bisect │ ├── bisect.go │ └── bisect_test.go ├── debug │ ├── assert.go │ └── log.go ├── strings │ ├── strings.go │ └── strings_test.go └── term │ ├── raw.go │ └── term.go ├── key.go ├── key_bind.go ├── key_bind_func.go ├── key_string.go ├── option.go ├── output.go ├── output_posix.go ├── output_vt100.go ├── output_vt100_test.go ├── output_windows.go ├── prompt.go ├── render.go ├── render_test.go ├── shortcut.go ├── signal_posix.go └── signal_windows.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/README.md -------------------------------------------------------------------------------- /_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/README.md -------------------------------------------------------------------------------- /_example/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/build.sh -------------------------------------------------------------------------------- /_example/exec-command/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/exec-command/main.go -------------------------------------------------------------------------------- /_example/http-prompt/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/http-prompt/api.py -------------------------------------------------------------------------------- /_example/http-prompt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/http-prompt/main.go -------------------------------------------------------------------------------- /_example/live-prefix/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/live-prefix/main.go -------------------------------------------------------------------------------- /_example/simple-echo/cjk-cyrillic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/simple-echo/cjk-cyrillic/main.go -------------------------------------------------------------------------------- /_example/simple-echo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_example/simple-echo/main.go -------------------------------------------------------------------------------- /_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_tools/README.md -------------------------------------------------------------------------------- /_tools/complete_file/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_tools/complete_file/main.go -------------------------------------------------------------------------------- /_tools/sigwinch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_tools/sigwinch/main.go -------------------------------------------------------------------------------- /_tools/vt100_debug/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/_tools/vt100_debug/main.go -------------------------------------------------------------------------------- /buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/buffer.go -------------------------------------------------------------------------------- /buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/buffer_test.go -------------------------------------------------------------------------------- /completer/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/completer/file.go -------------------------------------------------------------------------------- /completion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/completion.go -------------------------------------------------------------------------------- /completion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/completion_test.go -------------------------------------------------------------------------------- /document.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/document.go -------------------------------------------------------------------------------- /document_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/document_test.go -------------------------------------------------------------------------------- /emacs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/emacs.go -------------------------------------------------------------------------------- /emacs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/emacs_test.go -------------------------------------------------------------------------------- /filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/filter.go -------------------------------------------------------------------------------- /filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/filter_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/go.sum -------------------------------------------------------------------------------- /history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/history.go -------------------------------------------------------------------------------- /history_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/history_test.go -------------------------------------------------------------------------------- /input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/input.go -------------------------------------------------------------------------------- /input_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/input_posix.go -------------------------------------------------------------------------------- /input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/input_test.go -------------------------------------------------------------------------------- /input_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/input_windows.go -------------------------------------------------------------------------------- /internal/bisect/bisect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/bisect/bisect.go -------------------------------------------------------------------------------- /internal/bisect/bisect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/bisect/bisect_test.go -------------------------------------------------------------------------------- /internal/debug/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/debug/assert.go -------------------------------------------------------------------------------- /internal/debug/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/debug/log.go -------------------------------------------------------------------------------- /internal/strings/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/strings/strings.go -------------------------------------------------------------------------------- /internal/strings/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/strings/strings_test.go -------------------------------------------------------------------------------- /internal/term/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/term/raw.go -------------------------------------------------------------------------------- /internal/term/term.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/internal/term/term.go -------------------------------------------------------------------------------- /key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/key.go -------------------------------------------------------------------------------- /key_bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/key_bind.go -------------------------------------------------------------------------------- /key_bind_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/key_bind_func.go -------------------------------------------------------------------------------- /key_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/key_string.go -------------------------------------------------------------------------------- /option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/option.go -------------------------------------------------------------------------------- /output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/output.go -------------------------------------------------------------------------------- /output_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/output_posix.go -------------------------------------------------------------------------------- /output_vt100.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/output_vt100.go -------------------------------------------------------------------------------- /output_vt100_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/output_vt100_test.go -------------------------------------------------------------------------------- /output_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/output_windows.go -------------------------------------------------------------------------------- /prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/prompt.go -------------------------------------------------------------------------------- /render.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/render.go -------------------------------------------------------------------------------- /render_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/render_test.go -------------------------------------------------------------------------------- /shortcut.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/shortcut.go -------------------------------------------------------------------------------- /signal_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/signal_posix.go -------------------------------------------------------------------------------- /signal_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-bata/go-prompt/HEAD/signal_windows.go --------------------------------------------------------------------------------