Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
"setopt noexec" and interactive shells
- X-seq: zsh-workers 13560
- From: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxx
- Subject: "setopt noexec" and interactive shells
- Date: Sun, 4 Mar 2001 05:20:57 +0000
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
I've noticed that bash won't honor "set -n" when the shell is interactive;
but zsh will happily do so, leaving you with a useless prompt.
Having just typo'd "set -n ..." for "sed -n ...", I'm acutely aware of the
problems with this. I briefly considered adding "setopt exec" to precmd,
until I thought about it for an additional second.
Perhaps a happy compromise would be to force "setopt exec" just before
executing precmd? Any reason to test e.g. `!justonce' before doing this?
Index: Src/init.c
===================================================================
--- Src/init.c 2001/01/16 17:18:09 1.70
+++ Src/init.c 2001/03/04 05:19:50
@@ -114,6 +114,7 @@
if (interact) {
int hstop = stophist;
stophist = 3;
+ opts[EXECOPT] = 1;
preprompt();
stophist = hstop;
}
--
Bart Schaefer Brass Lantern Enterprises
http://www.well.com/user/barts http://www.brasslantern.com
Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net
Messages sorted by:
Reverse Date,
Date,
Thread,
Author