GNU bug report logs - #61043
30.0.50; `json-ts-mode': invalid font lock rule

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Mickey Petersen <mickey@HIDDEN>; dated Tue, 24 Jan 2023 20:10:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 61043 <at> debbugs.gnu.org:


Received: (at 61043) by debbugs.gnu.org; 25 Jan 2023 12:10:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 25 07:10:38 2023
Received: from localhost ([127.0.0.1]:58520 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKebu-0000xZ-2j
	for submit <at> debbugs.gnu.org; Wed, 25 Jan 2023 07:10:38 -0500
Received: from mail-lo2gbr01on2092.outbound.protection.outlook.com
 ([40.107.10.92]:38242 helo=GBR01-LO2-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mickey@HIDDEN>) id 1pKebr-0000xL-72
 for 61043 <at> debbugs.gnu.org; Wed, 25 Jan 2023 07:10:36 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=jFkilu7zLaQZ4dq5XLRRkgnY0JInVtxHP3UpI+VdYy0k/Ueay6nAl1hf60l5EOXQShA56xS/gKp0SjedXzPNTZbEW9lsQ7iBqqGCt4P3tjGy+l2rcPMNqb3yUG6fGs6vj3fYvCFU1n4BK7xL+9Ut6aCpE3d8uzp8xhZrpu9Em+L/VZM6DP3FToVyK1eAyYdlpNLj0b4jRJFmQpN7l75dY8XqvaQ5cG5IdLP+aAN4SXqpDPcBk+iuzOE0eYTAWzQ1gmwW32pf5O36yO3guCPi6XgPeLa8xl+2/OcS9PFJ0AOkp+QaFKbUaryewTv7PI+LAayWLSyzwkSBq4DNx8FwIQ==
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=a90CNDThJbxQ90+Jr6dVaAsgu96+sdG2PTBdPgB20YY=;
 b=gpoG0G/aa4exg/WQ9hiYkONYOMt9+Q3B1FjGEPELcKd60rj+4kpneyZWMLLZpdyO32cHsX3ULFRCPouY0+fmnukDGRNsUVhJuDkkxu0XMt1oyJZ0+vkf9WEgL4Ww73u+/UA35QWPxJU1rtJTLLDTxqB/nksBTOmWWwvJhiVqawjp/f6bgrqVNpdwF0VxSa7VDN5tobSceLZfrKmC5Ro3PmcU96gkqIILN/rzMnen77efzESc2q/30ULppLT67IqTTVG9c9oFLHQBoLrukY9YO36y6emDLZlMpBjn1dWvZnZHIry2lKNENnXypLxJOqakqlwTzqa1x58Yu/79JAhLBA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
 178.79.136.144) smtp.rcpttodomain=debbugs.gnu.org
 smtp.mailfrom=masteringemacs.org; dmarc=pass (p=none sp=none pct=100)
 action=none header.from=masteringemacs.org; dkim=pass (signature was
 verified) header.d=masteringemacs.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=semantical.onmicrosoft.com; s=selector1-semantical-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=a90CNDThJbxQ90+Jr6dVaAsgu96+sdG2PTBdPgB20YY=;
 b=R3Iya7+iQGyGU4bPj32OXkX081Jpd3O73vvar3CFsY+L4Q8L0XAQsGb2JurZGIqdMZxbItwu77nlIvZbzvjSUJtD6vW4YPIPi5vRN8Zo+E2rlBpYWRZSabCKk2uN9KXfZkgACgR9ak80cvvUVlPljAVl3+7m9wFOXCj+QWJxn44=
Received: from CWLP265CA0493.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:18b::20)
 by CWLP265MB2562.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:a3::6) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Wed, 25 Jan
 2023 12:10:27 +0000
Received: from CWLGBR01FT023.eop-gbr01.prod.protection.outlook.com
 (2603:10a6:400:18b:cafe::6d) by CWLP265CA0493.outlook.office365.com
 (2603:10a6:400:18b::20) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21 via Frontend
 Transport; Wed, 25 Jan 2023 12:10:27 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 178.79.136.144)
 smtp.mailfrom=masteringemacs.org; dkim=pass (signature was verified)
 header.d=masteringemacs.org;dmarc=pass action=none
 header.from=masteringemacs.org;
Received-SPF: Pass (protection.outlook.com: domain of masteringemacs.org
 designates 178.79.136.144 as permitted sender)
 receiver=protection.outlook.com; client-ip=178.79.136.144;
 helo=semantical.co.uk; pr=C
Received: from semantical.co.uk (178.79.136.144) by
 CWLGBR01FT023.mail.protection.outlook.com (10.152.40.151) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6043.17 via Frontend Transport; Wed, 25 Jan 2023 12:10:27 +0000
Received: by semantical.co.uk (Postfix, from userid 5001)
 id 20344114002; Wed, 25 Jan 2023 12:10:27 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org;
 s=masteringemacs.org; t=1674648627;
 bh=a90CNDThJbxQ90+Jr6dVaAsgu96+sdG2PTBdPgB20YY=;
 h=References:From:To:Cc:Subject:Date:In-reply-to:From;
 b=zXN5wDxKYEG+1rqxCbnjvx86pSX6cuvCgTgWnN+a/2qY1EONeuE93NKqZWptQXIHx
 ah74HQhd3xpdbMSZ+q6ewXGZTMkycsIsEtDAf+0bBP+ikqBFbApYehhhLavsFftJvC
 g3Sh0FRZRC4NXfqt+uYR1/zPcdgfiDmLaZCyNgO8=
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on semantical.co.uk
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RECEIVED,
 NO_RELAYS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2
References: <87lelrwv7f.fsf@HIDDEN>
 <c689fc66-81cd-3475-5c41-ada50fab8a9a@HIDDEN>
 <87cz73vzpi.fsf@HIDDEN> <87o7qm95q8.fsf@HIDDEN>
User-agent: mu4e @VERSION@; emacs 30.0.50
From: Mickey Petersen <mickey@HIDDEN>
To: Theodor Thornhill <theo@HIDDEN>
Subject: Re: bug#61043: 30.0.50; `json-ts-mode': invalid font lock rule
Date: Wed, 25 Jan 2023 12:09:08 +0000
Organization: Mastering Emacs
In-reply-to: <87o7qm95q8.fsf@HIDDEN>
Message-ID: <87ilgu3jdb.fsf@HIDDEN>
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CWLGBR01FT023:EE_|CWLP265MB2562:EE_
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 078ce7c6-340a-4b82-1936-08dafecd2554
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 9KTHUpBD/gqgW2SJWM/gUbdC4ExZQGWN/2uE1E87nDbnNs6js4Ip7TrfswWSS00fZ2GCO4hr9C+aGscLWL2VYaxSo6ajXpMCdYAWkJ/4AeErL3p9Jc8Itdf5lShbYP5dVufTIsQqRLn1Eh9IJQ9VPJYbGGw6qTYYzyHtyHdu4vMYdKm6bEJojgfr9ojXYBT4l63UN/6sZqau+W8/iJU+ebE0Dve4WeTh2Zks5ubPanj0JYAN4hTEFAmf8HBC2HLuZKwFfA+feT+milLCKBnBKWPN0c2w9XfRLTGrVqlEwXUuTEzN/K4pAMgTESYSWsiLBXqT7kbdY7IVfzSPh8sxBnhidaRnrO9r8yFUDXjXiqPx546jnYT3BIgVSfJ/dFVY0IvuDUfqEpTuxk7g3sBmIeApRDOv4v6qJNeQeM7jSvF7M4QA0eMPyfZysXfhMEf7qgDG7TAraGL6xAJg3Chhrj1dAPIDVy4xbjovi03vYC9TyhaK6UsiHWWzhSqJr+AEowlVybK/67NfkGlNLwSoXMhVZj68AmyVtI407cmtkPdpwLjkDQIMPGBh/cRjnE6T2ALSN4fmx16IytSOhTaT1NvRQvnfoh9VuOitNYvqOuNL4ahD0yCze8aFzTo87MMUIhcya1fhXWAOEgBlznCAjuzOmOyV53orNhrAPWuPoryeqTRKdn+3aDh+74GRCXKMXh3pzeA7djCoT4Eci5BYDkH1RC01jJ4+Uhnqu+QnqKUTxw7gvyVmFpdoErGH7U571/i9aL2Dpj7lRHQoGxr/vILpuf12Zg+GVic3dkfW47LPy08yS+2ijQgUjulyOT4XbooCH9jiPuCfOVrNGIpcAQ==
X-Forefront-Antispam-Report: CIP:178.79.136.144; CTRY:GB; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:semantical.co.uk; PTR:semantical.co.uk; CAT:NONE;
 SFS:(13230025)(376002)(39830400003)(396003)(136003)(346002)(451199018)(36840700001)(46966006)(356005)(40480700001)(7636003)(7596003)(36916002)(966005)(186003)(2906002)(82310400005)(86362001)(5660300002)(26005)(6266002)(8936002)(6862004)(36860700001)(83380400001)(6666004)(336012)(478600001)(42186006)(70206006)(316002)(36756003)(4326008)(53546011)(8676002)(70586007)(41300700001)(2616005)(47076005)(38230200001)(81973001)(23180200003)(79816003)(14776008);
 DIR:OUT; SFP:1102; 
X-OriginatorOrg: masteringemacs.org
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2023 12:10:27.4006 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 078ce7c6-340a-4b82-1936-08dafecd2554
X-MS-Exchange-CrossTenant-Id: a4e27e3d-bab0-45e8-8942-e64cf9fbd34f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4e27e3d-bab0-45e8-8942-e64cf9fbd34f; Ip=[178.79.136.144];
 Helo=[semantical.co.uk]
X-MS-Exchange-CrossTenant-AuthSource: CWLGBR01FT023.eop-gbr01.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP265MB2562
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61043
Cc: 61043 <at> debbugs.gnu.org, Dmitry Gutov <dgutov@HIDDEN>
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: -1.0 (-)


Theodor Thornhill <theo@HIDDEN> writes:

