zsh-workers
 help / color / mirror / code / Atom feed
* "setopt noexec" and interactive shells
@ 2001-03-04  5:20 Bart Schaefer
  2001-03-05  1:55 ` Zefram
  0 siblings, 1 reply; 10+ messages in thread
From: Bart Schaefer @ 2001-03-04  5:20 UTC (permalink / raw)
  To: zsh-workers

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   


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2001-03-30  6:38 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-03-04  5:20 "setopt noexec" and interactive shells Bart Schaefer
2001-03-05  1:55 ` Zefram
2001-03-25 22:51   ` Bart Schaefer
2001-03-25 23:05     ` Bart Schaefer
2001-03-27 18:09     ` Zefram
2001-03-27 19:12       ` Zefram
2001-03-30  6:37         ` Bart Schaefer
2001-03-27 19:18       ` Bart Schaefer
2001-03-27 19:25         ` Zefram
2001-03-27 19:58           ` Bart Schaefer

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).