summaryrefslogtreecommitdiffstats
path: root/src/cmd/9term/9term.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2011-10-11 09:34:25 -0400
committerRuss Cox <rsc@swtch.com>2011-10-11 09:34:25 -0400
commit0e881c054a76801032e640db3947e0602cfccbeb (patch)
tree755f0febb2c574736c397d1ebac507e93ec430b2 /src/cmd/9term/9term.c
parentf9c8cdb5a6b612f49ee544bba9024081852fdaf1 (diff)
downloadplan9port-0e881c054a76801032e640db3947e0602cfccbeb.tar.gz
plan9port-0e881c054a76801032e640db3947e0602cfccbeb.zip
9term: hold mode back door
R=rsc http://codereview.appspot.com/5248056
Diffstat (limited to 'src/cmd/9term/9term.c')
-rw-r--r--src/cmd/9term/9term.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/cmd/9term/9term.c b/src/cmd/9term/9term.c
index 344a7b55..ed68ed19 100644
--- a/src/cmd/9term/9term.c
+++ b/src/cmd/9term/9term.c
@@ -468,9 +468,14 @@ label(Rune *sr, int n)
dir = smprint("%.*S", (el-1)-(sl+3), sl+3);
if(dir){
- drawsetlabel(dir);
- free(w->dir);
- w->dir = dir;
+ if(strcmp(dir, "*9term-hold+") == 0) {
+ w->holding = 1;
+ wrepaint(w);
+ } else {
+ drawsetlabel(dir);
+ free(w->dir);
+ w->dir = dir;
+ }
}
/* remove trailing /-sysname if present */