Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 18:47:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 25 14:47:22 2017 Received: from localhost ([127.0.0.1]:44614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1crqif-0003p3-HO for submit <at> debbugs.gnu.org; Sat, 25 Mar 2017 14:47:22 -0400 Received: from ocolin.muc.de ([193.149.48.4]:57915 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from <acm@HIDDEN>) id 1crqid-0003nc-E8 for 26207 <at> debbugs.gnu.org; Sat, 25 Mar 2017 14:47:19 -0400 Received: (qmail 89734 invoked by uid 3782); 25 Mar 2017 18:47:17 -0000 Received: from acm.muc.de (p548C6513.dip0.t-ipconnect.de [84.140.101.19]) by colin.muc.de (tmda-ofmipd) with ESMTP; Sat, 25 Mar 2017 19:47:17 +0100 Received: (qmail 6860 invoked by uid 1000); 25 Mar 2017 18:46:39 -0000 Date: Sat, 25 Mar 2017 18:46:39 +0000 To: Mohammed Sadiq <sadiq@HIDDEN> Subject: Re: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon Message-ID: <20170325184639.GC2838@acm> References: <87h92mh90p.fsf@rose> <20170325105108.GA2838@acm> <2074290984.32233.1490443421511@HIDDEN> <20170325122037.GB2838@acm> <1729511846.37410.1490453724555@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1729511846.37410.1490453724555@HIDDEN> User-Agent: Mutt/1.7.2 (2016-11-26) X-Delivery-Agent: TMDA/1.1.12 (Macallan) From: Alan Mackenzie <acm@HIDDEN> X-Primary-Address: acm@HIDDEN X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 26207 Cc: 26207 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hello, Mahammed. On Sat, Mar 25, 2017 at 20:25:24 +0530, Mohammed Sadiq wrote: > By the way, it seems like "Q_DECLARE" "Q_DEFINE" etc. are strings. But > in the suggested case, G_BEGIN_DECLS and G_END_DECLS are strings > while the others are regexps like "G_DEFINE[A-Z_]*" "G_DECLARE[A-Z_]". I hadn't actually noticed that. c-macro-names-with-semicolon can be either a list of strings or a regular expression (but not a mixture of the two ;-). A regexp matching all four of the things above would look something like: "G_\(\(BEGIN\|END\)_DECLS\|DE\(FINE\|CLARE\)[A-Z_]*\)" (untested) (that's assuming that there should be a "*" at the end of "G_DEECLARE[A-Z_]"). But here one must be careful - careful that there aren't any macro names of that form which require one explicitly to write a semicolon at their ends. -- Alan Mackenzie (Nuremberg, Germany).
bug-cc-mode@HIDDEN
:bug#26207
; Package cc-mode
.
Full text available.Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 14:55:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 25 10:55:32 2017 Received: from localhost ([127.0.0.1]:44443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1crn6K-00030b-GY for submit <at> debbugs.gnu.org; Sat, 25 Mar 2017 10:55:32 -0400 Received: from us2-ob1-6.mailhostbox.com ([208.91.199.212]:59515) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sadiq@HIDDEN>) id 1crn6I-00030T-Gg for 26207 <at> debbugs.gnu.org; Sat, 25 Mar 2017 10:55:30 -0400 Received: from 172.16.214.67 (unknown [172.16.214.67]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: sadiq@HIDDEN) by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 888A91804F2; Sat, 25 Mar 2017 14:55:24 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sadiqpk.org; s=20160628; t=1490453724; bh=LCPO1SmoNCMSU3VcHkLK/Jw83nozgYeIwzIZOZOPgdI=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject; b=IrBwCUcEbTsPHBhrWGWXwETRgQLYE/5yZmTAyFUCpPYDO1h1Ji5GTxA7veIPhg4GY 2eyFBkWzHJTnDFKWH2wxWZ/y0XRNY1FKEvq0+94IQEXNk+FhCLsyXeSZ0AM3t1NDLL PHgfvNlBHSkLRR5ZOr6IkoK5a47kOAC67zaq/chc= Date: Sat, 25 Mar 2017 20:25:24 +0530 (IST) From: Mohammed Sadiq <sadiq@HIDDEN> To: Alan Mackenzie <acm@HIDDEN> Message-ID: <1729511846.37410.1490453724555@HIDDEN> In-Reply-To: <20170325122037.GB2838@acm> References: <87h92mh90p.fsf@rose> <20170325105108.GA2838@acm> <2074290984.32233.1490443421511@HIDDEN> <20170325122037.GB2838@acm> Subject: Re: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v7.8.1-Rev14 X-Originating-Client: open-xchange-appsuite X-CMAE-Score: 0 X-CMAE-Analysis: v=2.2 cv=QvQu5R6d c=1 sm=1 tr=0 a=Z8UyLsFUdm4H2nF0+O1kqg==:117 a=IkcTkHD0fZMA:10 a=7OGApnYywuNBO32C6boA:9 a=QEXdDO2ut3YA:10 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 26207 Cc: 26207 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Mohammed Sadiq <sadiq@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.8 (--) By the way, it seems like "Q_DECLARE" "Q_DEFINE" etc. are strings. But in the suggested case, G_BEGIN_DECLS and G_END_DECLS are strings while the others are regexps like "G_DEFINE[A-Z_]*" "G_DECLARE[A-Z_]".
bug-cc-mode@HIDDEN
:bug#26207
; Package cc-mode
.
Full text available.Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 14:44:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 25 10:44:16 2017 Received: from localhost ([127.0.0.1]:44439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1crmvQ-0002lJ-Ef for submit <at> debbugs.gnu.org; Sat, 25 Mar 2017 10:44:16 -0400 Received: from us2-ob4-6.mailhostbox.com ([208.91.199.215]:37002) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sadiq@HIDDEN>) id 1crmvO-0002lA-EO for 26207 <at> debbugs.gnu.org; Sat, 25 Mar 2017 10:44:15 -0400 Received: from 172.16.214.67 (unknown [172.16.214.67]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: sadiq@HIDDEN) by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 6D90F1C18DE; Sat, 25 Mar 2017 14:44:13 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sadiqpk.org; s=20160628; t=1490453053; bh=HPUEUT3/ee+1/HwTzlE5Adq36bq+OntesW6AVTzORv8=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject; b=WVzund5kG47jNZv/xu8GS99HpL/gloV07L4WROlZHX0Ozp96AIEYK+DP/UAeOTmvG 1hNS4NZxcl2giFZN+5ZCiPDt3y5AkXVgEdflXCfw9GYYrP5optVsIsnysIvcbHyXTW GNM2S+O90WLpa6Q618gcrFMT8ElRpKJRt9Fd5Ft0= Date: Sat, 25 Mar 2017 20:14:13 +0530 (IST) From: Mohammed Sadiq <sadiq@HIDDEN> To: Alan Mackenzie <acm@HIDDEN> Message-ID: <1621646797.37198.1490453053447@HIDDEN> In-Reply-To: <20170325122037.GB2838@acm> References: <87h92mh90p.fsf@rose> <20170325105108.GA2838@acm> <2074290984.32233.1490443421511@HIDDEN> <20170325122037.GB2838@acm> Subject: Re: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v7.8.1-Rev14 X-Originating-Client: open-xchange-appsuite X-CMAE-Score: 0 X-CMAE-Analysis: v=2.2 cv=SJAybKnH c=1 sm=1 tr=0 a=Z8UyLsFUdm4H2nF0+O1kqg==:117 a=IkcTkHD0fZMA:10 a=9Ipxw6DJjqwwC8orfzgA:9 a=QEXdDO2ut3YA:10 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 26207 Cc: 26207 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Mohammed Sadiq <sadiq@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.8 (--) > On March 25, 2017 at 5:50 PM Alan Mackenzie <acm@HIDDEN> wrote: > <snip> > But another thing that concerns me is, is there anything in the doc > strings or manual, or is there anything missing, which might make it > unclear that c-macro-names-with-semicolon is meant to be a configuration > variable? Some part of the documentation of c-macro-names-with-semicolon is unclear to me: "List of #defined symbols whose expansion ends with a semicolon..." which may better be something like "List of #defined symbols that don't require to be ended with a semicolon..." Also as a note: some of the symbols I suggested have been used in GNU Emacs source itself. Thanks > > -- > Alan Mackenzie (Nuremberg, Germany).
bug-cc-mode@HIDDEN
:bug#26207
; Package cc-mode
.
Full text available.Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 12:21:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 25 08:21:17 2017 Received: from localhost ([127.0.0.1]:43279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1crkh2-0007YW-VI for submit <at> debbugs.gnu.org; Sat, 25 Mar 2017 08:21:17 -0400 Received: from ocolin.muc.de ([193.149.48.4]:12627 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from <acm@HIDDEN>) id 1crkh1-0007YO-TL for 26207 <at> debbugs.gnu.org; Sat, 25 Mar 2017 08:21:16 -0400 Received: (qmail 58227 invoked by uid 3782); 25 Mar 2017 12:21:14 -0000 Received: from acm.muc.de (p548C6513.dip0.t-ipconnect.de [84.140.101.19]) by colin.muc.de (tmda-ofmipd) with ESMTP; Sat, 25 Mar 2017 13:21:13 +0100 Received: (qmail 4525 invoked by uid 1000); 25 Mar 2017 12:20:37 -0000 Date: Sat, 25 Mar 2017 12:20:37 +0000 To: Mohammed Sadiq <sadiq@HIDDEN> Subject: Re: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon Message-ID: <20170325122037.GB2838@acm> References: <87h92mh90p.fsf@rose> <20170325105108.GA2838@acm> <2074290984.32233.1490443421511@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2074290984.32233.1490443421511@HIDDEN> User-Agent: Mutt/1.7.2 (2016-11-26) X-Delivery-Agent: TMDA/1.1.12 (Macallan) From: Alan Mackenzie <acm@HIDDEN> X-Primary-Address: acm@HIDDEN X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 26207 Cc: 26207 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hello again, Mohammed. On Sat, Mar 25, 2017 at 17:33:41 +0530, Mohammed Sadiq wrote: > > On March 25, 2017 at 4:21 PM Alan Mackenzie <acm@HIDDEN> wrote: > > c-macro-names-with-semicolon is a user option, a configuration variable. > > The idea is, each user (or project) sets up this variable in her/his/its > > .emacs, probably best done in the hook c-mode-common-hook. So, any user > > can set up all these "G_..." macros if her source code uses them. > > Or have I missed something here? > Hm. Probably No. But may be yes. :) > In cc-vars.el, I saw '("Q_OBJECT" "Q_PROPERTY" "Q_DECLARE" "Q_ENUMS") > set in GNU Emacs source. I believe that they are used in Qt. I think so too, but it's so long ago I can't remember for sure. ;-) > The values I said ("G_DECLARE", "G_DEFINE", "G_BEGIN_DECLS", > "G_END_DECLS") are used extensively in GTk+ and is defined in GLib. As > those both are GNU projects, I find it right to be included in GNU > Emacs by default, especially since Qt variables are already included. > I don't know if I'm wrong to say so. No, maybe you're right, the default (which was intended as no more than an illustration, rather than just having a null list as default) probably should be symbols from a GNU project. The four you list is a short enough list not to be unreasonable as a default. Let me mull this over for a while. But another thing that concerns me is, is there anything in the doc strings or manual, or is there anything missing, which might make it unclear that c-macro-names-with-semicolon is meant to be a configuration variable? -- Alan Mackenzie (Nuremberg, Germany).
bug-cc-mode@HIDDEN
:bug#26207
; Package cc-mode
.
Full text available.Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 12:03:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 25 08:03:44 2017 Received: from localhost ([127.0.0.1]:43267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1crkQ4-00079X-Ea for submit <at> debbugs.gnu.org; Sat, 25 Mar 2017 08:03:44 -0400 Received: from us2-ob1-2.mailhostbox.com ([162.210.70.53]:54752) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sadiq@HIDDEN>) id 1crkQ2-00079O-Ck for 26207 <at> debbugs.gnu.org; Sat, 25 Mar 2017 08:03:43 -0400 Received: from 172.16.214.67 (unknown [172.16.214.67]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: sadiq@HIDDEN) by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 8147D181602; Sat, 25 Mar 2017 12:03:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sadiqpk.org; s=20160628; t=1490443421; bh=zlz8HIOd524mVZWbQJvifr2lSNqElKrd9hvnutwVoSk=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject; b=bPJ5onQtv/f63plobKGlIdhfn3LkMGp2T9C6g/DcC5diIIOiI2VJfgRYq4ZHQzqHe drdKk8VYgOicSnSIHur/rDt8VLHtIwUhwhBYYgUuKr23XyP3GoepHWpF/KowLgbwJM ne9+wVjUgFkwo3YpZMCq1I01IrITddmQHJ1UejjY= Date: Sat, 25 Mar 2017 17:33:41 +0530 (IST) From: Mohammed Sadiq <sadiq@HIDDEN> To: Alan Mackenzie <acm@HIDDEN> Message-ID: <2074290984.32233.1490443421511@HIDDEN> In-Reply-To: <20170325105108.GA2838@acm> References: <87h92mh90p.fsf@rose> <20170325105108.GA2838@acm> Subject: Re: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v7.8.1-Rev14 X-Originating-Client: open-xchange-appsuite X-CMAE-Score: 0 X-CMAE-Analysis: v=2.2 cv=QvQu5R6d c=1 sm=1 tr=0 a=Z8UyLsFUdm4H2nF0+O1kqg==:117 a=IkcTkHD0fZMA:10 a=1xmIV3vg5Bxip30dBzoA:9 a=QEXdDO2ut3YA:10 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 26207 Cc: 26207 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Mohammed Sadiq <sadiq@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.8 (--) > On March 25, 2017 at 4:21 PM Alan Mackenzie <acm@HIDDEN> wrote: > c-macro-names-with-semicolon is a user option, a configuration variable. > The idea is, each user (or project) sets up this variable in her/his/its > .emacs, probably best done in the hook c-mode-common-hook. So, any user > can set up all these "G_..." macros if her source code uses them. > > Or have I missed something here? Hm. Probably No. But may be yes. :) In cc-vars.el, I saw '("Q_OBJECT" "Q_PROPERTY" "Q_DECLARE" "Q_ENUMS") set in GNU Emacs source. I believe that they are used in Qt. The values I said ("G_DECLARE", "G_DEFINE", "G_BEGIN_DECLS", "G_END_DECLS") are used extensively in GTk+ and is defined in GLib. As those both are GNU projects, I find it right to be included in GNU Emacs by default, especially since Qt variables are already included. I don't know if I'm wrong to say so. > > > Thanks > > -- > Alan Mackenzie (Nuremberg, Germany).
bug-cc-mode@HIDDEN
:bug#26207
; Package cc-mode
.
Full text available.Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 10:51:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 25 06:51:49 2017 Received: from localhost ([127.0.0.1]:43260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1crjIS-0003jC-QB for submit <at> debbugs.gnu.org; Sat, 25 Mar 2017 06:51:48 -0400 Received: from ocolin.muc.de ([193.149.48.4]:26065 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from <acm@HIDDEN>) id 1crjIQ-0003j4-LI for 26207 <at> debbugs.gnu.org; Sat, 25 Mar 2017 06:51:47 -0400 Received: (qmail 35318 invoked by uid 3782); 25 Mar 2017 10:51:45 -0000 Received: from acm.muc.de (p548C6513.dip0.t-ipconnect.de [84.140.101.19]) by colin.muc.de (tmda-ofmipd) with ESMTP; Sat, 25 Mar 2017 11:51:44 +0100 Received: (qmail 2933 invoked by uid 1000); 25 Mar 2017 10:51:08 -0000 Date: Sat, 25 Mar 2017 10:51:08 +0000 To: Mohammed Sadiq <sadiq@HIDDEN> Subject: Re: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon Message-ID: <20170325105108.GA2838@acm> References: <87h92mh90p.fsf@rose> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87h92mh90p.fsf@rose> User-Agent: Mutt/1.7.2 (2016-11-26) X-Delivery-Agent: TMDA/1.1.12 (Macallan) From: Alan Mackenzie <acm@HIDDEN> X-Primary-Address: acm@HIDDEN X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 26207 Cc: 26207 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hello, Mohammed. On Tue, Mar 21, 2017 at 22:17:18 +0530, Mohammed Sadiq wrote: > Hi, > Currently the following are the values set for > `c-macro-names-with-semicolon': ("Q_OBJECT" "Q_PROPERTY" "Q_DECLARE" > "Q_ENUMS") > The following glib (https://en.wikipedia.org/wiki/GLib) variables are > extensively used in several projects including Gtk+. So it would be nice > for those to be added too to `c-macro-names-with-semicolon': > "G_BEGIN_DECLS" "G_END_DECLS" "G_DECLARE_FINAL_TYPE" > "G_DECLARE_DERIVABLE_TYPE" "G_DECLARE_INTERFACE" "G_DEFINE_TYPE" > "G_DEFINE_TYPE_WITH_PRIVATE" "G_DEFINE_ABSTRACT_TYPE" > "G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE" > may be 'G_DEFINE_', 'G_DECLARE_', 'G_BEGIN_DECLS', and 'G_END_DECLS' > shall cover most scenarios. c-macro-names-with-semicolon is a user option, a configuration variable. The idea is, each user (or project) sets up this variable in her/his/its .emacs, probably best done in the hook c-mode-common-hook. So, any user can set up all these "G_..." macros if her source code uses them. Or have I missed something here? > Thanks -- Alan Mackenzie (Nuremberg, Germany).
bug-cc-mode@HIDDEN
:bug#26207
; Package cc-mode
.
Full text available.Received: (at submit) by debbugs.gnu.org; 21 Mar 2017 16:48:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 21 12:48:01 2017 Received: from localhost ([127.0.0.1]:38202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cqMwz-0000Sl-3e for submit <at> debbugs.gnu.org; Tue, 21 Mar 2017 12:48:01 -0400 Received: from us2-ob3-3.mailhostbox.com ([208.91.199.218]:53829) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sadiq@HIDDEN>) id 1cqMwx-0000Sc-0c for submit <at> debbugs.gnu.org; Tue, 21 Mar 2017 12:47:59 -0400 Received: from rose (unknown [117.243.23.78]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: sadiq@HIDDEN) by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id BED95C928F for <submit <at> debbugs.gnu.org>; Tue, 21 Mar 2017 16:47:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sadiqpk.org; s=20160628; t=1490114868; bh=bCnRcdIdA4Wkfny3+caqJKUlL8HOkQdxBR5JMeU3hJw=; h=From:To:Subject:Date; b=alFl3JujJPIbDqjR9pA9VD9mBENgv28RsVr+DNE8g+uNmdwxQWULIrDjWcAbB5BXW fhug2P73k/fJ4b2oGBoPaajuGsL5MQI+cMt8iBjxmVGMYu8PCKFssptWr2ziqKHHqX mv6oqw1cTLwbXO3xkM1I9jSjuEOwrLOeuwH2R0rU= From: Mohammed Sadiq <sadiq@HIDDEN> To: submit <at> debbugs.gnu.org Subject: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon X-Debbugs-Package: cc-mode Date: Tue, 21 Mar 2017 22:17:18 +0530 Message-ID: <87h92mh90p.fsf@rose> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-CMAE-Score: 0 X-CMAE-Analysis: v=2.2 cv=Ka+iiUQD c=1 sm=1 tr=0 a=8nlEnAHryBPtExrd6CV7GQ==:117 a=8nlEnAHryBPtExrd6CV7GQ==:17 a=IkcTkHD0fZMA:10 a=U5B1fWJYXpuWxbqr3SEA:9 a=QEXdDO2ut3YA:10 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.8 (--) Hi, Currently the following are the values set for `c-macro-names-with-semicolon': ("Q_OBJECT" "Q_PROPERTY" "Q_DECLARE" "Q_ENUMS") The following glib (https://en.wikipedia.org/wiki/GLib) variables are extensively used in several projects including Gtk+. So it would be nice for those to be added too to `c-macro-names-with-semicolon': "G_BEGIN_DECLS" "G_END_DECLS" "G_DECLARE_FINAL_TYPE" "G_DECLARE_DERIVABLE_TYPE" "G_DECLARE_INTERFACE" "G_DEFINE_TYPE" "G_DEFINE_TYPE_WITH_PRIVATE" "G_DEFINE_ABSTRACT_TYPE" "G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE" may be 'G_DEFINE_', 'G_DECLARE_', 'G_BEGIN_DECLS', and 'G_END_DECLS' shall cover most scenarios. Thanks Emacs : GNU Emacs 26.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.22= .8) of 2017-03-21 Package: CC Mode 5.32.99 (C/l) Buffer Style: gnu c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-st= ring-delim gen-comment-delim syntax-properties 1-bit) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq c-basic-offset 2 c-comment-only-line-offset '(0 . 0) c-indent-comment-alist '((anchored-comment column . 0) (end-block space . = 1) (cpp-end-block space . 2)) c-indent-comments-syntactically-p nil c-block-comment-prefix "" c-comment-prefix-regexp '((pike-mode . "//+!?\\|\\**") (awk-mode . "#+") (other . "//+\\|\\**")) c-doc-comment-style '((java-mode . javadoc) (pike-mode . autodoc) (c-mode . gtkdoc)) c-cleanup-list '(scope-operator) c-hanging-braces-alist '((substatement-open before after) (arglist-cont-nonempty)) c-hanging-colons-alist nil c-hanging-semi&comma-criteria '(c-semi&comma-inside-parenlist) c-backslash-column 48 c-backslash-max-column 72 c-special-indent-hook '(c-gnu-impose-minimum) c-label-minimum-indentation 1 c-offsets-alist '((inexpr-class . +) (inexpr-statement . +) (lambda-intro-cont . +) (inlambda . c-lineup-inexpr-block) (template-args-cont c-lineup-template-args +) (incomposition . +) (inmodule . +) (innamespace . +) (inextern-lang . +) (composition-close . 0) (module-close . 0) (namespace-close . 0) (extern-lang-close . 0) (composition-open . 0) (module-open . 0) (namespace-open . 0) (extern-lang-open . 0) (objc-method-call-cont c-lineup-ObjC-method-call-colons c-lineup-ObjC-method-call + ) (objc-method-args-cont . c-lineup-ObjC-method-args) (objc-method-intro . [0]) (friend . 0) (cpp-define-intro c-lineup-cpp-define +) (cpp-macro-cont . +) (cpp-macro . [0]) (inclass . +) (stream-op . c-lineup-streamop) (arglist-cont-nonempty c-lineup-gcc-asm-reg c-lineup-arglist ) (arglist-cont c-lineup-gcc-asm-reg 0) (comment-intro c-lineup-knr-region-comment c-lineup-comment ) (catch-clause . 0) (else-clause . 0) (do-while-closure . 0) (access-label . -) (case-label . 0) (substatement . +) (statement-case-intro . +) (statement . 0) (brace-entry-open . 0) (brace-list-entry . c-lineup-under-anchor) (brace-list-close . 0) (block-close . 0) (block-open . 0) (inher-cont . c-lineup-multi-inher) (inher-intro . +) (member-init-cont . c-lineup-multi-inher) (member-init-intro . +) (annotation-var-cont . +) (annotation-top-cont . 0) (topmost-intro . 0) (knr-argdecl . 0) (func-decl-cont . +) (inline-close . 0) (class-close . 0) (class-open . 0) (defun-block-intro . +) (defun-close . 0) (defun-open . 0) (c . c-lineup-C-comments) (string . c-lineup-dont-change) (topmost-intro-cont first c-lineup-topmost-intro-cont c-lineup-gnu-DEFUN-intro-cont ) (brace-list-intro . c-lineup-arglist-intro-after-paren) (brace-list-open . +) (inline-open . 0) (arglist-close . c-lineup-arglist) (arglist-intro . c-lineup-arglist-intro-after-paren) (statement-cont . +) (statement-case-open . +) (label . 0) (substatement-label . 0) (substatement-open . +) (knr-argdecl-intro . 5) (statement-block-intro . +) ) c-buffer-is-cc-mode 'c-mode c-tab-always-indent t c-syntactic-indentation t c-syntactic-indentation-in-macros t c-ignore-auto-fill '(string cpp code) c-auto-align-backslashes t c-backspace-function 'backward-delete-char-untabify c-delete-function 'delete-char c-electric-pound-behavior nil c-default-style '((java-mode . "java") (awk-mode . "awk") (other . "gnu")) c-enable-xemacs-performance-kludge-p nil c-old-style-variable-behavior nil defun-prompt-regexp nil tab-width 8 comment-column 32 parse-sexp-ignore-comments t parse-sexp-lookup-properties t auto-fill-function nil comment-multi-line t comment-start-skip "\\(//+\\|/\\*+\\)\\s *" fill-prefix nil fill-column 70 paragraph-start "[ ]*\\(//+\\|\\**\\)[ ]*$\\|^\f" adaptive-fill-mode t adaptive-fill-regexp "[ ]*\\(//+\\|\\**\\)[ ]*\\([ ]*\\([-=E2=80=93!|#%= ;>*=C2=B7=E2=80=A2=E2=80=A3=E2=81=83=E2=97=A6]+[ ]*\\)*\\)" )
Mohammed Sadiq <sadiq@HIDDEN>
:bug-cc-mode@HIDDEN
.
Full text available.bug-cc-mode@HIDDEN
:bug#26207
; Package cc-mode
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.