.TH WINTEXT 1 .SH NAME wintext, ", "" \- access text in current window .ds x \C'"' .ds xx \C'"'\^\^\^\^\C'"' .ds y \*x\^ .ds yy \*(xx\^ .SH SYNOPSIS .B wintext .br .B \*y [ .I prefix ] .br .B \*(yy [ .I prefix ] .SH DESCRIPTION .I Wintext prints the text of the current .I win (see .MR acme (1) ), .MR 9term (1) , or (Unix's) .MR tmux (1) window to standard output. .PP .I \*y searches the window text for commands typed with a particular prefix and prints them, indented, to standard output. .I Prefix is a regular expression that is matched against the beginning of the command-line. If .I prefix is omitted, .I \*y prints the last command executed. .I \*(yy prints the last command that .I \*y would print and then executes it by piping it into .MR rc (1) . .PP Both .I \*y and .I \*(yy identify commands in the window text by looking for lines beginning with a shell prompt. Prompts are assumed to be an unindented sequence of non-whitespace characters followed by one of the characters .BR % , .BR ; , .BR $ , or .BR # . .SH EXAMPLES Print the .MR ls (1) and .I lc commands executed in this window: .IP .EX .ta +4n % \*x 'l[sc]' % ls -l /tmp/qq* # ls -lrt /etc % lc r* % .EE .PP Execute the most recent .I lc command again: .IP .EX .ta +4n % \*(xx lc % lc r* ramfs rc read rio rm % .EE .SH SEE ALSO .MR 9term (1) , .MR acme (1) .SH SOURCE .B \*9/bin .SH BUGS .I \*y and .I \*(yy are hard to type in shells other than .MR rc (1) . .\" and in troff!