> Mickey Petersen <mickey@HIDDEN> writes:
>
>> Dmitry Gutov <dgutov@HIDDEN> writes:
>>
>>> On 24/01/2023 22:09, Mickey Petersen wrote:
>>>> There's a comment font lock rule in `json-ts-mode'. However, that is
>>>> illegal and againt the JSON spec, and indeed the search query fails
>>>> because `comment' is not a valid node type.
>>>
>>> When you say it fails, how does that look to you?
>>>
>>> Here's an example of a JSON file (or, more accurately, a JSON-superset
>>> file) with comments:
>>> https://raw.githubusercontent.com/huytd/vscode-espresso-tutti/master/themes/Espresso%20Tutti-color-theme.json
>>>
>>> The JSON tree-sitter grammar seems to parse them correctly as comments
>>> ("comment" node type), and json-ts-mode highlights them as comments
>>> correctly as a result.
>>
>> It may well be my JSON grammar file that is different then. Which is
>> perhaps even worse: it is easy to find yourself with one of two
>> versions.
>
>
> See [0], it seems comment is supported if I'm not mistaken.
>
> Theo
>
> [0]: https://github.com/tree-sitter/tree-sitter-json/blob/master/grammar.js#L6

I understand. But nevertheless, I do get an error for that rule as it's missing (for some inexplicable reason.)

It would be better if the font lock machinery disables/ignores the rule if it encounters a validation error. That way it'll gracefully degrade.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.

Message received at 61043 <at> debbugs.gnu.org:


Received: (at 61043) by debbugs.gnu.org; 25 Jan 2023 12:08:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 25 07:08:34 2023
Received: from localhost ([127.0.0.1]:58516 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKeZu-0000ty-Fj
	for submit <at> debbugs.gnu.org; Wed, 25 Jan 2023 07:08:34 -0500
Received: from out-134.mta0.migadu.com ([91.218.175.134]:16166)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <theo@HIDDEN>) id 1pKeZt-0000to-4d
 for 61043 <at> debbugs.gnu.org; Wed, 25 Jan 2023 07:08:33 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no;
 s=key1; t=1674648511;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=jTkAISXm/PrT0jeI8ILyt6OWh/c63Bq8Xh5YURino4E=;
 b=oJtFmjM89Zh8DwByM5GSwBj7kC1Uiric6Sc+CZOvcpji18AO7guJ7Im/mFxV5FjVaIhabF
 BnjyICxet/1p9XZvTai+QSLtL8GMlX4f40jzNZeGzm2LsY1imYwahzX5HRQjnudVG7ooCv
 H0zDhPgdUXTURDDsHDFco6mQS3Q56UShLPKdFrv7FelspDUhM9JOY752uo9Uk0J2F/MI7y
 lC5bKBOMrdJNcViKwEcHNHhshp2Y5pP/b7O3a5rEpvaUQePChOzgKHvxOBNAJpvkNLRQSZ
 S0/KPcmdcg/d1GYTpvTLw5+bUt4xE/yNdswqbUXa49w10P19qwI6JgWzzVeUCg==
From: Theodor Thornhill <theo@HIDDEN>
To: Mickey Petersen <mickey@HIDDEN>
Subject: Re: bug#61043: 30.0.50; `json-ts-mode': invalid font lock rule
In-Reply-To: <87cz73vzpi.fsf@HIDDEN> (Mickey Petersen's message of
 "Wed, 25 Jan 2023 07:29:23 +0000")
References: <87lelrwv7f.fsf@HIDDEN>
 <c689fc66-81cd-3475-5c41-ada50fab8a9a@HIDDEN>
 <87cz73vzpi.fsf@HIDDEN>
Date: Wed, 25 Jan 2023 13:08:31 +0100
Message-ID: <87o7qm95q8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61043
Cc: 61043 <at> debbugs.gnu.org, Dmitry Gutov <dgutov@HIDDEN>
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: -1.0 (-)

Mickey Petersen <mickey@HIDDEN> writes:

> Dmitry Gutov <dgutov@HIDDEN> writes:
>
>> On 24/01/2023 22:09, Mickey Petersen wrote:
>>> There's a comment font lock rule in `json-ts-mode'. However, that is
>>> illegal and againt the JSON spec, and indeed the search query fails
>>> because `comment' is not a valid node type.
>>
>> When you say it fails, how does that look to you?
>>
>> Here's an example of a JSON file (or, more accurately, a JSON-superset
>> file) with comments:
>> https://raw.githubusercontent.com/huytd/vscode-espresso-tutti/master/themes/Espresso%20Tutti-color-theme.json
>>
>> The JSON tree-sitter grammar seems to parse them correctly as comments
>> ("comment" node type), and json-ts-mode highlights them as comments
>> correctly as a result.
>
> It may well be my JSON grammar file that is different then. Which is
> perhaps even worse: it is easy to find yourself with one of two
> versions.


See [0], it seems comment is supported if I'm not mistaken.

Theo

[0]: https://github.com/tree-sitter/tree-sitter-json/blob/master/grammar.js#L6




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.

Message received at 61043 <at> debbugs.gnu.org:


Received: (at 61043) by debbugs.gnu.org; 25 Jan 2023 07:30:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 25 02:30:23 2023
Received: from localhost ([127.0.0.1]:58140 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKaEh-0007Of-C1
	for submit <at> debbugs.gnu.org; Wed, 25 Jan 2023 02:30:23 -0500
Received: from mail-ve1eur01on2138.outbound.protection.outlook.com
 ([40.107.14.138]:21566 helo=EUR01-VE1-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mickey@HIDDEN>) id 1pKaEf-0007OP-18
 for 61043 <at> debbugs.gnu.org; Wed, 25 Jan 2023 02:30:21 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=nFRMP2bd2SelrhFv5Zw+RwIerCU+jo9llU3+XWyGOoI74+lnonQnwlIwlZJo1zJql0NfJSkv0BOo7HOxeKYH5MAv4WEMB/dlGMpVp/5pbmvWbOS4xC0MnrXZFUs7jZfvmzbXeVi0jTx1lneQM+zkwotkci+hL5pdjzq9xaZc4dDtRokhVEHdwBBU2Wmxz75M/OzbxZHOSpWjxA7RN22wIV8eYdTMtMEsgczveqgxT/h258cpiIr/Qigxjxr3gEhbK9zlsv+RBESHUSUnwPgDVopfqP9EOl0fTabrc3dgaObVWVzejoX/Kyc7SfErLSG6LPB8i9Zkt073QsL/l3hpUA==
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=FPUUfpr6WIfZ+z0nll1oGEXwMAaPamvcPUNv5u2Hj6I=;
 b=mMEHZaUdKeBn2/7V3uxgUrUU2iaaq6iCf893/qc1E1hTIGeE/wySQbjlUrBuQ8xlcVEAx2DA/cCNgu2KW+p8P3FNMZNGMa/4OUzec+6gU90uUwVD++/uqfaJ1caoKV/0ZbgtBkEirTgLiW933mSz+Iwe+CHNVXgX3yvnWmeQR9/xY6B7fmgREosDThuqNuvDLATqoeE/JyTVaa2/Ju14SnEDebZyhbtAYZw0otYZr7k04g09pQrHHAAdYd4g1BFvVJlqQEHWGxoFIV1/kZvpmdWzKOQLCGz1+VJ4Ddc1voKe0br6Mm3784m8A2YZj/UE+t6cvsQXD4q/++535v5VVQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
 178.79.136.144) smtp.rcpttodomain=debbugs.gnu.org
 smtp.mailfrom=masteringemacs.org; dmarc=pass (p=none sp=none pct=100)
 action=none header.from=masteringemacs.org; dkim=pass (signature was
 verified) header.d=masteringemacs.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=semantical.onmicrosoft.com; s=selector1-semantical-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=FPUUfpr6WIfZ+z0nll1oGEXwMAaPamvcPUNv5u2Hj6I=;
 b=AEnpfOELtuzfjtT6qJmrQZ66nPyBKe4aVWy5l7W4+ZTkff2jZwZcEohMzcyhceAf6h39TC4v5dACIkqBp0Esnox8dqf3V1FL93ah8jHChPN7290gm5Jz3d6oHapJb/WEmBVGLSxPTVo63jAP4CWG+XET8hFaQWwkfoF8i7c3tZ4=
Received: from LO2P265CA0107.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::23) by
 CWLP265MB6548.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:1e4::11) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6043.21; Wed, 25 Jan 2023 07:30:07 +0000
Received: from LO2GBR01FT011.eop-gbr01.prod.protection.outlook.com
 (2603:10a6:600:c:cafe::f1) by LO2P265CA0107.outlook.office365.com
 (2603:10a6:600:c::23) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21 via Frontend
 Transport; Wed, 25 Jan 2023 07:30:07 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 178.79.136.144)
 smtp.mailfrom=masteringemacs.org; dkim=pass (signature was verified)
 header.d=masteringemacs.org;dmarc=pass action=none
 header.from=masteringemacs.org;
Received-SPF: Pass (protection.outlook.com: domain of masteringemacs.org
 designates 178.79.136.144 as permitted sender)
 receiver=protection.outlook.com; client-ip=178.79.136.144;
 helo=semantical.co.uk; pr=C
Received: from semantical.co.uk (178.79.136.144) by
 LO2GBR01FT011.mail.protection.outlook.com (10.152.42.97) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6043.17 via Frontend Transport; Wed, 25 Jan 2023 07:30:06 +0000
Received: by semantical.co.uk (Postfix, from userid 5001)
 id 68F5F114002; Wed, 25 Jan 2023 07:30:04 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org;
 s=masteringemacs.org; t=1674631804;
 bh=FPUUfpr6WIfZ+z0nll1oGEXwMAaPamvcPUNv5u2Hj6I=;
 h=References:From:To:Cc:Subject:Date:In-reply-to:From;
 b=pkJYLUubSp/NazvlTMWiybsfgwqxdTkQU004ahcrrRk2yh7620c4mZ93XFxLz5rW/
 H3OQUiL3uwAXjZYpTP4FkrHm/xuomOOcFY1JdSG15MqCo/PrqCYUcUKYRSHnc8APPu
 d2X/VfjeR2dx1/i7Zoz4w5hUijpEqXbXgOIcln5o=
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on semantical.co.uk
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RECEIVED,
 NO_RELAYS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no
 version=3.4.2
References: <87lelrwv7f.fsf@HIDDEN>
 <c689fc66-81cd-3475-5c41-ada50fab8a9a@HIDDEN>
User-agent: mu4e @VERSION@; emacs 30.0.50
From: Mickey Petersen <mickey@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
Subject: Re: bug#61043: 30.0.50; `json-ts-mode': invalid font lock rule
Date: Wed, 25 Jan 2023 07:29:23 +0000
Organization: Mastering Emacs
In-reply-to: <c689fc66-81cd-3475-5c41-ada50fab8a9a@HIDDEN>
Message-ID: <87cz73vzpi.fsf@HIDDEN>
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: LO2GBR01FT011:EE_|CWLP265MB6548:EE_
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 8c703b8f-7f7c-4d9c-d445-08dafea5fb8d
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Clv1wd0pLfO02Ijye9RUFl6DehS+FioDE0EDHyLjFIPx7WcFwrsxkwCk/HzciF1RN8SIahzUp1ibJr6I9zKk3mEoV27b8Hz1YI6TcrveeUyRh2blWi0LXNxAeZOET8az3g2DOZwEkMpKio39UW+QijcpSH/SxF9YEja0GkthWywAzP393D86utVlhGqOP8TlUS0UB5IyIwnqDXQiTNPqjB5g2sQWWTnYUiq2tj1jRZxl6oiVLT5VP5uHJr/lq+55Jjhb8TfXSEDhriockK1ZRRGDumpmvGh6boSn2e+If48jj8eskdArE+8QlmZmp19u67g4v4o/gvR1qr5cF6+pmTJr6a3bgA/Md3TrLnQGTOaYG6EdXu2npNV4WmMWhRwDRDxAE5GHDpoF+a//Nz7JgaNNSv68DjeOxkZam+gyXF7gxDULMr8+SXAtWPWOyp5pem3db2nADiIDs6YpicksUYFMfGJaYw1yf6rUFqzvbGqSyvbcwnFQsznHHoy/K/GyC8uODyR4mJM+Slz4MoKXCYQuv53W4YeikDBDMcKxOnbil1JJSEh4lWgYuZ7LaRQyLh2JCkXRa9GlPjsnRSm7GkV/5xyGtnXhaOLoHO0Lt4qdhsymaYMKLx2MT5Y7nXMZQ85OkQkkhCF6crW8K+Ot9SkV3ERqzrO6cJfmQ0hzAayBL7+C569Gy9XvGFDJTlCnmBsaSluO7wZrDyXaBrivASQ9U2czFg4jsTcDNeDpLGISZuFiJTTvvXuHe5qVkwopkRsSGJWADLVU0Vj8GWKz9NUcW7QhxF9XH86Jk2tsvRPp28pWSf4ZaCRqKbyuTk41yQLrhn5RTPD3fdR8Tz+usg==
X-Forefront-Antispam-Report: CIP:178.79.136.144; CTRY:GB; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:semantical.co.uk; PTR:semantical.co.uk; CAT:NONE;
 SFS:(13230025)(376002)(346002)(39830400003)(136003)(396003)(451199018)(46966006)(36840700001)(5660300002)(186003)(316002)(2906002)(70206006)(70586007)(4326008)(8936002)(6862004)(8676002)(41300700001)(36916002)(83380400001)(478600001)(966005)(336012)(6666004)(53546011)(26005)(6266002)(2616005)(82310400005)(47076005)(7596003)(7636003)(4744005)(42186006)(356005)(86362001)(36756003)(40480700001)(36860700001)(38230200001)(81973001)(23180200003)(14776008)(79816003);
 DIR:OUT; SFP:1102; 
