Bring up a java-mode (or JDE) buffer and insert this into it:
public class Foo
{
class Bar // foo.
{
class Baz
{
/* foo. */
int flobble (String foo)
{
}
}
}
}
Note that the second closing parenthesis is believed (by, for instance,
`(goto-char (scan-sexps (point) -1))') to match the very first open
parenthesis, and that deleting either of the comments corrects this
misbehaviour.
Am I right that this can only reasonably be interpreted as a bug in the
XEmacs C core, or is it something completely different?
--
`I'm not sure whether libtool is an existence proof that you _can_
write a shell script that handles its arguments correctly, or a
demonstration that you may try but you are doomed to failure.'
-- Zack Weinberg