Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: beep and garbage with long commands



Dan Nelson <dnelson@xxxxxxxxxxxxxxx>:
>In the last episode (Jun 16), slumos@xxxxxxxxxxxxxxx said:
>> When entering certain long commands, zsh (at least 4.0.7 and 4.2.0 on
>> at least FreeBSD and Solaris) beeps and echos parts of the command.
>> Here's a stupid made-up example:
>> 
>> [~]0% ls -la | while read line; do echo $line | awk '{print $1 " " $2 " " $3
> " " $4 " " $5 "\n"}'; done >|/dev/null; echo
>> 
>> "}'; done >|/dev/null; echo
>> [~]0% 
>
>I bet you have a preexec function that sets your xterm's title bar,
>right?  Either the backslashes or the embedded newline is aborting the
>escape sequence, you end up with the rest of your command printed
>onscreen, plus the ^G that was supposed to end the titlebar escape
>string.

Of course! I *never* would have guessed that.  Thanks!

Steve



Messages sorted by: Reverse Date, Date, Thread, Author