about summary refs log tree commit diff
path: root/Src/Zle/zle_main.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2010-09-08 12:32:32 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2010-09-08 12:32:32 +0000
commit7e5a7a91354825cb01cf1f3c26995bcf0c2c27a7 (patch)
treee941fcb24ce74dceb1d3c6517e44ffcef5f81721 /Src/Zle/zle_main.c
parent5ae3e384f52c9d9ef9aecb955deecf236d01bbd9 (diff)
downloadzsh-7e5a7a91354825cb01cf1f3c26995bcf0c2c27a7.tar.gz
zsh-7e5a7a91354825cb01cf1f3c26995bcf0c2c27a7.tar.xz
zsh-7e5a7a91354825cb01cf1f3c26995bcf0c2c27a7.zip
28237: new parameter ZLE_LINE_ABORTED
28241: don't list .safe with bindkey -lL
Diffstat (limited to 'Src/Zle/zle_main.c')
-rw-r--r--Src/Zle/zle_main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Src/Zle/zle_main.c b/Src/Zle/zle_main.c
index 5c6b65db3..641880ccf 100644
--- a/Src/Zle/zle_main.c
+++ b/Src/Zle/zle_main.c
@@ -1226,6 +1226,9 @@ zleread(char **lp, char **rp, int flags, int context)
 
     zlecore();
 
+    if (errflag)
+	setsparam("ZLE_LINE_ABORTED", zlegetline(NULL, NULL));
+
     if (done && !exit_pending && !errflag &&
 	(initthingy = rthingy_nocreate("zle-line-finish"))) {
 	int saverrflag = errflag;