Changes to cigarrete smoke 

A partial (or perhaps complete) fix to issue #9360. Actual credit goes to BevapDin and KA101.
I would've written that as `if( f.sym != '%' && (f.priority > 1 || sym == '.') ) {`. Also, the comment above doesn't seem to completely describe the behaviour anymore.