X-OriginatorOrg: masteringemacs.org
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2023 07:30:06.7281 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8c703b8f-7f7c-4d9c-d445-08dafea5fb8d
X-MS-Exchange-CrossTenant-Id: a4e27e3d-bab0-45e8-8942-e64cf9fbd34f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4e27e3d-bab0-45e8-8942-e64cf9fbd34f; Ip=[178.79.136.144];
 Helo=[semantical.co.uk]
X-MS-Exchange-CrossTenant-AuthSource: LO2GBR01FT011.eop-gbr01.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP265MB6548
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61043
Cc: 61043 <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: -1.0 (-)


Dmitry Gutov <dgutov@HIDDEN> writes:

> On 24/01/2023 22:09, Mickey Petersen wrote:
>> There's a comment font lock rule in `json-ts-mode'. However, that is
>> illegal and againt the JSON spec, and indeed the search query fails
>> because `comment' is not a valid node type.
>
> When you say it fails, how does that look to you?
>
> Here's an example of a JSON file (or, more accurately, a JSON-superset
> file) with comments:
> https://raw.githubusercontent.com/huytd/vscode-espresso-tutti/master/themes/Espresso%20Tutti-color-theme.json
>
> The JSON tree-sitter grammar seems to parse them correctly as comments
> ("comment" node type), and json-ts-mode highlights them as comments
> correctly as a result.

It may well be my JSON grammar file that is different then. Which is
perhaps even worse: it is easy to find yourself with one of two
versions.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.

Message received at 61043 <at> debbugs.gnu.org:


Received: (at 61043) by debbugs.gnu.org; 25 Jan 2023 07:29:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 25 02:29:39 2023
Received: from localhost ([127.0.0.1]:58136 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKaDy-0007Lh-Qm
	for submit <at> debbugs.gnu.org; Wed, 25 Jan 2023 02:29:39 -0500
Received: from mail-am0eur02on2099.outbound.protection.outlook.com
 ([40.107.247.99]:43713 helo=EUR02-AM0-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mickey@HIDDEN>) id 1pKaDw-0007LT-Dr
 for 61043 <at> debbugs.gnu.org; Wed, 25 Jan 2023 02:29:37 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=f+bmGNdflVCoK/cRVuxSkCEy9X2kIuAyv1YEOsmYigdtXSSWs5nWu+Kgofm2KjnBG5AGdJl06JksWQO2GQ2bHROw14UTG9f4kZ0w9eJeyEhTvgmzdhZxe+y21kslHAIHYN2mrQYCE/RnT36KaHu1YV8TehViq6EAsO3wmDxVy5UPSJfBrwn6ZJWTobtvvOIzc7YvV6NQHQgHaubhaGcUL4j5T451U15IYvGGtrNhMNtQ3dVuMniUTAicMb/ZzHuR/6uBai6gN47kqpL6IqVrDj7O8KibkJKLr3DbItM/GyuTpEpFhWwCm/mFxQJMdPAEMwi3El8mrBUa1Hxfn3R06g==
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=Rddf8pA5XbXypIl/n6m7ZHoFT6E2U84M8WVn/Zscbx8=;
 b=cwpMKYcW+wxULgIxoDpdTSn9IcudpjEWA/p5jV5kQ0fawPRcrXfXgzvrWYFf5InVnZJRlYuV/VhmpekdTin4NN9htOgznIa+GVGjk0Q+SmQVrTwFBvvNK+Oz8CX7XpGR7zEALrI1+4QwuHJOXm1R79CLscZ2DipM9veURPtQ0iduiOIek5cfk0dLntyHJfI/Im+mUmStbumfnvMd25SHI29yhOOgFVS9ovQ/fYaqSoLIxFbeMKYcEDNiS+b72zmyJoC+3bkWQEsgKHPzNiBry4eb2Ppvd/HdOuYr3ERt8tut1lhid6w2nkmlFgQ6/870Lu2rMvGa2LLXCvWNDDDPcA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
 178.79.136.144) smtp.rcpttodomain=debbugs.gnu.org
 smtp.mailfrom=masteringemacs.org; dmarc=pass (p=none sp=none pct=100)
 action=none header.from=masteringemacs.org; dkim=pass (signature was
 verified) header.d=masteringemacs.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=semantical.onmicrosoft.com; s=selector1-semantical-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Rddf8pA5XbXypIl/n6m7ZHoFT6E2U84M8WVn/Zscbx8=;
 b=Oeh5DYDXPr3oYcgG+/spoVEvIEwKz1FV+k0DiJzKwjjBImjBu2hB2f8MTkSFcFEpovNMsH36lG+SCOgO8b24oAVqXqm8GUfIO0Vi0aVxmZhExwqObKEosJsArPzX6vWw/xspHKuRUgHoq5SLXqpbxqNQpGJ3skiGQmI3hoWUl4E=
Received: from LO4P123CA0137.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:193::16)
 by LO2P265MB5469.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:25c::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21; Wed, 25 Jan
 2023 07:29:16 +0000
Received: from CWLGBR01FT009.eop-gbr01.prod.protection.outlook.com
 (2603:10a6:600:193:cafe::e) by LO4P123CA0137.outlook.office365.com
 (2603:10a6:600:193::16) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.34 via Frontend
 Transport; Wed, 25 Jan 2023 07:29:16 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 178.79.136.144)
 smtp.mailfrom=masteringemacs.org; dkim=pass (signature was verified)
 header.d=masteringemacs.org;dmarc=pass action=none
 header.from=masteringemacs.org;
Received-SPF: Pass (protection.outlook.com: domain of masteringemacs.org
 designates 178.79.136.144 as permitted sender)
 receiver=protection.outlook.com; client-ip=178.79.136.144;
 helo=semantical.co.uk; pr=C
Received: from semantical.co.uk (178.79.136.144) by
 CWLGBR01FT009.mail.protection.outlook.com (10.152.40.98) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6043.17 via Frontend Transport; Wed, 25 Jan 2023 07:29:15 +0000
Received: by semantical.co.uk (Postfix, from userid 5001)
 id A36F5114002; Wed, 25 Jan 2023 07:29:13 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org;
 s=masteringemacs.org; t=1674631753;
 bh=yvjMslYg1VX4UquhIdQmWe8eibAaoYYoGZrkOmVVES0=;
 h=References:From:To:Cc:Subject:Date:In-reply-to:From;
 b=c8+gMRAY2gODlg2mrar7/Ax12nwKYl0Fq1uve34zTVxZ6a6L7e3A1gG9AonyYTBTX
 1yMSIveGhVsCnV/JIzr45MoxdeGok3uSUQlH1xahtY7q2Q16l/n6QVRkh/sIVr7PH4
 5RgaJ5pnWgO1fPXL4ei5CfpGwlFM/R13dT//cLXo=
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on semantical.co.uk
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RECEIVED,
 NO_RELAYS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2
References: <87lelrwv7f.fsf@HIDDEN>
 <SJ0PR10MB5488FAC65D2B42472922C45BF3C99@HIDDEN>
User-agent: mu4e @VERSION@; emacs 30.0.50
From: Mickey Petersen <mickey@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>
Subject: Re: [External] : bug#61043: 30.0.50; `json-ts-mode': invalid font
 lock rule
