Thread:Mathmagician/@comment-3153244-20121005032656/@comment-3153244-20121006130458

I admit, putting the sysop exception clause after the variable declarations was something I didn't think of (didn't realise it); however is there still some error in the following?

no_nothing:=rmspecials(added_lines); length_no_nothing:=length(no_nothing); !("sysop" in user_groups) & ( ( (article_namespace == "1") | (article_namespace == "501") ) & ( length_no_nothing > 0 ) & ( ( ( (rcount("(?:[A-Z])",no_nothing) ) / ( length_no_nothing + 1 ) > 0.5 ) ) | ( (no_nothing rlike "(?:[A-Z]{25})") ) ) ) ( !(article_namespace == "1") & !(article_namespace == "2") & !(article_namespace == "3") & !(article_namespace == "501") & !(article_namespace == "8") & !(new_size < 100) & (no_nothing rlike "(?:[A-Z]{25})") ) Your first post helped me understand even more about the filter (esp with the | bit, thanks for that) but the filter isn't triggered now, even with the (slightly revised) above code setup. It's fine syntax-wise, but no-one trips the filter any more.

Yes, A and B have their parenthesis and so does  :/