<div dir="ltr"><div>Dear all,</div><div><br></div><div>I stumbled upon the following behaviour of Pigeonhole, which I consider<br></div><div>to be problematic. A user deployed a Sieve script similar to the following snippet<br></div><div><br></div><div><span style="font-family:monospace,monospace">if not anyof (address :is ["from","cc"] ["...", ..., "...@...<br>GARBAGE", ...] {<br>  fileinto "inbox.Trash";<br>  stop;<br>}</span><br></div><div><br></div><div>Note the extra line break before GARBAGE. This script is obviously broken,<br></div><div>but gets accepted by sievec and only fails later, at runtime with <br></div><div><pre>line X: error: found stray carriage-return (CR) character in quoted 
    string started at line X.</pre>So, the question is whether line breaks in strings are allowed in general<br></div><div>and the runtime error is unavoidable, or should sievec return an error?</div><div><br></div><div>Best regards, <br></div><div> Thorsten<br></div></div>