├── .github └── workflows │ ├── build.yml │ ├── coverage.yml │ └── lint.yml ├── .gitignore ├── LICENSE ├── README.md ├── complete ├── complete.go ├── util.go └── util_test.go ├── computil ├── testdata │ └── convert_runes ├── util.go └── util_test.go ├── editline ├── complete.go ├── editline.go ├── editline_unix.go ├── editline_windows.go ├── getline_test.go ├── internal │ └── textarea │ │ ├── extra.go │ │ ├── refresh.sh │ │ ├── testdata │ │ ├── customprompt │ │ ├── debug │ │ ├── edit │ │ ├── entry │ │ ├── extra │ │ ├── longlines │ │ ├── nav │ │ ├── overwrite │ │ ├── placeholder │ │ └── scroll │ │ ├── textarea.go │ │ ├── textarea.go.diff │ │ └── textarea_test.go └── testdata │ ├── auto_enter │ ├── autocomplete_choice │ ├── autocomplete_simple │ ├── bad_resize │ ├── debug │ ├── end_of_input │ ├── external_edit │ ├── focus_blur │ ├── help │ ├── hide_cursor │ ├── hide_show_prompt │ ├── history │ ├── history_search │ ├── interrupt │ ├── job_control │ ├── max_height │ ├── max_width │ ├── multiline_paste │ ├── redraw │ ├── reflow │ └── simple ├── examples ├── complete-choice │ └── main.go ├── complete-rewrite-word │ └── main.go ├── complete-simple │ └── main.go ├── detect-end-of-input │ └── main.go ├── editline-history │ └── main.go ├── editline-simple │ └── main.go ├── fancy │ └── main.go ├── getline-history │ └── main.go └── getline-simple │ └── main.go ├── getline.go ├── getline_unix.go ├── getline_windows.go ├── go.mod ├── go.sum └── history ├── history.go ├── history_test.go └── history_unix_test.go /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/README.md -------------------------------------------------------------------------------- /complete/complete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/complete/complete.go -------------------------------------------------------------------------------- /complete/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/complete/util.go -------------------------------------------------------------------------------- /complete/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/complete/util_test.go -------------------------------------------------------------------------------- /computil/testdata/convert_runes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/computil/testdata/convert_runes -------------------------------------------------------------------------------- /computil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/computil/util.go -------------------------------------------------------------------------------- /computil/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/computil/util_test.go -------------------------------------------------------------------------------- /editline/complete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/complete.go -------------------------------------------------------------------------------- /editline/editline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/editline.go -------------------------------------------------------------------------------- /editline/editline_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/editline_unix.go -------------------------------------------------------------------------------- /editline/editline_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/editline_windows.go -------------------------------------------------------------------------------- /editline/getline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/getline_test.go -------------------------------------------------------------------------------- /editline/internal/textarea/extra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/extra.go -------------------------------------------------------------------------------- /editline/internal/textarea/refresh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/refresh.sh -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/customprompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/customprompt -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/debug -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/edit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/edit -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/entry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/entry -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/extra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/extra -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/longlines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/longlines -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/nav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/nav -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/overwrite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/overwrite -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/placeholder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/placeholder -------------------------------------------------------------------------------- /editline/internal/textarea/testdata/scroll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/testdata/scroll -------------------------------------------------------------------------------- /editline/internal/textarea/textarea.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/textarea.go -------------------------------------------------------------------------------- /editline/internal/textarea/textarea.go.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/textarea.go.diff -------------------------------------------------------------------------------- /editline/internal/textarea/textarea_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/internal/textarea/textarea_test.go -------------------------------------------------------------------------------- /editline/testdata/auto_enter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/auto_enter -------------------------------------------------------------------------------- /editline/testdata/autocomplete_choice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/autocomplete_choice -------------------------------------------------------------------------------- /editline/testdata/autocomplete_simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/autocomplete_simple -------------------------------------------------------------------------------- /editline/testdata/bad_resize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/bad_resize -------------------------------------------------------------------------------- /editline/testdata/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/debug -------------------------------------------------------------------------------- /editline/testdata/end_of_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/end_of_input -------------------------------------------------------------------------------- /editline/testdata/external_edit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/external_edit -------------------------------------------------------------------------------- /editline/testdata/focus_blur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/focus_blur -------------------------------------------------------------------------------- /editline/testdata/help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/help -------------------------------------------------------------------------------- /editline/testdata/hide_cursor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/hide_cursor -------------------------------------------------------------------------------- /editline/testdata/hide_show_prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/hide_show_prompt -------------------------------------------------------------------------------- /editline/testdata/history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/history -------------------------------------------------------------------------------- /editline/testdata/history_search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/history_search -------------------------------------------------------------------------------- /editline/testdata/interrupt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/interrupt -------------------------------------------------------------------------------- /editline/testdata/job_control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/job_control -------------------------------------------------------------------------------- /editline/testdata/max_height: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/max_height -------------------------------------------------------------------------------- /editline/testdata/max_width: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/max_width -------------------------------------------------------------------------------- /editline/testdata/multiline_paste: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/multiline_paste -------------------------------------------------------------------------------- /editline/testdata/redraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/redraw -------------------------------------------------------------------------------- /editline/testdata/reflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/reflow -------------------------------------------------------------------------------- /editline/testdata/simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/editline/testdata/simple -------------------------------------------------------------------------------- /examples/complete-choice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/complete-choice/main.go -------------------------------------------------------------------------------- /examples/complete-rewrite-word/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/complete-rewrite-word/main.go -------------------------------------------------------------------------------- /examples/complete-simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/complete-simple/main.go -------------------------------------------------------------------------------- /examples/detect-end-of-input/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/detect-end-of-input/main.go -------------------------------------------------------------------------------- /examples/editline-history/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/editline-history/main.go -------------------------------------------------------------------------------- /examples/editline-simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/editline-simple/main.go -------------------------------------------------------------------------------- /examples/fancy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/fancy/main.go -------------------------------------------------------------------------------- /examples/getline-history/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/getline-history/main.go -------------------------------------------------------------------------------- /examples/getline-simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/examples/getline-simple/main.go -------------------------------------------------------------------------------- /getline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/getline.go -------------------------------------------------------------------------------- /getline_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/getline_unix.go -------------------------------------------------------------------------------- /getline_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/getline_windows.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/go.sum -------------------------------------------------------------------------------- /history/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/history/history.go -------------------------------------------------------------------------------- /history/history_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/history/history_test.go -------------------------------------------------------------------------------- /history/history_unix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knz/bubbline/HEAD/history/history_unix_test.go --------------------------------------------------------------------------------