Date: Wed, 25 Jan 2023 07:27:46 +0000
Organization: Mastering Emacs
In-reply-to: <SJ0PR10MB5488FAC65D2B42472922C45BF3C99@HIDDEN>
Message-ID: <87h6wfvzqw.fsf@HIDDEN>
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CWLGBR01FT009:EE_|LO2P265MB5469:EE_
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 8443d9d6-fcbb-47d7-a6f3-08dafea5dd32
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: nkBMqnsPWLCZBmMCBW0XaveBmmsYXdJCOqZ0bfUJWfL6DWiIs3mrcNypwuitiV+72E+XqvuQa9xNXEoE/v6uMnWL6qD5mQaqGuo6eFweFqaaPWO3Lp9TZ60UX0pSol03ef60EvfhR5wneB9aqFFM7tZPIotLd39dbzHiuTruKEIc6LmR4JX323lbySiPLGpLy1TqR/DBzpMj9vLZtwa5Sdado2YD9t2ebDAdyEyI6BdS6GYS8vML46ZSg4WrlOVZjKF5VPI8cY1qLmtPijUmVYUHSlc0vUVZKbI1svsekClnCxzv41a+MMjF6B7W1Me/1mxcddRwJgRgR7WLM200SUDm79bx3KL0d9+hBLVe0fHjUtsNtZpzELr8B5+STGn3ZLLTQo4XTp7HTbdtrnaQlW11zX2x8T9HGIIP+coSVWz4mJ4u6hyCCCNeevknEmJ/SH0l3fPQWMLYairVIBbt9IfWbUaewQWxZMoV2fWrMHd+jd3JOvEWqq44rpjf4GdVWUz2hSMHkIzW4wwg4vdZjgTOfDd562lFslhSEaMwpeSqZB26yJxm3y8KOeIgreQqkSyjwgv0FOTthId3C/Am2kiHMREQ8cMdfJwS6+QYqDaU8LFkN9Ojxh0IHcFxKe3UEAacAkWX+dVQ610BiqG6q+GyUBsdcAT2bG1bSO+A/YBxy5IBA6Asz0qW0Ne0rBbNv6r/YKLk/z9XLMsSpDgBhp4creaHcGnfXU98fjNAdLENiodNPrfMQrdS00Zp+Eq7wYxWJdEE6homKvGvgz4vYQ==
X-Forefront-Antispam-Report: CIP:178.79.136.144; CTRY:GB; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:semantical.co.uk; PTR:semantical.co.uk; CAT:NONE;
 SFS:(13230025)(136003)(39830400003)(346002)(376002)(396003)(451199018)(36840700001)(46966006)(47076005)(82310400005)(86362001)(36756003)(40480700001)(356005)(36860700001)(316002)(7636003)(7596003)(42186006)(2906002)(66899018)(41300700001)(4326008)(70206006)(70586007)(6862004)(8676002)(8936002)(5660300002)(478600001)(6266002)(26005)(186003)(83380400001)(336012)(2616005)(36916002)(6666004)(38230200001)(81973001)(14776008)(79816003);
 DIR:OUT; SFP:1102; 
X-OriginatorOrg: masteringemacs.org
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2023 07:29:15.7864 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8443d9d6-fcbb-47d7-a6f3-08dafea5dd32
X-MS-Exchange-CrossTenant-Id: a4e27e3d-bab0-45e8-8942-e64cf9fbd34f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4e27e3d-bab0-45e8-8942-e64cf9fbd34f; Ip=[178.79.136.144];
 Helo=[semantical.co.uk]
X-MS-Exchange-CrossTenant-AuthSource: CWLGBR01FT009.eop-gbr01.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO2P265MB5469
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 61043
Cc: "61043 <at> debbugs.gnu.org" <61043 <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: -1.0 (-)


Drew Adams <drew.adams@HIDDEN> writes:

>> There's a comment font lock rule in `json-ts-mode'. However, that is
>> illegal and againt the JSON spec, and indeed the search query fails
>> because `comment' is not a valid node type.
>
> Caveat: Not following this thread, ignorant of
> tree sitter, and probably ignorant of the use-
> case context.
>
> JSON syntax per its spec(s) is one thing.
> JSON out there in the wild is something else.
>
> There are zillions of JSON documents that
> aren't well-formed per the specs.  And lots of
> apps that create and use such data.
>

Agreed. Sadly, the JSON grammar in TS does not support comments, and
so no comment support is possible. OTOH, because it is strict, it'll
catch errors like trailing commas, etc.

For 'lax' JSON, the best option is Javascript.

> As a result, in the real world, tools that we
> expect to be useful for working with real data
> need to be _able_ (optionally) to handle at
> least the more common such deviations from
> what the specs prescribe.
>
> One way to do that is to have a variable/mode
> that controls the kind(s) of well-formedness
> you want to enforce.  E.g., have two modes:
> lax and strict.  Or let functions dealing with
> data have an optional arg that specifies the
> syntax (lax or strict) to enforce.
>
> And of course, we'd want to document just what
> "lax" mode means: what syntax departures from
> the specs our lax syntax tolerates.
>
> A lax syntax, for example, often reflects the
> JavaScript syntax for object fields; boolean
> and null values aren't case-sensitive; and
> it's more permissive with respect to numerals,
> whitespace, and escaping of Unicode characters
> than what the JSON specs require.
>
> E.g., in JavaScript notation, a field name in
> an object literal can be, but need not be, in
> double quotation marks.  And alternatively it
> can be in single quotation marks.
>
> Other things often allowed:
>
> * An extra comma (,) after the last element of
>   an array or the last member of an object
>   (e.g., [a, b, c,], {a:b, c:d,}).
> * Numerals with leading zeros (e.g., 0042.3).
> * Fractional numerals that lack 0 before the
>   decimal point (e.g., .14 instead of 0.14).
> * Numerals with no fractional part after the
>   decimal point (e.g., 342. or 1.e27).
> * A plus sign (+) preceding a numeral, meaning
>   that the number is non-negative (e.g., +1.3).
> * Treating all ASCII control chars, and the
>   ASCII space character, as (insignificant)
>   whitespace chars.
>
> Lax-syntax JSON data is everywhere.  It's good
> to have tools that enforce the strict syntax of
> the standards, but it's also good to have tools
> that tolerate real-world, loosey-goosey JSON.
>
> HTH.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.

Message received at 61043 <at> debbugs.gnu.org:


Received: (at 61043) by debbugs.gnu.org; 25 Jan 2023 01:28:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 24 20:28:11 2023
Received: from localhost ([127.0.0.1]:57908 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKUaB-0005Cc-Eo
	for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 20:28:11 -0500
Received: from mail-ej1-f41.google.com ([209.85.218.41]:33520)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pKUa8-0005CP-Fo
 for 61043 <at> debbugs.gnu.org; Tue, 24 Jan 2023 20:28:09 -0500
Received: by mail-ej1-f41.google.com with SMTP id tz11so43841573ejc.0
 for <61043 <at> debbugs.gnu.org>; Tue, 24 Jan 2023 17:28:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=CYhSmZ/Ttcr2nNAsDnFFeHjdsak4vWcufe666w3c37Y=;
 b=km7v2FdBcJlNt9cq+TOFSsPTbwp+uzUOHHFhpr2UNPIHQiv76xP4Y1rBL6yRry4anm
 lbKGkTSdWQeC6f/aZqiMoa4YDMVzsEQXmAaWVT79RGJLWE9t62AVFZoQmezPG3PEcEAO
 OC6i2b3MUs0MQzTjGIlWUiQK0ACAwctyUcm15Zfp7qKGxfzNxGyV6VXzQ/bk579Xpd7W
 pQYDu6F2H/uAIi2inEQrJYgLhrNn1poaNj1UmgwFqlSB7dyw33MMkO+P6kZAtYZtig/W
 xhQS4DcjHHfCwlBHpXVK5648OMHVnXFGyqcsBigeOTjJmjLmA+VVSiMkt7hcg/PyWH/W
 RjbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=CYhSmZ/Ttcr2nNAsDnFFeHjdsak4vWcufe666w3c37Y=;
 b=xLGaq1kgQ0RMw1jDLFs+RhJtirsIIUWHrLbrUnsgm9h/XwBfxbBZcqkxTyxc+fWGuf
 UaevbnEkatCqz/WzVIWWfWrXQZf0YpqqOHDVbRuh8CBZA3AMROiaA4ZXiL397REfkwVk
 UDNDW+gSUjAQtlLXPVe9LIDUpHhFEgXaLJlKfhbfuHLemvbNL+92V8n1wPZg0JzI3ytq
 WY3qc5o2di4mr/hkVUOpyon1j0S4goSs3Et4AJhZ2WGqiRN2cxN68XJNcPAwb+jewQpM
 yBRnNrm+bMNTO8NbnGFx6j0sYYzZYGzHTpn2ErArBzmVXJZet/qfGAcoFf8gXlPC29mc
 fxng==
X-Gm-Message-State: AFqh2kqyb0MkugYlmxYOsOhHWFX5YaRAqOyvXfa1++HqEs9emBJxHgnj
 KgkYpoxkU5JHfj00J3gCbHAVAJeS+/c=
X-Google-Smtp-Source: AMrXdXtKQC3LFEZCp+UxpZPxme5ZGsJIVpkJHxHk/D3/EDbHIj5YWrZfAIiqaDwRPcs45MsYg2+bVQ==
X-Received: by 2002:a17:907:961b:b0:872:8e48:3b91 with SMTP id
 gb27-20020a170907961b00b008728e483b91mr40297879ejc.52.1674610082410; 
 Tue, 24 Jan 2023 17:28:02 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 i25-20020a170906265900b007ae10525550sm1613110ejc.47.2023.01.24.17.28.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Jan 2023 17:28:01 -0800 (PST)
Message-ID: <c689fc66-81cd-3475-5c41-ada50fab8a9a@HIDDEN>
Date: Wed, 25 Jan 2023 03:28:00 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Subject: Re: bug#61043: 30.0.50; `json-ts-mode': invalid font lock rule
Content-Language: en-US
To: Mickey Petersen <mickey@HIDDEN>, 61043 <at> debbugs.gnu.org
References: <87lelrwv7f.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <87lelrwv7f.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 61043
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: -1.9 (-)

