From: Martin S. <ma...@ly...> - 2001-06-10 22:30:20
|
Olivier Fambon <Oli...@in...> wrote: > Here is the code: > file: cc-bug.j > > class Bozo { > > void func() { > if () { > if () { // > } > } else { > /* */ > } > } > } > > - open it (no auto-mode detected as it's a .j) > - M-x java-mode > - last '}' does not indent properly... /.../ > Following my last mail... > > It works fine under 21.1.8 (compiled by Andy Piper)... Might be an > XEmacs bug then, or a bad compilation from me... It works fine for me too in 21.1, which is the only one I've got access to. I'll keep this bug around until I have a 21.4 to test it in, but I suspect it's something in XEmacs and not CC Mode. Maybe the backwards sexp matching gets confused by the comments. If a M-x backward-sexp on the last or second-to-last '}' travels to the wrong opening paren, then it certainly is an XEmacs bug. |