about summary refs log tree commit diff
path: root/Src/Zle/zle_tricky.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2005-07-28 14:45:32 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2005-07-28 14:45:32 +0000
commit8665549030043b6eee46f60d52c57e8519372286 (patch)
tree8f2e50a6f567d9294e754f2569bec7b319ae8316 /Src/Zle/zle_tricky.c
parenta680faf0502063ae7488b20a95d3d82f49a12120 (diff)
downloadzsh-8665549030043b6eee46f60d52c57e8519372286.tar.gz
zsh-8665549030043b6eee46f60d52c57e8519372286.tar.xz
zsh-8665549030043b6eee46f60d52c57e8519372286.zip
21541: remove some warnings from ZLE_UNICODE_SUPPORT
Diffstat (limited to 'Src/Zle/zle_tricky.c')
-rw-r--r--Src/Zle/zle_tricky.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c
index 778305d18..f59823f0b 100644
--- a/Src/Zle/zle_tricky.c
+++ b/Src/Zle/zle_tricky.c
@@ -2332,9 +2332,19 @@ magicspace(char **args)
 	 bangq += 2)
 	if (bangq[1] == '"' && (bangq == (char *)zleline || bangq[-1] != '\\'))
 	    break;
+#ifdef ZLE_UNICODE_SUPPORT
+    /*
+     * TODO: expansion and completion with Unicode are currently
+     * fundamentally broken.  Most of the code for this hasn't been
+     * commented out, but crashing the shell just because you entered
+     * a space seems to be worth guarding against.
+     */
+    ret = selfinsert(args);
+#else
     if (!(ret = selfinsert(args)) &&
 	(!bangq || bangq + 2 > (char *)zleline + zlecs))
 	doexpandhist();
+#endif
     return ret;
 }