On 24/01/2023 22:09, Mickey Petersen wrote:
> There's a comment font lock rule in `json-ts-mode'. However, that is
> illegal and againt the JSON spec, and indeed the search query fails
> because `comment' is not a valid node type.

When you say it fails, how does that look to you?

Here's an example of a JSON file (or, more accurately, a JSON-superset 
file) with comments: 
https://raw.githubusercontent.com/huytd/vscode-espresso-tutti/master/themes/Espresso%20Tutti-color-theme.json

The JSON tree-sitter grammar seems to parse them correctly as comments 
("comment" node type), and json-ts-mode highlights them as comments 
correctly as a result.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.

Message received at 61043 <at> debbugs.gnu.org:


Received: (at 61043) by debbugs.gnu.org; 24 Jan 2023 21:10:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 24 16:10:52 2023
Received: from localhost ([127.0.0.1]:57733 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKQZA-0004li-8q
	for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 16:10:52 -0500
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:26216)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1pKQZ9-0004lb-6x
 for 61043 <at> debbugs.gnu.org; Tue, 24 Jan 2023 16:10:51 -0500
Received: from pps.filterd (m0246617.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 30OKxix9028691; Tue, 24 Jan 2023 21:10:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2022-7-12;
 bh=lPggOqfC5Pc4BYPdUpujL9JKcpG6ya+cuJgn/CdtDmg=;
 b=WAesN1W/oHLlZ9Rm3Ncdyj2ymFxVU5OG6Sa3OvdZBg4qbAac7X9qNOFzkWpGLrFluds7
 ZCJKNzNAwyZ4a2P5xkb5Jgh7fDCozBnxpT7+qu9hVfDpWk8ZKL/fwATu4Tk0Af7BVomT
 qn+Baym5Oo3B2DjaV8w8CrdXnLurOG9FL849iMVxtbQSkptUyK1hlFrUh2P0JWKsAmuq
 mJm6NVD7HnxxT/C2uJSB9KMHMphhAiP5nj+UXefU8cmp/FOeQfs1wAnBR2QNqQud9Y+E
 l4k7WgBm+wlIbXt8MStwmr9xTi54FhhhDVI5z2CL3NhPyJvpP+vaP84YacV/3ZGA/Huc Rg== 
Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com
 (iadpaimrmta01.appoci.oracle.com [130.35.100.223])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n88ktxcu9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Jan 2023 21:10:49 +0000
Received: from pps.filterd
 (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])
 by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5)
 with ESMTP id 30OKVpt3029476; Tue, 24 Jan 2023 21:10:48 GMT
Received: from nam10-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam10lp2109.outbound.protection.outlook.com [104.47.55.109])
 by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id
 3n86gbu2yn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Jan 2023 21:10:48 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=SWSzkDIBmCMWhrJ31sIw40hqesxqqyzNLCksOCfKAwe/f9SpqitpvM+AW2mnGw65MgqUdawS93IaPD4R0VA3/FqzOf1UiI7m8whfp9FZErFhhAgnfd6xfLQw04vVb9DrqKMpoXCcFJ0w33Zf0D8rodpk3T/FgNYHKH/o2QugjGBQ/93QN/wT54izD3SyjvXlM+xfPU+QDMbMzs7SAMaOeP9HdGdcZRg687z1iDrX/irpgFNokqu79p0iCAy15THMh4o+0BaQMDiszg2LrOEsA4LrHEQWY+Lf+a2MuAwiSocFp7snDxle/B1LAWdNpel+WX077VsU1Y1S2W+YwM5img==
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=lPggOqfC5Pc4BYPdUpujL9JKcpG6ya+cuJgn/CdtDmg=;
 b=obT20/toJVZE0d09w2ncKnHehyUd6VtJI0AUH2T48WqTdkv6sY7NZmS1zQ7MrDQKad/KFvZt0I69RjLdUL2hb4FbZSezOwUAGtFV2Z5/ap16BdTd3mx5QBg7dUfR8dzSf5EkgYV6i+72AbtpNJpJeSRU7Wetr1Q7xUZ6QV6oUYvj5ysZWnUk4BKQnRuv6Wgm/PslE/s71Qkx9t+sJ1xOnH71cJxWJz2geyYSmVAf9J890IZL3L/M730/PurSa5x5WckGE4rISzHylpn4gCmPnrH1vD4UNy5uCRANFGT0dlOveUL1TRqDpeW8Qa7irjgVWbS7z700qdlv23AZUzOWHg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=lPggOqfC5Pc4BYPdUpujL9JKcpG6ya+cuJgn/CdtDmg=;
 b=Dc5CrgnUtWFC6AJGScA0pZONYnp1+mzFOUoGPffYdrPi7TGrVxV/StVPUdjfqWqQ3T1sOR+SorDXKZTGRQl7dd2xNBtZ2e5HEEBFdLrnrPAC27sZ6ywVphA1UUOd82Mk5TgD0WQttd6QoXhihF76DfvEncNgwaC5F4EXiNDLFmU=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by SA1PR10MB6565.namprd10.prod.outlook.com (2603:10b6:806:2bd::17)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.16; Tue, 24 Jan
 2023 21:10:46 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::7c3c:e53d:5276:ef29]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::7c3c:e53d:5276:ef29%7]) with mapi id 15.20.6043.017; Tue, 24 Jan 2023
 21:10:46 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>, Mickey Petersen
 <mickey@HIDDEN>,
 "61043 <at> debbugs.gnu.org" <61043 <at> debbugs.gnu.org>
Subject: RE: [External] : bug#61043: 30.0.50; `json-ts-mode': invalid font
 lock rule
Thread-Topic: [External] : bug#61043: 30.0.50; `json-ts-mode': invalid font
 lock rule
Thread-Index: AQHZMC/nyIgpRuHW50GbN9aQS+Kmrq6uCUFwgAAGt5A=
Date: Tue, 24 Jan 2023 21:10:45 +0000
Message-ID: <SJ0PR10MB5488627ABD97E64B29A87C96F3C99@HIDDEN>
References: <87lelrwv7f.fsf@HIDDEN>
 <SJ0PR10MB5488FAC65D2B42472922C45BF3C99@HIDDEN>
In-Reply-To: <SJ0PR10MB5488FAC65D2B42472922C45BF3C99@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SA1PR10MB6565:EE_
x-ms-office365-filtering-correlation-id: 1150233e-8a29-475c-cd94-08dafe4f75eb
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: l3WhBX8/9mynlJA4tjerwS/UlXBDY/zpRSBczSfgDDmYpNVKQXf1xkjwV0nVnoIupDZvXBRufgr8R+3Wz9QZbpd93tpJMNlw28dnKnzSZR18AQHzpjEBY2iwaxMlhu+ZazS4Yye35/BWlHZ9UPDvc5pgLgI6sBJYEc1oO/k9QlInAp+0xw88+Ev/VRV88taw9mARR5Mi/sdwMBbyT1UiHQHpbaHUqdBv0MRVUb69ziJp2Ens3p6D0XbMSWN3px5O9EpKeDg2vuEqWnuYFxkFzrwuryDwURAcKbzSbT90WtyR4PhxASc2PXmUIEE/2X+GCmtjCtn50GPk+AmpC2n3sVaKJ859hwkmyBtOhqERTIWduXz9biCx38HjDs/DNl/zsvQ4l7u2eY/z1/Bj76QqvGWLDavkjoYjnvs0jrMjBStC+QpGQPNNK4IqRApbnW4OhjkVxHkjqB+QJpHuopguJ9CtKrFDuHzZNvK2RDDDf9ZsPG124gtF+Dvq5gavM918pOWD32Blw/uPQZQC8Fu2WW9/35xDSsGqG6qQfL6qQG55KIVwYMPNRrTwlZ6GAvG1mKj1Hd2vQKDJZpTSkZbvxJBdGBS0/JEz0R0yrDQShDHi/zBDFlGYIIpx5fPTCrN+VtjdHKSQ1tzRuENllsT8/NO6w/4k/yNKCceSK5PiimdVHE2UeRRSEo3p+ZfErJVsNn51+PRsDsyazrVc2+YprPDp9Sye2ezuFHiJkRvoJjQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230025)(346002)(396003)(366004)(376002)(136003)(39860400002)(451199018)(71200400001)(66556008)(66446008)(76116006)(316002)(2940100002)(8676002)(110136005)(64756008)(66476007)(86362001)(186003)(55016003)(26005)(66946007)(52536014)(6506007)(7696005)(9686003)(2906002)(478600001)(33656002)(38070700005)(5660300002)(122000001)(44832011)(8936002)(38100700002)(558084003)(41300700001)(81973001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?TAiUhy+T/AwwbiCGC0tCo2qY/9BcZNvHoWL6GuRjdQvn4Xi2qyxDiBOECfd+?=
 =?us-ascii?Q?DT7DlhPsEn6k5uHQhAj4Ii0iti6/Wqkr0jnfP/yBbbwOWMSa8+4mOxL58hoP?=
 =?us-ascii?Q?67ApZOKfTa5P2n2NZV4C4t/wZ1lDwXVAC0ugsWvlig5eWYKircZQPLg6GezT?=
 =?us-ascii?Q?R27wa+47rKkgecSublyRyLD2131eZaOikAc8+9hNzPy6EWUNa6mlDKCb0SGF?=
 =?us-ascii?Q?+8fQUFxldwJO5yEhxl4/aBI0Kh9F/b0JyGruCwEbcOim0pBQnjwl6JDF0fr6?=
 =?us-ascii?Q?GAPPh/PdHvL9WpsvvfX8OpyFJcaX14appqSxl00iH6MVpC9hAqTtG9CDRhR8?=
 =?us-ascii?Q?e2oMnX8Ft3bZ2/gPJQVq1J2ieh+xoomLd26GIW57CVkOHbs352OSIuKV5B1U?=
 =?us-ascii?Q?NlwsfYF9C8r9e2ORKYYND2uNT6FHtmcItcUOwZ0Gtn+m5NFgz2m7SHNfx0rd?=
 =?us-ascii?Q?AqULlin21lvRZXwgYXTcEGxl+FGA9FDCo0fo0TS54HNX4AFR43fL+LF7nnuR?=
 =?us-ascii?Q?0hHGMxCuYtpGM3dYULvFNlRgBitgkUdhwKIQYPiRrXh0hipnKSvf9H5K1R2G?=
 =?us-ascii?Q?hRtw6us1mHPRtC6Ho92EVQKCOEb4kxzH/nAoNlnE3kId0qizxcXdusGANRp+?=
 =?us-ascii?Q?GTnxcXlg0C/pKQT0IyVVdszWru4litR93394nOj5fZFhFFkjW6a60EbHEWwW?=
 =?us-ascii?Q?a3qXiLgc5NAqCfNHDsu8nYSsUNfic6SBqZTIFSpBq7ewpkWPqf+2KabAZYw7?=
 =?us-ascii?Q?pLmjqSre9HDusRDIhVPezTOmNWy7bgl/D796Rb17suteAuBNP2htsrO3jhqL?=
 =?us-ascii?Q?kh64jNoYNgmQtbUAX4SsIk6fIooQrllzuy3TpdVOl/fg3WD+QLCAS3UPRwxO?=
 =?us-ascii?Q?ssiOLcY4lHjuX1oQEe4796aSRQ9GhF4/xVVlZH6V7LjxuOrngO3t9qltCIaz?=
 =?us-ascii?Q?/n3cIUhA9WxHg2/q4crrwIYJws/u0Yi8IYdbkLrYmwuj358Q1W4WzO8DsJ5S?=
 =?us-ascii?Q?aCEdPyzHF+RY9/y9LeCc6xiHGRQm2MBylOMmdmGivvfrzxiXbPH522wkyjyh?=
 =?us-ascii?Q?XHx3w1b4+mBTKH+fMKotu7Bz6ETvXxDfQbqE48JhGJjyOitlUl8RLPpujrOk?=
 =?us-ascii?Q?+GoEYHwlLiDHsSCJSU9tEBvoc7BsBs4eIHAsjOsVOtKLM3NGLbjo5wgALgnT?=
 =?us-ascii?Q?SpNbjrshWGXTocimqgyAP5hyDbyXre++CmGwPCzQuGhdmd2WXKovlJpjlJNg?=
 =?us-ascii?Q?M5wlC/18WNVcJBAm0UNTPwDV+nbCtzxq2lnYiLb1+n9oM9t664mTZdV4yPLM?=
 =?us-ascii?Q?6we4KvjEB7mVfQC6UH6L3EkQ5V+wBbwSGHGXC1lpvwjJ5wg2dZ6y5NQVAU34?=
 =?us-ascii?Q?Y34gm34n0Beqx+VAmy3OVUlC1kRX5na0AexkhQFo8UgTBbo5s5aJyiYPdFPY?=
 =?us-ascii?Q?qhk37Bw7Oc/c/qo50YSf0fEusFOKhql5+aCERcDmcwfgHq+uL4g2gIYnAc9j?=
 =?us-ascii?Q?YGpaGqkjQdXZ97NxMnZW0fx7eH7gYOrLbOKEFK1f9MGQT5pUPlFnOOTwwA9l?=
 =?us-ascii?Q?S71AiI7xQR87z+oz6lBEV80oUVk7Yz3SuhAwDF4s?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: LBa8RaenP24WtQNqEvwt5ZATmgDAI3oM1ZzEMUvnWsLJ9z5wdaQsKX5SjmKHaj8YbfZUpA5PTOPg+yuUhwE9tkKEaPmf4lje/CIh4pcsbmhqXZIgI0m7urL6Tl2A0u4jxaWdf7yp7rg3XsK7QlWQ+7qMXi9m/jLIs7EnHx0Ik6zQXPVYm4VcT1KxHpX9kX7HIm6HgSIJnfzMQdWVreUwN7t4jeZnHqcnu5mIR0axAW3lqAJnRpTeXKcnshFNAo7HxIIbJwtSRzelvtvJWzZRh174OhB+35efvgaZtwCXiHy4GD5y6QARPKbNx7+SqKlAg1sOME81tnEuRiKrZuIMrjfqwk5w0BdYGrFLWcb0h0zfkPBE0HHLloXUSUqv5o8mbVfz5NOJKONucXm8yhW+BThZGSYaBUyYQa2zqHWbpvib1VL8Qk1q3gqbzlj8azw/t+gPyr5oIQz343nqvZb/DqAeygG7C2wIAmKN/RoUdSMn7R3ynPo4cqlal4YWcFg+Ei1O+6lCgftFYPqwnECVzbY1FjoQlUIrkhsC1Q5IaJLfScldsDxAoTKDdxoVo2tejzIBuZzK+XkDCMO6KHNWZe8SEz2FJMmufnkhzI9cPQDBiUFRNwb/7GQhGRyDk4qWkxVZZRMOaXNFz40Mvm7DYhMLMp0NwIT0T2q0ofjoRL5WeYsAbY/2212yQq+vETMtvlUPHrka4IosKesixj0nxM6D8+cE3gbKaXquD8kn2EOeOJBdmcG8m2Nyqqsqu3ZxHuwCVT0ZEO7NjBQpk5ZsLyV3+zP4/W7GNgQM6Y6uWSm56Czk8BbxMkAX+UOtJo0X
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1150233e-8a29-475c-cd94-08dafe4f75eb
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 21:10:45.9980 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 0oUcNvI+F0mFQbP1Oh0sKifLrPZEAEeC+UKzewUsRXcKn+yKKceovQn32vvZYooAQJF0UG4UnOn0wdvztJ5n+A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB6565
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1
 definitions=2023-01-24_15,2023-01-24_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 phishscore=0
 mlxlogscore=824 adultscore=0 mlxscore=0 suspectscore=0 spamscore=0
 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2212070000 definitions=main-2301240195
X-Proofpoint-GUID: hgT9swFFw9RU_T85stb2GZg7ew0C9vdV
X-Proofpoint-ORIG-GUID: hgT9swFFw9RU_T85stb2GZg7ew0C9vdV
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61043
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: -1.7 (-)

Meant to mention comments. ;-)  There are some
JSON comment syntaxes out there.  Whether our
"lax" syntax, if we have one, supports any is
a choice.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.

