[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#681: Wrong C++ indentation in batch mode
From: |
Alan Mackenzie |
Subject: |
bug#681: Wrong C++ indentation in batch mode |
Date: |
Tue, 29 Dec 2015 22:02:08 +0000 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
Hello, Andrew.
On Mon, Dec 28, 2015 at 08:18:02PM -0500, Andrew Hyatt wrote:
> Bastien <bzg@altern.org> writes:
> > Hi Vivien,
> > Vivien Mallet <Vivien.Mallet@inria.fr> writes:
> >> Now, launch from command line:
> >> \emacs -Q test.cpp --batch --eval="(defun cpp_indent () (c-set-style
> >> \"gnu\") (c++-mode) (indent-region (point-min) (point-max) ())
> >> (save-buffer))" --eval="(cpp_indent)"
> >> You should get:
> >> template <class A, class B>
> >> Derived<A, B>::Derived():
> >> Base<A,
> >> B>() // Problem: wrong indentation in batch mode.
> >> {
> >> int i:
> >> }
> >> In addition, it seems that "c-set-style" is not honored. It may be
> >> "bsd", "k&r", etc. without any difference.
> > Mhh... yes, I see now.
> > I reopend the bug and will let someone more familiar
> > with the code fix it.
> I'm not the one more familiar, but I just want to record that this still
> reproduces on emacs 25.
I started looking at this back in 2011, but got stuck. I've still got my
notes from then. I'll see if I can get this fixed now.
--
Alan Mackenzie (Nuremberg, Germany).