├── .gitignore ├── .travis.yml ├── CHANGES ├── LICENSE ├── META6.json ├── Makefile ├── README.md ├── bin └── termie ├── doc.md ├── eg ├── docker.expect ├── docker.termie ├── exec.termie └── gather.raku ├── gen-docs ├── help.md ├── lib └── Termie │ ├── Actions.rakumod │ ├── Commander.rakumod │ ├── Commander │ ├── Godot.rakumod │ └── Shellish.rakumod │ ├── Commands.rakumod │ ├── Tester.rakumod │ ├── Tmux.rakumod │ ├── Utils.rakumod │ └── Waiter.rakumod ├── make ├── run-tests ├── sparrow.yaml ├── syntax └── termie.vim └── t ├── 01-basic.rakutest ├── 02-replace-vars.rakutest └── termie ├── 01-wait.termie ├── 03-expect.termie ├── 04-cool.termie ├── 05-buf.termie ├── 07-regex.termie ├── 08-capture.termie ├── 09-line.termie ├── 10-block.termie ├── 11-aliases.termie ├── 12-prompt.termie ├── 12-set.termie ├── 13-prompt-regex.termie ├── sendme.txt └── two.inc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/LICENSE -------------------------------------------------------------------------------- /META6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/META6.json -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/README.md -------------------------------------------------------------------------------- /bin/termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/bin/termie -------------------------------------------------------------------------------- /doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/doc.md -------------------------------------------------------------------------------- /eg/docker.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/eg/docker.expect -------------------------------------------------------------------------------- /eg/docker.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/eg/docker.termie -------------------------------------------------------------------------------- /eg/exec.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/eg/exec.termie -------------------------------------------------------------------------------- /eg/gather.raku: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/eg/gather.raku -------------------------------------------------------------------------------- /gen-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/gen-docs -------------------------------------------------------------------------------- /help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/help.md -------------------------------------------------------------------------------- /lib/Termie/Actions.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Actions.rakumod -------------------------------------------------------------------------------- /lib/Termie/Commander.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Commander.rakumod -------------------------------------------------------------------------------- /lib/Termie/Commander/Godot.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Commander/Godot.rakumod -------------------------------------------------------------------------------- /lib/Termie/Commander/Shellish.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Commander/Shellish.rakumod -------------------------------------------------------------------------------- /lib/Termie/Commands.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Commands.rakumod -------------------------------------------------------------------------------- /lib/Termie/Tester.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Tester.rakumod -------------------------------------------------------------------------------- /lib/Termie/Tmux.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Tmux.rakumod -------------------------------------------------------------------------------- /lib/Termie/Utils.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Utils.rakumod -------------------------------------------------------------------------------- /lib/Termie/Waiter.rakumod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/lib/Termie/Waiter.rakumod -------------------------------------------------------------------------------- /make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/make -------------------------------------------------------------------------------- /run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/run-tests -------------------------------------------------------------------------------- /sparrow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/sparrow.yaml -------------------------------------------------------------------------------- /syntax/termie.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/syntax/termie.vim -------------------------------------------------------------------------------- /t/01-basic.rakutest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/01-basic.rakutest -------------------------------------------------------------------------------- /t/02-replace-vars.rakutest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/02-replace-vars.rakutest -------------------------------------------------------------------------------- /t/termie/01-wait.termie: -------------------------------------------------------------------------------- 1 | \timeout 5 2 | \buffer lines 3 | \wait 1 4 4 | sleep 2 && echo $((2 + 2)) 5 | -------------------------------------------------------------------------------- /t/termie/03-expect.termie: -------------------------------------------------------------------------------- 1 | echo $((1 + 1)) 2 | \expect 2 3 | -------------------------------------------------------------------------------- /t/termie/04-cool.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/04-cool.termie -------------------------------------------------------------------------------- /t/termie/05-buf.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/05-buf.termie -------------------------------------------------------------------------------- /t/termie/07-regex.termie: -------------------------------------------------------------------------------- 1 | \timeout 1 2 | \buffer lines 3 | x=$((99 + 10)) 4 | \wait 1 / \d ** 3 / 5 | seq 90 $x 6 | -------------------------------------------------------------------------------- /t/termie/08-capture.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/08-capture.termie -------------------------------------------------------------------------------- /t/termie/09-line.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/09-line.termie -------------------------------------------------------------------------------- /t/termie/10-block.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/10-block.termie -------------------------------------------------------------------------------- /t/termie/11-aliases.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/11-aliases.termie -------------------------------------------------------------------------------- /t/termie/12-prompt.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/12-prompt.termie -------------------------------------------------------------------------------- /t/termie/12-set.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/12-set.termie -------------------------------------------------------------------------------- /t/termie/13-prompt-regex.termie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bduggan/termie/HEAD/t/termie/13-prompt-regex.termie -------------------------------------------------------------------------------- /t/termie/sendme.txt: -------------------------------------------------------------------------------- 1 | echo 'sending' 2 | -------------------------------------------------------------------------------- /t/termie/two.inc: -------------------------------------------------------------------------------- 1 | echo two 2 | --------------------------------------------------------------------------------