Message received at 61043 <at> debbugs.gnu.org:


Received: (at 61043) by debbugs.gnu.org; 24 Jan 2023 21:08:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 24 16:08:17 2023
Received: from localhost ([127.0.0.1]:57728 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKQWe-0004hX-Ly
	for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 16:08:17 -0500
Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:42860)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <drew.adams@HIDDEN>) id 1pKQWc-0004hO-0n
 for 61043 <at> debbugs.gnu.org; Tue, 24 Jan 2023 16:08:15 -0500
Received: from pps.filterd (m0246631.ppops.net [127.0.0.1])
 by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 30OKtN3h025722; Tue, 24 Jan 2023 21:08:13 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=corp-2022-7-12;
 bh=kFD5KgmACMDP44xMsBPmZci0z87K2Cr0li7qFbuE2sw=;
 b=V7bXQyXAF2jr6sJ0XjMRAWJzNfm2oBCVRebGxBd9AB38xXlL+HYCtdb3K9Y3f0ddmDC0
 e0/XC3N9ZGZ0PJ1E7+zcZbmQUC7rp29MKbYdtcDMXZCFtfadnCEH9GJwp9WAzWsIpAz1
 A9dg4Qd6oEo+puegSZqnRdBuNeiFDgVrbmmxFvjI9x3E75XJx4SQDJ9Jv3BBuNwbCoc4
 X5i73J6so+7MTL/H9KMnU3uEefC5se9Qw+PfWzr+ys3bSpjL460iqMNyPeJ7E2sFMm4A
 ftfLEWD5zizIXsWjrb1rEnmu5BBkN8TF9SDDppng6WTnrgVOSXm7cfF6zv0woycTX04T Rw== 
Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com
 (phxpaimrmta02.appoci.oracle.com [147.154.114.232])
 by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n86u2xjj9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Jan 2023 21:08:13 +0000
Received: from pps.filterd
 (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5)
 with ESMTP id 30OKgR9A021348; Tue, 24 Jan 2023 21:08:12 GMT
Received: from nam11-bn8-obe.outbound.protection.outlook.com
 (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168])
 by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id
 3n86g5h6dc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Jan 2023 21:08:12 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=AbMJ43MP3wgasf4rJU06SsAh7USU/O/Q4fi8CenpxZ8VWMB0NE91G6iZUqX6hDkjhf+xo/oZ9USrMwX+4Wy6CykaHb5LzZqUNPXiLyB3HH17jxfTAriIeqLlnPXXj1LsalbA4G8DsKJDrbogSCq8Xr2OALYmHJwHP3B7Qke8pFDW2pxB3pSR76JSig0KtuXlMSJOcNGbWXQWCbYVfanIusg/u4pIJW4mz5KSmYUakzh7A8yGxzvRM2W8/DalGA1H7AMgkPiGzhKIsu4rdAn7HQLo6LVR++aiXsgGJqdFzTqKOM6twOxVGfTkschPiWxMfV4B74+HVdd1oLy5YG3aqA==
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=kFD5KgmACMDP44xMsBPmZci0z87K2Cr0li7qFbuE2sw=;
 b=YIbpUSuyGCkS04AZjFS2vmFbB2+bAd0GS/V4OJ7Ooc7iL8oaThXqR60rkUN9tfC2uQ2Q/A4Tu5JIwifX3bLeO2JRvu1FCGAoeFBNSlmbbUx+IVpCZvjAf9EMKo2vJnCWxOFFe6a1R5hjEwa76xYmh9lJnAUSkK8+7BwSKeOkyN5RqmTTu7ShshS4Ru3dbgNXkCY0s+LW4bMj6BkquANIZrezhwZuelKDMsYSFlKikETlbrWgyn8YfB8KRbr7JeNQMgOe7pL38f3T/1aFfNd657PAYNGaFd2RmXsENdDjOi1VHCUPhy5LyaEtBHzME+c1qI2CB5Ms7s2gJfdE0sgZ7w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
 dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=kFD5KgmACMDP44xMsBPmZci0z87K2Cr0li7qFbuE2sw=;
 b=RSQdsBsqq5Yk2qb/VgNE9fO7rstPJL0MefW3eljZx7Py4eWQijEUswGAKpdgWgadKXFCxAIICo01tv6J9ujucEilCaKakKRK7rdbYLvaLr/hxTDEgsr71TJvsvUZio4UC5EwJI9p6+NEnLG70CS7NacoJtSlXY1iJcCPoBubDt0=
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19)
 by CY8PR10MB7121.namprd10.prod.outlook.com (2603:10b6:930:73::20)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.17; Tue, 24 Jan
 2023 21:08:10 +0000
Received: from SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::7c3c:e53d:5276:ef29]) by SJ0PR10MB5488.namprd10.prod.outlook.com
 ([fe80::7c3c:e53d:5276:ef29%7]) with mapi id 15.20.6043.017; Tue, 24 Jan 2023
 21:08:10 +0000
From: Drew Adams <drew.adams@HIDDEN>
To: Mickey Petersen <mickey@HIDDEN>, "61043 <at> debbugs.gnu.org"
 <61043 <at> debbugs.gnu.org>
Subject: RE: [External] : bug#61043: 30.0.50; `json-ts-mode': invalid font
 lock rule
Thread-Topic: [External] : bug#61043: 30.0.50; `json-ts-mode': invalid font
 lock rule
