Felipe Contreras <felipe.contreras@xxxxxxxxx> writes: > The simplest and most generic solution is to hide all the changes we do > to IFS, so that "foo \nbar " is recognized by zsh as "foo bar". This > works on versions of git before and after the introduction of > __gitcomp_nl (a31e626), and versions of zsh before and after 4.3.12. [...] > + > + # another workaround for zsh because it would quote spaces in > + # the COMPREPLY array if IFS doesn't contain spaces > + typeset -h IFS No time to test right now, but is this not going to 1) leave IFS as hidden even outside the completion script, possibly affecting unrelated scripts that would need to set IFS as local and keep its special effect? 2) break cases where strings are to be split on \n only (e.g. see "foo bar\nboz" as three possible completions "foo", "bar", "boz" instead of "foo bar" and "boz"? -- Matthieu Moy http://www-verimag.imag.fr/~moy/ -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html