Commit Diff


commit - 8ce01b22aea99a47326a3f9e3e774ce90cdbb193
commit + e87d96c291c35ebc302ee4627867bdc1b6acd058
blob - a8452a95b5cced75eed97c6f07b2af89aabdd556
blob + 755284831b7cf7a96c4f03098ea8d2e53d6f4236
--- bin/"
+++ bin/"
@@ -14,14 +14,14 @@ fn text {
 PROMPT='[^ 	]*[%;$#][ 	]+'
 
 fn cmds {
-	text | grep '^'$PROMPT'[^"]' | sed 's/^/	/'
+	text | sed -n 's/^'$PROMPT'([^"])/	\1/p'
 }
 
 switch($#*) {
 case 0
 	cmds | tail -1
 case *
-	cmds | grep '^	'$PROMPT^$"* | {echo; cat} |
+	cmds | grep '^	'^$"* | {echo; cat} |
 		pr -t -n | sort -nr | sort -u +1 | sort -n |
 		sed 's/^ *[0-9]+	//' | grep .
 }