diff options
| author | Russ Cox <rsc@swtch.com> | 2011-10-11 09:34:25 -0400 |
|---|---|---|
| committer | Russ Cox <rsc@swtch.com> | 2011-10-11 09:34:25 -0400 |
| commit | 0e881c054a76801032e640db3947e0602cfccbeb (patch) | |
| tree | 755f0febb2c574736c397d1ebac507e93ec430b2 /src/cmd/9term/9term.c | |
| parent | f9c8cdb5a6b612f49ee544bba9024081852fdaf1 (diff) | |
| download | plan9port-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.c | 11 |
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 */ |