Thread-Index: AQHZMC/nyIgpRuHW50GbN9aQS+Kmrq6uCUFw
Date: Tue, 24 Jan 2023 21:08:09 +0000
Message-ID: <SJ0PR10MB5488FAC65D2B42472922C45BF3C99@HIDDEN>
References: <87lelrwv7f.fsf@HIDDEN>
In-Reply-To: <87lelrwv7f.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CY8PR10MB7121:EE_
x-ms-office365-filtering-correlation-id: d9de0ce7-5900-47bf-507b-08dafe4f18e2
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: wcdPFyJlJ+GBaO3jTzFf6c188x+16I59hkk4phN0s4o8dK2d358T4r/CZJadKioubC09gbpRPfq5zYBRmt0Y01x2rfa5pXXRXrE9c8ofShkeZ/7RwayrS+XejkBfG8EQMYRHhsugQZeNpu/rm4/wSz6dz0ImC60YVNfHQU1kx5e4o/pQRVTfwDCwsLtovo4wOfD9RTVDFWEz/pDvPgBjYOdpSzUte7hOh51zmY5nm9RawAnYVdY2cA66D/ydASSaB9nSqdN//Zg6oERgf5d2lxuzUBagpDtD1t0qc/Gk4aibglGH9vYjRc9n0u79RMlgU7T5oefa56k3OxXkGlKcIiV2PUdVasnGsomc4CAcYaSlr0RH7WrW/HNY8u0hQO2SFNNss/6wkc+FnrrbT9z/KHBAbzL/p0ALoXEXFyUIiEGe6oe0j3u//0hucIvT8ZHzwYnu9A81+SMVfwC1XxypaTDg/XmwqqqTx/JfcnCGfOwgynMDHsP+tR3CJZeD0/68Qep44NkiDG0WKj+SCHX84YXk+1rWj0pG21THzA6xgXXkOCgSYZlaKK8/g6EukQXn3zlKDZ6vKToJ+05jIS75brWGJ0+Uv6AoJNUVrHTH8yY9NioiE6mZzTJAxFSe2Dn08k8IftmCPMRp9J2AJZfS8q4P/cFu+xRT34PZhW/s6HQ4hCtT/FWWBDy3Lwg2HWaOH/8EGTqq36DOV8j6m7/v2nT9dOfhQtB3ZHmXLXkfeJI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230025)(366004)(396003)(136003)(376002)(346002)(39860400002)(451199018)(66899018)(86362001)(55016003)(33656002)(478600001)(7696005)(110136005)(316002)(2906002)(71200400001)(5660300002)(66556008)(76116006)(66946007)(8676002)(66476007)(64756008)(52536014)(41300700001)(66446008)(8936002)(44832011)(6506007)(38100700002)(38070700005)(122000001)(186003)(26005)(83380400001)(9686003)(81973001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Jm/ic6Gv+uQKBHUPBjnldMEOQCQRG1Zs5HfecJzZIkcykzqgU7TSDh7PTO3K?=
 =?us-ascii?Q?OH1tuWYe4aWuEFpBt01HodlIS7ck+XXPw1pBKV1mxpU/uYrS0Q/TDLSz5icJ?=
 =?us-ascii?Q?KRV7/UkvbkddOEykojdPAD+pYqC6w1F5ICujS7phjobS1XFWk7kLI99K96mb?=
 =?us-ascii?Q?fTxu9lRVyL1J7tdv6H2v6SOqdsITNrgT5cHUx+I+P4N2Fwt5zdT1l0mZtLSv?=
 =?us-ascii?Q?lc1M8+/gs1CJ4jA/E3vBF2q12IuYff/OB461yuCfrORXRtEjJo23iT1YAcHX?=
 =?us-ascii?Q?ul8Zlt/RaqNOW7CIaxoXSPAgzyvtt6VK9OlswpLkcVDJyj+ixp7rUJmFixr2?=
 =?us-ascii?Q?J1fdVedWJEnesNiEHl3xVN9RguBTV7szDXzg9v8yD+rPMAzZZoXJrSsY7pdl?=
 =?us-ascii?Q?UeoH4GdaOCFwr/kEDptN3peqO7IBs2TNBh6rX4A9OBAnye0TTbhCYGTMeemj?=
 =?us-ascii?Q?oyCZ0DDDlCE8/cCbzRRAfiJBlPjuuipo8jU6hXJyj7UrtWFbke8CfNOxpfQX?=
 =?us-ascii?Q?ManYSYTMVQo+pVJzxd/8oMX9w9xOHDQsL1eBe/6DKfkSdFzxhdlsVp4Pl2ji?=
 =?us-ascii?Q?DJlLPeWP2EU+W/s3z7UxiHMAhu+Fe1mJpZWGLE+JxWkGMjC/Wmr8bBkQ/y6w?=
 =?us-ascii?Q?oorXSE4o3qtoc7yM12eODy7mEQzjb5aYFR+4XbkLtAAMal3Rs0M7mXfhoSb6?=
 =?us-ascii?Q?zJ4u0V8aq5XoidXCjP9qwKM2qPvaSHvs1Yk14tV0jgvzx+wjoHlAFjlYjRKd?=
 =?us-ascii?Q?fuu7PWCUi8RZaR4opwh+sP3SQr3CLBGLNomxL+SuCtGlxcauYK/Xv44TyvCB?=
 =?us-ascii?Q?Yghx/rVbbNWcD4xU4BX7QlqVsC6DFNSbwkgBgB/v+5dCOvxOM2bpAcOfnm6G?=
 =?us-ascii?Q?qYF0tmQC+B2C7OSVahHfLbbx5QpD51J5CZp+Rd2VOSDMJGh4Al02sofW9jQG?=
 =?us-ascii?Q?Jugs1ISOkXd4vqeZCktocXD1NCpQQMq5Bqs6ENPjh7M9lzd+Pxx9B38XSb4Z?=
 =?us-ascii?Q?aQmJkmNNVTiUDzd/Q2tUcJOK/BFQUS7XeWAlH4NFUDvdO1djAQM1TSXcOggQ?=
 =?us-ascii?Q?K692HlMQ1nclDd+RqIPhV/AfO5aRl4hJJxxwmmyODC8R8xTfzbBr8xB3jIS9?=
 =?us-ascii?Q?Rw29qZik72Ql1C/+OnQzACp+fjzDQ0BldYsG1h5FzeXzVoqEdPhCHjcvMSUf?=
 =?us-ascii?Q?2cnW2U77nFjGk8vdf3fUHOCd86J07ofR04YUUQbNs2oVAxgt0N72c7JgwX/o?=
 =?us-ascii?Q?HsYd8Dqq44bbkUG3eELL83l+xDhLd/g+jxJTXMvPaBeHJpybym1jYnagaQQd?=
 =?us-ascii?Q?0KGbm1ExZTHsDcl7XUPWEDy3iN1UfLBjvZ6yJZL5RdJ/JH2Yy2vVRXHCmv/i?=
 =?us-ascii?Q?QHWB9zm2+6sPGiMMTpKtOBlIkq7c1QG4vRsADgT6QsQ29SrQhwkeQ70ZAqhK?=
 =?us-ascii?Q?f779NeYvLZ013I1zYFbDkgI5eBTxbPiQVeHvIlqTCAt0c6aYwyGf9cpMo/dR?=
 =?us-ascii?Q?PknVusFjS1Dg/VuLWajORqJZSEWS47hJCIlUe6oFPXyodIZZmVRN9CzM11tI?=
 =?us-ascii?Q?h+QviOqujidg7ja1xYf5FVrRBQSqwTJZlmRgEHxq?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: IqMu0f08+/JH0qKjnNJdZ1WVi5H9Pq7H6fbhIcjpz2QbGlGXYX2eK+rU4IwGddYp8hc5OR3Fct22880GAu3gqrbnQtQXBryjjcMHg4Xdlnd7mIR+dbbtVrKfpvUw57kCEwI8zZpfQ0BeLU+xBEl6mArvUhbUyprAnwB8tRpfI+z9IaFN7ymkmePC0LF4T7WmaznVGTnw7Q3aMP8yZBY817Hq6d447k3qq0ZGYupqNdDdR1v77VRfXcKsUzFynyahIVqxcQeuR/yUrSneTcfZQaSkfncsN2HL2QgPzEitXogmqX+fEWsZ3qac21Uw4Mm+BKdM/UuAdHYmzQup6BshkA2a+XoiS+vkfWjoL/oRQGKf6wmg744S9B3BuZqVCWcR9Sz61pooOhkVXYQzKNRVHddLkXyhxytDOQ9HLQYPEM8Y76UPGQWLwpbVvtGLHKDU/Cnycgie6zSSq5WO8n1vx+EUG3e6Jv0wmRRPM3X4ualwPVZIX3k2MJ/qFfQpEz/TwNodVZpBBcN3iZ0w69jA7vh3rLb7nltcPMdxONpNpytYNZ14BvgUX+1ErXWpYfaMqE/ZJx47WFZW4EdNBmy7dmoIp4Ic/ST/l5VutS+GllbSwA5HbgeS4REPpknoIK7/Dh7TNYLvjufR49lgLnm/ieXm75S8nkO0lX/A0IhQDei/WOte6Z6CpQPY9JuYmshlUrTZcY5un/P6+wxX+Gm0YtgV6ovgGogSBwsRBOIiAqyyla18nIyqgLM8PvuTfUXqt/sP8XbcQm922fbdsA9o22savFUhN1Ifxrl4w3STt92nMAikA0zSNXsLm8W2Um4m
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d9de0ce7-5900-47bf-507b-08dafe4f18e2
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 21:08:09.9389 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: EGSP5lGHTPqRh1gkC610/NpUjOeZ2r8RMlaRFErAuRefxrYJhC4pLgFj4H5kgV7wBbtoI3lBAMza3m6uqij24A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB7121
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1
 definitions=2023-01-24_15,2023-01-24_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0
 suspectscore=0
 malwarescore=0 phishscore=0 mlxlogscore=999 adultscore=0 mlxscore=0
 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2212070000 definitions=main-2301240195
X-Proofpoint-GUID: hQ7Iee5gZMB2jMedbViYMWR2AHTu2RZh
X-Proofpoint-ORIG-GUID: hQ7Iee5gZMB2jMedbViYMWR2AHTu2RZh
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61043
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: -1.7 (-)

