Blob


1 .TH WINTEXT 1
2 .SH NAME
3 wintext, ", "" \- access text in current window
4 .ds x \C'"'
5 .ds xx \C'"'\^\^\^\^\C'"'
6 .ds y \*x\^
7 .ds yy \*(xx\^
8 .SH SYNOPSIS
9 .B wintext
10 .br
11 .B \*y
12 [
13 .I prefix
14 ]
15 .br
16 .B \*(yy
17 [
18 .I prefix
19 ]
20 .SH DESCRIPTION
21 .I Wintext
22 prints the text of the current
23 .I win
24 (see
25 .MR acme (1) ),
26 .MR 9term (1) ,
27 or
28 (Unix's)
29 .MR tmux (1)
30 window to standard output.
31 .PP
32 .I \*y
33 searches the window text for commands typed with a particular prefix
34 and prints them, indented, to standard output.
35 .I Prefix
36 is a regular expression that is matched against the beginning of the command-line.
37 If
38 .I prefix
39 is omitted,
40 .I \*y
41 prints the last command executed.
42 .I \*(yy
43 prints the last command that
44 .I \*y
45 would print and then executes it by piping it into
46 .MR rc (1) .
47 .PP
48 Both
49 .I \*y
50 and
51 .I \*(yy
52 identify commands in the window text by looking for lines
53 beginning with a shell prompt.
54 Prompts are assumed to be an unindented sequence of
55 non-whitespace characters followed by one of the
56 characters
57 .BR % ,
58 .BR ; ,
59 .BR $ ,
60 or
61 .BR # .
62 .SH EXAMPLES
63 Print the
64 .MR ls (1)
65 and
66 .I lc
67 commands executed in this window:
68 .IP
69 .EX
70 .ta +4n
71 % \*x 'l[sc]'
72 % ls -l /tmp/qq*
73 # ls -lrt /etc
74 % lc r*
75 %
76 .EE
77 .PP
78 Execute the most recent
79 .I lc
80 command again:
81 .IP
82 .EX
83 .ta +4n
84 % \*(xx lc
85 % lc r*
86 ramfs rc read rio rm
87 %
88 .EE
89 .SH SEE ALSO
90 .MR 9term (1) ,
91 .MR acme (1)
92 .SH SOURCE
93 .B \*9/bin
94 .SH BUGS
95 .I \*y
96 and
97 .I \*(yy
98 are hard to type in shells other than
99 .MR rc (1) .
100 .\" and in troff!