X-Loop: help-debbugs@HIDDEN
Subject: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon
Resent-From: Mohammed Sadiq <sadiq@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-cc-mode@HIDDEN
Resent-Date: Tue, 21 Mar 2017 16:48:02 +0000
Resent-Message-ID: <handler.26207.B.14901148811787 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 26207
X-GNU-PR-Package: cc-mode
X-GNU-PR-Keywords:
To: 26207 <at> debbugs.gnu.org
X-Debbugs-Original-To: submit <at> debbugs.gnu.org
Received: via spool by submit <at> debbugs.gnu.org id=B.14901148811787
(code B ref -1); Tue, 21 Mar 2017 16:48:02 +0000
Received: (at submit) by debbugs.gnu.org; 21 Mar 2017 16:48:01 +0000
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>
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-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]+[ ]*\\)*\\)"
)
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Mohammed Sadiq <sadiq@HIDDEN> Subject: bug#26207: Acknowledgement (CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon) Message-ID: <handler.26207.B.14901148811787.ack <at> debbugs.gnu.org> References: <87h92mh90p.fsf@rose> X-Gnu-PR-Message: ack 26207 X-Gnu-PR-Package: cc-mode Reply-To: 26207 <at> debbugs.gnu.org Date: Tue, 21 Mar 2017 16:48:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-cc-mode@HIDDEN If you wish to submit further information on this problem, please send it to 26207 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 26207: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D26207 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon
Resent-From: Alan Mackenzie <acm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-cc-mode@HIDDEN
Resent-Date: Sat, 25 Mar 2017 10:52:02 +0000
Resent-Message-ID: <handler.26207.B26207.149043910914339 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26207
X-GNU-PR-Package: cc-mode
X-GNU-PR-Keywords:
To: Mohammed Sadiq <sadiq@HIDDEN>
Cc: 26207 <at> debbugs.gnu.org
Received: via spool by 26207-submit <at> debbugs.gnu.org id=B26207.149043910914339
(code B ref 26207); Sat, 25 Mar 2017 10:52:02 +0000
Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 10:51:49 +0000
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
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-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).
X-Loop: help-debbugs@HIDDEN
Subject: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon
Resent-From: Mohammed Sadiq <sadiq@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-cc-mode@HIDDEN
Resent-Date: Sat, 25 Mar 2017 12:04:02 +0000
Resent-Message-ID: <handler.26207.B26207.149044342427504 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26207
X-GNU-PR-Package: cc-mode
X-GNU-PR-Keywords:
To: Alan Mackenzie <acm@HIDDEN>
Cc: 26207 <at> debbugs.gnu.org
Reply-To: Mohammed Sadiq <sadiq@HIDDEN>
Received: via spool by 26207-submit <at> debbugs.gnu.org id=B26207.149044342427504
(code B ref 26207); Sat, 25 Mar 2017 12:04:02 +0000
Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 12:03:44 +0000
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>
Message-ID: <2074290984.32233.1490443421511@HIDDEN>
In-Reply-To: <20170325105108.GA2838@acm>
References: <87h92mh90p.fsf@rose> <20170325105108.GA2838@acm>
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-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 (--)
> 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).
X-Loop: help-debbugs@HIDDEN
Subject: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon
Resent-From: Alan Mackenzie <acm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-cc-mode@HIDDEN
Resent-Date: Sat, 25 Mar 2017 12:22:01 +0000
Resent-Message-ID: <handler.26207.B26207.149044447729052 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26207
X-GNU-PR-Package: cc-mode
X-GNU-PR-Keywords:
To: Mohammed Sadiq <sadiq@HIDDEN>
Cc: 26207 <at> debbugs.gnu.org
Received: via spool by 26207-submit <at> debbugs.gnu.org id=B26207.149044447729052
(code B ref 26207); Sat, 25 Mar 2017 12:22:01 +0000
Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 12:21:17 +0000
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
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-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).
X-Loop: help-debbugs@HIDDEN
Subject: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon
Resent-From: Mohammed Sadiq <sadiq@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-cc-mode@HIDDEN
Resent-Date: Sat, 25 Mar 2017 14:45:02 +0000
Resent-Message-ID: <handler.26207.B26207.149045305610625 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26207
X-GNU-PR-Package: cc-mode
X-GNU-PR-Keywords:
To: Alan Mackenzie <acm@HIDDEN>
Cc: 26207 <at> debbugs.gnu.org
Reply-To: Mohammed Sadiq <sadiq@HIDDEN>
Received: via spool by 26207-submit <at> debbugs.gnu.org id=B26207.149045305610625
(code B ref 26207); Sat, 25 Mar 2017 14:45:02 +0000
Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 14:44:16 +0000
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>
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>
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-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 (--)
> 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).
X-Loop: help-debbugs@HIDDEN
Subject: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon
Resent-From: Mohammed Sadiq <sadiq@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-cc-mode@HIDDEN
Resent-Date: Sat, 25 Mar 2017 14:56:01 +0000
Resent-Message-ID: <handler.26207.B26207.149045373211573 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26207
X-GNU-PR-Package: cc-mode
X-GNU-PR-Keywords:
To: Alan Mackenzie <acm@HIDDEN>
Cc: 26207 <at> debbugs.gnu.org
Reply-To: Mohammed Sadiq <sadiq@HIDDEN>
Received: via spool by 26207-submit <at> debbugs.gnu.org id=B26207.149045373211573
(code B ref 26207); Sat, 25 Mar 2017 14:56:01 +0000
Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 14:55:32 +0000
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>
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>
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-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 (--)
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_]".
X-Loop: help-debbugs@HIDDEN
Subject: bug#26207: CC Mode 5.32.99 (C/l); add more keywords to c-macro-names-with-semicolon
Resent-From: Alan Mackenzie <acm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-cc-mode@HIDDEN
Resent-Date: Sat, 25 Mar 2017 18:48:01 +0000
Resent-Message-ID: <handler.26207.B26207.149046764214736 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26207
X-GNU-PR-Package: cc-mode
X-GNU-PR-Keywords:
To: Mohammed Sadiq <sadiq@HIDDEN>
Cc: 26207 <at> debbugs.gnu.org
Received: via spool by 26207-submit <at> debbugs.gnu.org id=B26207.149046764214736
(code B ref 26207); Sat, 25 Mar 2017 18:48:01 +0000
Received: (at 26207) by debbugs.gnu.org; 25 Mar 2017 18:47:22 +0000
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
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-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).
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.