From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Rasmus Villemoes via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#67173: 27.1; support raw string literals in C mode (a GNU C extension) Date: Tue, 14 Nov 2023 11:30:53 +0100 Message-ID: <6bf89666-40d3-4772-8add-ef8c33568881@prevas.dk> Reply-To: Rasmus Villemoes Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29640"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: 67173@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Nov 14 14:43:57 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r2thr-0007WL-Jh for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 14 Nov 2023 14:43:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r2thQ-0003Pa-LF; Tue, 14 Nov 2023 08:43:28 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r2thI-0003P5-OI for bug-gnu-emacs@gnu.org; Tue, 14 Nov 2023 08:43:21 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r2thI-0004Zv-Gb for bug-gnu-emacs@gnu.org; Tue, 14 Nov 2023 08:43:20 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r2thy-0004po-8P for bug-gnu-emacs@gnu.org; Tue, 14 Nov 2023 08:44:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Rasmus Villemoes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Nov 2023 13:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67173 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.169996942918555 (code B ref -1); Tue, 14 Nov 2023 13:44:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Nov 2023 13:43:49 +0000 Original-Received: from localhost ([127.0.0.1]:60523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2thj-0004pC-Ti for submit@debbugs.gnu.org; Tue, 14 Nov 2023 08:43:49 -0500 Original-Received: from lists.gnu.org ([2001:470:142::17]:54440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2qn0-0002mE-Vg for submit@debbugs.gnu.org; Tue, 14 Nov 2023 05:37:03 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r2qmB-0006bO-Rj for bug-gnu-emacs@gnu.org; Tue, 14 Nov 2023 05:36:11 -0500 Original-Received: from mail-am0eur02on20713.outbound.protection.outlook.com ([2a01:111:f400:fe13::713] helo=EUR02-AM0-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r2qm6-0001gU-Ko for bug-gnu-emacs@gnu.org; Tue, 14 Nov 2023 05:36:11 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iOw/RxmMgEYob1HuGdaWF7TCKmAjeXIoVxEY5gtwFnyQDupkmMt741YZSRnh9T9OlXgQKi5eBkmMZsniKNZUCGA4kP0au/BU4V5et4It+KzCCdKF4/caAVj0Z7QWIf4wm4V4lnhK5ryKEuORh/cUSvD0XiHKr6yDVHwAI4MIPuGTFnQE4P9iFoZSEt7fJd5W65tMU2zb5IoW9VLmUZtFZngIaM7sZ7PgkiyCoIHYVLRGxqUpNUSkh+P/qtH7IlxEkOCRbPV4Ni38dTH3WpgxXmZGhs7MP4RRAEJGLz4LW+y8PsF5XGpa1+NrzRFkOaVtdsoTk8p/HxkDENCx7tkDMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zMQ6BQAWwZD2cr5jYiRyOftNDjtb37pl2rBBUhtM4+c=; b=Vu7u1p8vVzWJAQZNoUV3fTKno/gC0zzCvAWj7bNyhIRli2iuTT61Z5LkrF3i92TJv7pSbVdbaOIY6ZdU6i4x3Sm2bd4mAfv6DzCTHxd82tSGQDFH734gCmOMBXrbMY7t5t3QoM5zB0bBw68xoyTU00FBUCiz57NkwzFVk6S+i7XzhMx+KrXTgyMpn6L+zNrEER5j5C+69d1ml3ZDNSFgdLj+ZwUsSP+ChaQCdQiuW4oGbaIa3jMbOmKVNaE5amgBV4BWh//C0tacisJlZ7udY/HAskhykKl5bYHb8CgJMhHtXMrqcEg+RuQAtNP5fSm/HaypxPWc48iAC1nt4OzEbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zMQ6BQAWwZD2cr5jYiRyOftNDjtb37pl2rBBUhtM4+c=; b=l2778LVcAFGDWgx0O27aBtiq2+K98+Li/QtarQPTenZPj6xn+aC7Z56qYHEF66teSKG09k1SK3hJlCLrb8Irt/ChMVqWdJ9ny0R0UNXNZL1sjhPi6WGwDVGdZ9H+txSnfi9G48MQmUtamarm0CeAGVcEESyiD8745SNmQ+w67gg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Original-Received: from DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:45a::14) by GV2PR10MB6067.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:af::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.31; Tue, 14 Nov 2023 10:30:55 +0000 Original-Received: from DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM ([fe80::8bd9:31bc:d048:af15]) by DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM ([fe80::8bd9:31bc:d048:af15%5]) with mapi id 15.20.6977.029; Tue, 14 Nov 2023 10:30:55 +0000 Content-Language: en-US, da X-ClientProxiedBy: MM0P280CA0059.SWEP280.PROD.OUTLOOK.COM (2603:10a6:190:b::26) To DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:45a::14) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR10MB7100:EE_|GV2PR10MB6067:EE_ X-MS-Office365-Filtering-Correlation-Id: c1c76fe5-3c1b-4880-77a3-08dbe4fcc8c4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iDtwYv1midw2AzL4dK+OOQy9GZd5HCS3uWTe1ExmDSLl9XmDVXTY1A2MbJQnzGNPFWvMSuUEUKwZ6X74mbKnZZ5jV8TAwbv258bsQW/JqGzH3p/M1+3qFerWszWIxAsgcSfq/TlgZPT/SLCORAGsvdGRzQunbIAFRySHxyUnbbtpf3Tt2XM9g7gi8pq4xmdxMoouuEJVNtJNQY0xjqiLeOZNdo/quGC8FRR7uGtAjFtRMeW+6ZAwHu+m2egTw375ZU574CQA21RNFYN4nkT7AHQtQM/suRD4gBXezsG7YWCikGfb4t8Nxb5OOfO2b91joq0L9TtEqrtHmMCCqCMH3+9ZCzfNX3+vCxmmg4K7YOHCc28ZIDBi8ij57itIPKfScKuToqXNn8tn2WPDWsCL+livjldlevcJf2qOCOvvBH40dMfZEnY9eQuezpSn9SdoAZflc/xaFwJ+8uRemQP+bsCgAaBTLsAxuHGImuuDlft73lOSgbuDijjC5Qg/pxIZ3xK5nmG6VFG1ETk3vNoVWBsdGTpf9ayxSbI4/OabOBtShbW/o3ZpHY3L3VLaewB+ypO0OloMiNh0ClYbyCu+MBXcfXs2RBK7yJsGe4AnmcBTijF8fDjfFLIkbXPU35DeHnzUS6YYkQ/NjK8t05ai8w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(366004)(136003)(396003)(39850400004)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(6506007)(2616005)(6512007)(8976002)(26005)(478600001)(6486002)(36756003)(8676002)(8936002)(5660300002)(41300700001)(31696002)(2906002)(66946007)(66556008)(66476007)(6916009)(316002)(38100700002)(83380400001)(31686004)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DaBn2QrCCV+4Ep8WJkurCy/mWjgAd28EwaiF/gDz3haHG1zGTfnjyBXyY7m9Lr9AS4sKsRlOIeF3g7GUJ+8tdbGxU1cUq8nUyVdPQGxYsH3swhWmOUgUdXPUDCGJOsTexFFHBqgCNX6OHhJguwF7JH58AntWTq7E9SDeGwyqodq+sCSmU4pK/Z8qFZXwSXRlF0w0MoR5HmPIqnXu1Hdn+7BVm9koY2CupWhWJLg6UrIW5vuhv9g0wSCVJoEguBuAbklMYnSEmRCqHwTP20jhszKVNOZZBbK088nz++MGwDZf6lhIsF4bmFUGSNUvl5DNnwQsa1e9rRz7alPnZH+0ZveU1OCtobJp72AFEdLy5d5hIQ7RcIvNvNP+5b/R+kwgojdfkKokW4Wz9E4ByI+BxF1gTEDpnH6WdOk/qZ4jNTSC1XXVSzb3uQK2ty3D7VcOP4dIflMOCrMS53zQonsVmw9nxnc3ZBzUAJsBHmvRY8GO9J3CZvAW4C97PSx8Ztsqxu60M20Y1XjSPnWfoH3JLSv/Xf/KoM4e0RZClah7UKlOf/vRqCa749zNHr0Yh/S/Ms/kLxLHphJDj8MwDCxzfyJwZlkiPeoNpoeOZQ83UBQSXzX6kPx/ZFpzq+wpwaegaLruADeBuLrh1XL5fpWmf5l6aRT0hPPEIcxtwbLaYhFzuTFrJTcl4hfz7y5bpP6R5WeHD6bI7uzYNWqQ6H8Vik220rYNqFR6pBLJNGqCBKZ1MF/KtVSLBChnQo O80OWWEgJIKlpzSK+W6XgnfLMALIvy96Dlzodvs3HPcY1ARTZQR8hb5r/8ye7aKEF35VVRBIBDkiOSCoGzRG8l2V68S9v/yWmw X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: c1c76fe5-3c1b-4880-77a3-08dbe4fcc8c4 X-MS-Exchange-CrossTenant-AuthSource: DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2023 10:30:55.5717 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: cSJ6GCq8pK4vr2Sc4J+nxrFApKD3I7hOUBb5juf3pOgLOwJg7pwxVZaB6G9toxfG/nlqTQYEIYJ7qni+7EpNaw4lh3KAL7RjgjUqOzwEynI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB6067 Received-SPF: permerror client-ip=2a01:111:f400:fe13::713; envelope-from=rasmus.villemoes@prevas.dk; helo=EUR02-AM0-obe.outbound.protection.outlook.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_SPF_HELO=1, SPF_HELO_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 14 Nov 2023 08:43:47 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:274312 Archived-At: gcc, when using -std=gnu99 or newer, supports using raw string literals in C code. But emacs' C mode does not do proper syntax highlighting for that case. I do not know if that can be fixed by simply adding c-before-change-check-raw-strings to C mode's c-get-state-before-change-functions. Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/27.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/27.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/27.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/27.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-cairo --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -ffile-prefix-map=/build/emacs-WL9mhG/emacs-27.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LANG: en_DK.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: C/*l Minor modes in effect: shell-dirtrack-mode: t yas-global-mode: t yas-minor-mode: t cscope-minor-mode: t desktop-save-mode: t display-time-mode: t electric-pair-mode: t show-paren-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t