Create a C file and fill it with this text:
/* mswindows.c -- Windows-specific support
Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
This file is part of Wget.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
Now go to the line beginning with `This program is distributed
with...' and evaluate (buffer-syntactic-context). For me, it
evaluates to nil, which is bogus because it should be `block-comment'.
To see how losing this is, turn on font-lock (if not on already) and
try to change that line. You'll see that it is not font-locked
correctly. Only after you evaluate (buffer-syntactic-context) before
the incriminating paren will the font-locking after it start to work
correctly.
I assume the bug is due to an optimization in font-lock.c, but I am
not sure how to fix it.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
`VI' - An editor used by those heretics that don't subscribe to
the Emacs religion.