Hi, people. Maybe someone will be kind enough to help me on this. I receive many short messages which are created automatically on many different systems, and filter them through a score file roughly looking like: ( ((and ("lines" 2 =) (or ;; [...] ("body" "rapquot" s) ;; [...] )) -1000) ) The problem is that, depending on the distribution of cosmic rays along Earth orbit, and probably other factors as well, I get a variable amount of spurious white lines at end of messages, and even, sometimes, before the first line. The ideal would be that I go to each machine, recreate the exact conditions of the invoice, try to reproduce the problem, understand it, and repair all occurrences. But I really do not have the time to do that now, and I would like some other solution in the meantime. I could use some bigger number of lines and use an inequality, but then, the score might be decreased if a message happens to contain `rapquot' together with something else which then interests me. I would like the score to be decreased /only/ if the message contains `rapquot' and nothing else than white lines, say. Do you have an idea how I could manage this? I also do not know when and how lines are counted. Is there a way to arrange so that count excludes prior and subsequent white lines? I guess this approach might also solve my little problem. -- François Pinard mailto:pinard@iro.umontreal.ca Join the free Translation Project! http://www.iro.umontreal.ca/~pinard