From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vivien Mallet Newsgroups: gmane.emacs.bugs Subject: bug#681: Wrong C++ indentation in batch mode Date: Tue, 07 Jan 2014 16:36:36 +0100 Organization: INRIA Paris-Rocquencourt Message-ID: <87zjn7g5x7.fsf@verdandi.inria.fr> References: <200808091726.22907.Vivien.Mallet@inria.fr> <87zjn8hu79.fsf@bzg.ath.cx> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1389109042 17071 80.91.229.3 (7 Jan 2014 15:37:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 7 Jan 2014 15:37:22 +0000 (UTC) Cc: 681-done@debbugs.gnu.org To: Bastien Guerry Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jan 07 16:37:28 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W0Yib-0004Cr-4R for geb-bug-gnu-emacs@m.gmane.org; Tue, 07 Jan 2014 16:37:25 +0100 Original-Received: from localhost ([::1]:41245 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0Yia-0002aB-H1 for geb-bug-gnu-emacs@m.gmane.org; Tue, 07 Jan 2014 10:37:24 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45624) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0YiR-0002Zq-M0 for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2014 10:37:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W0YiL-00081P-Ek for bug-gnu-emacs@gnu.org; Tue, 07 Jan 2014 10:37:15 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55356) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0YiE-00080E-OR; Tue, 07 Jan 2014 10:37:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1W0YiE-0006OH-4Y; Tue, 07 Jan 2014 10:37:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Vivien Mallet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Tue, 07 Jan 2014 15:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 681 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: Original-Received: via spool by 681-done@debbugs.gnu.org id=D681.138910901224546 (code D ref 681); Tue, 07 Jan 2014 15:37:02 +0000 Original-Received: (at 681-done) by debbugs.gnu.org; 7 Jan 2014 15:36:52 +0000 Original-Received: from localhost ([127.0.0.1]:41142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0Yi3-0006Nq-Uq for submit@debbugs.gnu.org; Tue, 07 Jan 2014 10:36:52 -0500 Original-Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:24137) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W0Yi0-0006Ng-U3 for 681-done@debbugs.gnu.org; Tue, 07 Jan 2014 10:36:49 -0500 X-IronPort-AV: E=Sophos;i="4.95,619,1384297200"; d="scan'208";a="52116182" Original-Received: from dhcp-rocq-85.inria.fr (HELO verdandi.inria.fr) ([128.93.62.85]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 07 Jan 2014 16:36:34 +0100 In-Reply-To: <87zjn8hu79.fsf@bzg.ath.cx> (Bastien Guerry's message of "Tue, 07 Jan 2014 11:26:13 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:83113 Archived-At: Hi Bastien, Bastien Guerry writes: > I can't reproduce this. I get the correct indentation. > > I'm closing this bug report, feel free to reopen it if needed. Under Emacs 24.3.1, I still get the same problem. Let me be a little bit more specific. Create a file, say "test.cpp" with: template Derived::Derived(): Base() // Problem: wrong indentation in batch mode. { int i: } This is what interactive mode gives after indentation. 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 Derived::Derived(): Base() // 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. Vivien.