update
diff --git a/man/man1/9term.1 b/man/man1/9term.1
index 7f0b437..484f2d3 100644
--- a/man/man1/9term.1
+++ b/man/man1/9term.1
@@ -188,13 +188,18 @@
 .PP
 .I 9term
 relies on the kernel's terminal processing to handle
-EOT and DEL, so the terminal must be set up with EOT
-as the ``eof'' character and DEL as the ``intr'' character.
+EOT, so the terminal must be set up with EOT
+as the ``eof'' character.
 .I 9term
 runs
 .IR stty (1)
 to establish this when the terminal is created.
 .PP
+.I 9term
+always treats the DEL keystroke as an interrupt request.
+In response it sends the terminal's current interrupt character
+(which need not be DEL).
+.PP
 Normally, written output to a window blocks when
 the text reaches the end of the screen and the terminal
 buffer fills;
diff --git a/man/man1/label.1 b/man/man1/label.1
index 5866ddb..b48ad44 100644
--- a/man/man1/label.1
+++ b/man/man1/label.1
@@ -64,7 +64,10 @@
 .IP
 .EX
 fn cd {
-	builtin cd $1 && flag i && awd
+	if(builtin cd $1){
+		if(flag i) $PLAN9/bin/9 awd || status=''
+		status=''
+	}
 }
 .EE
 .SH SOURCE