> There's a comment font lock rule in `json-ts-mode'. However, that is
> illegal and againt the JSON spec, and indeed the search query fails
> because `comment' is not a valid node type.

Caveat: Not following this thread, ignorant of
tree sitter, and probably ignorant of the use-
case context.

JSON syntax per its spec(s) is one thing.
JSON out there in the wild is something else.

There are zillions of JSON documents that
aren't well-formed per the specs.  And lots of
apps that create and use such data.

As a result, in the real world, tools that we
expect to be useful for working with real data
need to be _able_ (optionally) to handle at
least the more common such deviations from
what the specs prescribe.

One way to do that is to have a variable/mode
that controls the kind(s) of well-formedness
you want to enforce.  E.g., have two modes:
lax and strict.  Or let functions dealing with
data have an optional arg that specifies the
syntax (lax or strict) to enforce.

And of course, we'd want to document just what
"lax" mode means: what syntax departures from
the specs our lax syntax tolerates.

A lax syntax, for example, often reflects the
JavaScript syntax for object fields; boolean
and null values aren't case-sensitive; and
it's more permissive with respect to numerals,
whitespace, and escaping of Unicode characters
than what the JSON specs require.

E.g., in JavaScript notation, a field name in
an object literal can be, but need not be, in
double quotation marks.  And alternatively it
can be in single quotation marks.

Other things often allowed:

* An extra comma (,) after the last element of
  an array or the last member of an object
  (e.g., [a, b, c,], {a:b, c:d,}).
* Numerals with leading zeros (e.g., 0042.3).
* Fractional numerals that lack 0 before the
  decimal point (e.g., .14 instead of 0.14).
* Numerals with no fractional part after the
  decimal point (e.g., 342. or 1.e27).
* A plus sign (+) preceding a numeral, meaning
  that the number is non-negative (e.g., +1.3).
* Treating all ASCII control chars, and the
  ASCII space character, as (insignificant)
  whitespace chars.

Lax-syntax JSON data is everywhere.  It's good
to have tools that enforce the strict syntax of
the standards, but it's also good to have tools
that tolerate real-world, loosey-goosey JSON.

HTH.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 24 Jan 2023 20:09:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 24 15:09:54 2023
Received: from localhost ([127.0.0.1]:57699 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKPc9-000351-RC
	for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 15:09:54 -0500
Received: from lists.gnu.org ([209.51.188.17]:50644)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mickey@HIDDEN>) id 1pKPc8-00034u-Cw
 for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 15:09:52 -0500
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 <mickey@HIDDEN>)
 id 1pKPc7-0001J8-TU
 for bug-gnu-emacs@HIDDEN; Tue, 24 Jan 2023 15:09:52 -0500
Received: from mail-cwlgbr01on2108.outbound.protection.outlook.com
 ([40.107.11.108] helo=GBR01-CWL-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 <mickey@HIDDEN>)
 id 1pKPc5-00047S-TF
 for bug-gnu-emacs@HIDDEN; Tue, 24 Jan 2023 15:09:51 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=nhtfRSeGYgyrGIjOrcn0UiaON5fXbd9ahtITW3Q+UmHgbDBPYp6OkMlPlKqHR8oRxmlcS2vwTeA0+bAHrbt7ewJX6EhQx7UUgEDTsVYsJaJbQ1aYcTHxw89vSYNOuLmTmTfCop4O1dF4Z+7Knsodf/4OMN3uBb1+xyk8sJ6t0jGJPlF9iuGYWM8F9Fy4H1X/WwVGfTBb6VnZrcpHEHw2z6m8TONc7AqC/8H2xMr8SvlBk483AGk2FDrBJtKDJYzQt9RsT/2RQAcoDkTQY2b0ZLFmR1rDrSo4/Aybjix86dPIG8jGYIISlVHwJt/U+r230aJEvnbhZxnZFIdPhksVyQ==
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=yx3hlPNEOSvDQMJiyzHg9YNivpePa/zZY+JeoIvOC44=;
 b=YJb5XgP/ygtClVKW1AW8ZN9EvmGoRedGpdTO3XCfjMG++lpk6hlebcvfMCHXspGALBNMPaJLcy9PZQmS35EgnVYlVcxtboL0yVhsWpGpWfLwPAeDpXyRKpgPfNZ1dYvuXaWWS7P0PeqXwmp5ghENjf169JIuSh2kTJcyKJaGNWtUXqbm+wZA/T6ikJF8lRCsJJhyKviVyZHliqviOB0BbFJxnsNuyNTvvNM5Lbkk0tvqcHEkYQZoJBVnyefC6lqtwVexnnkCczIU+lk1L4UFYPYAD2OiQFJLLH8PL1Dil1cQeTroF9ZsRsg1eZoBVTZuapOsPI3WSEBGZDcPKeaYOA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
 178.79.136.144) smtp.rcpttodomain=gnu.org smtp.mailfrom=masteringemacs.org;
 dmarc=pass (p=none sp=none pct=100) action=none
 header.from=masteringemacs.org; dkim=pass (signature was verified)
 header.d=masteringemacs.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=semantical.onmicrosoft.com; s=selector1-semantical-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=yx3hlPNEOSvDQMJiyzHg9YNivpePa/zZY+JeoIvOC44=;
 b=GtdPm1JFL2RH391RKdWk4i46JUkg1kyAOAs9GB3eJzT1hbV6bktvprCOL67UuTpBzFss4VDJ1AtufaxEjIf5Q33lcP064AsGzvXsacjsjImblXpUnDgkNAFD7eMpokhc0hLUuflS/Z3/Xg+kNAmxDGM80zc9cEVdaO8R1GboTV0=
Received: from CWLP123CA0207.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:19d::9)
 by LO0P265MB7287.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:30d::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan
 2023 20:09:46 +0000
Received: from CWLGBR01FT033.eop-gbr01.prod.protection.outlook.com
 (2603:10a6:400:19d:cafe::be) by CWLP123CA0207.outlook.office365.com
 (2603:10a6:400:19d::9) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend
 Transport; Tue, 24 Jan 2023 20:09:46 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 178.79.136.144)
 smtp.mailfrom=masteringemacs.org; dkim=pass (signature was verified)
 header.d=masteringemacs.org;dmarc=pass action=none
 header.from=masteringemacs.org;
Received-SPF: Pass (protection.outlook.com: domain of masteringemacs.org
 designates 178.79.136.144 as permitted sender)
 receiver=protection.outlook.com; client-ip=178.79.136.144;
 helo=semantical.co.uk; pr=C
Received: from semantical.co.uk (178.79.136.144) by
 CWLGBR01FT033.mail.protection.outlook.com (10.152.40.161) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6023.16 via Frontend Transport; Tue, 24 Jan 2023 20:09:46 +0000
Received: by semantical.co.uk (Postfix, from userid 5001)
 id 17C8A114002; Tue, 24 Jan 2023 20:09:46 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org;
 s=masteringemacs.org; t=1674590986;
 bh=yx3hlPNEOSvDQMJiyzHg9YNivpePa/zZY+JeoIvOC44=;
 h=From:To:Subject:Date:From;
 b=J3DLJrsNVS6dADBUVc5n5hGp3Vf7YnHFSmuytqWNldWEKKoeUQDJPPzZktR3QCCkO
 GsDbq1ws+eyJ8bZNPM6gvx99VEswPHUVLdU+ZAExgi9clthmd65MRbZ7TlDBT+ea1F
 qcWWEdV1nGdeG6iXiyG5evv+YgLcug63yiGKODqs=
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on semantical.co.uk
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RECEIVED,
 NO_RELAYS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2
From: Mickey Petersen <mickey@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.0.50; `json-ts-mode': invalid font lock rule
Date: Tue, 24 Jan 2023 20:09:40 +0000
Message-ID: <87lelrwv7f.fsf@HIDDEN>
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CWLGBR01FT033:EE_|LO0P265MB7287:EE_
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: c200836a-7d22-4f6c-0948-08dafe46f0ab
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: fWB6FwY9JNEnuCL9b9ZyoyLI+dTjRuV3RUqziJINq/0p4NkMsnIrX3WR0kDvCKh5MgTGdAl5Gi8We54TrNIWN7A5CwoQ6diOl88wFyy9l6tUgaOnbcgKdiSbXuPVOTRJjZ/Dt4lvT/+iqg6vBth9n9bbzhiE6yuEv09c6fFBXIpllXZzWlr8nviVW2w5BFg5ipJsgwKWz1hoaaAmYN3bkegBuKgGtPndDLSGCHvxsYveDRGeoihmuwybWrIWhUTjKNfMTrYJnVcC4jBQcFBK+lHB6NQyD0pZntHz69yLrqR4WZTp0J0tUjpG+96cIjDDZlhxen0YpiDrM8+QhWWNYgeS1wbY1vi1MwgaTY191WEmIPySIotJ+raNeddwGcx+94kw6HA4rHcz3UhsqOVig0jrUtov9X6uyQaKpZVMktHmQH09Zc0mqW5A9NyVNKPY/QCFjKwVSWcK62ygDPZiV6oIMSZBDbYDekCjAIEkKU6FNcojrR0NfQS3gKCbwdB7+KbIM2//DbWPDekh9g2z4G3S/UvgylSb0KgUaEy4Xvc/3mQVH1IEj04Z4eAhkfOCOsIaHJMlNqaui7BbGxqGaHH6/R7lZSr27dtrtsQNc9ShLWyQiq3TuIkTuBfgXtjHzhzF2KCztByTy0ND00UxcAiihvDZs8fwBq37fErD11p6fxWVVxp0pa9bp7lCVChj9Tlgwb5Hq4wkYiQitztqNUf42D4tEEz3nLB1xOoEMEQ3rAs8A+HXwAboOg00LNw5creBLsH15O0+bAeFlluHHQ==
X-Forefront-Antispam-Report: CIP:178.79.136.144; CTRY:GB; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:semantical.co.uk; PTR:semantical.co.uk; CAT:NONE;
 SFS:(13230025)(346002)(376002)(39830400003)(136003)(396003)(451199018)(36840700001)(46966006)(356005)(36860700001)(4744005)(316002)(2616005)(6266002)(47076005)(2906002)(70206006)(336012)(42186006)(6666004)(86362001)(7596003)(70586007)(478600001)(36756003)(6916009)(8936002)(5660300002)(83380400001)(41300700001)(82310400005)(40480700001)(8676002)(26005)(186003)(7636003)(38230200001)(81973001)(79816003)(14776008);
 DIR:OUT; SFP:1102; 
X-OriginatorOrg: masteringemacs.org
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 20:09:46.4784 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c200836a-7d22-4f6c-0948-08dafe46f0ab
X-MS-Exchange-CrossTenant-Id: a4e27e3d-bab0-45e8-8942-e64cf9fbd34f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4e27e3d-bab0-45e8-8942-e64cf9fbd34f; Ip=[178.79.136.144];
 Helo=[semantical.co.uk]
X-MS-Exchange-CrossTenant-AuthSource: CWLGBR01FT033.eop-gbr01.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P265MB7287
Received-SPF: pass client-ip=40.107.11.108;
 envelope-from=mickey@HIDDEN;
 helo=GBR01-CWL-obe.outbound.protection.outlook.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.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,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
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.4 (--)


There's a comment font lock rule in `json-ts-mode'. However, that is
illegal and againt the JSON spec, and indeed the search query fails
because `comment' is not a valid node type.


In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.20, cairo version 1.16.0) of 2023-01-17 built on mickey-work
Repository revision: bb383a54910c3094e5d228e0af62bf70e36203ca
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12013000
System Description: Ubuntu 20.04.3 LTS

Configured using:
 'configure --with-native-compilation --with-json --with-mailutils
 --without-compress-install --with-imagemagick CC=gcc-10'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ
IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2
M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP
SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE
XIM XINPUT2 XPM GTK3 ZLIB





Acknowledgement sent to Mickey Petersen <mickey@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#61043; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 25 Jan 2023 12:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.