On 2010-10-26 03:42 +0800, Sam Steingold wrote: > emacs uses the heuristic that "^(" starts a function. > this mean that a paren in column one which does not start a function > will mess emacs us. > you can add a space before it in comment or backslash in doc string: > > (defun f () > "Doc which contains parens. > \(backslash disappears in the reader but saves emacs)" > code...) > > #| add a space before "(defun" to help emacs > (defun f ()) > #| On 2010-10-26 03:38 +0800, Stefan Monnier wrote: > Don't know: works for me, so I'm not sure what case needs to > be improved. > > > Stefan From time to time I have seen code inside #| |# not shown in a comment face, unfortunately the font locking seems random to me i.e. sometimes the block is properly font locked after deleting or re-opening the file. For example: