| #!/usr/local/plan9/bin/rc | |
| . 9.rc | |
| fn text { | |
| if(~ $winid [0-9]*) | |
| 9p read acme/$winid/body | |
| if not if(~ $text9term unix!*) | |
| dial -e $text9term </dev/null | |
| if not | |
| status='' | |
| } | |
| PROMPT='[^ ]*[%;$#][ ]+' | |
| fn cmds { | |
| text | sed -n 's/^'$PROMPT'([^"])/ \1/p' | |
| } | |
| switch($#*) { | |
| case 0 | |
| cmds | tail -1 | |
| case * | |
| cmds | grep -n '^ '^$"* | tail -r | | |
| sort -u +1 | sort -n | | |
| sed 's/^[0-9]+: //' | |
| } |