From patchwork Fri Feb 17 12:37:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 1266 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A64D816922; Fri, 17 Feb 2023 12:39:11 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 34BB316926 for ; Fri, 17 Feb 2023 12:39:10 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pT004-0003fI-3j; Fri, 17 Feb 2023 07:38:04 -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 ) id 1pT002-0003Yc-7I for guix-patches@gnu.org; Fri, 17 Feb 2023 07:38:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pT001-0000zF-TJ for guix-patches@gnu.org; Fri, 17 Feb 2023 07:38:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pT001-0001Hs-K4 for guix-patches@gnu.org; Fri, 17 Feb 2023 07:38:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v8 0/7] Add tree-sitter support for Emacs 28 Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Feb 2023 12:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.16766374534848 (code B ref 49946); Fri, 17 Feb 2023 12:38:01 +0000 Received: (at 49946) by debbugs.gnu.org; 17 Feb 2023 12:37:33 +0000 Received: from localhost ([127.0.0.1]:38695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSzzY-0001Fu-Mz for submit@debbugs.gnu.org; Fri, 17 Feb 2023 07:37:33 -0500 Received: from mout.gmx.net ([212.227.17.21]:59575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSzzW-0001FC-Ad for 49946@debbugs.gnu.org; Fri, 17 Feb 2023 07:37:31 -0500 Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MYvcG-1p6seC0ouO-00Uv5e; Fri, 17 Feb 2023 13:37:24 +0100 From: Pierre Langlois Date: Fri, 17 Feb 2023 12:37:15 +0000 Message-Id: <20230217123722.15143-1-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20221125012142.22579-1-pierre.langlois@gmx.com> References: <20221125012142.22579-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:fMFnKb4SvLs0Y3MqmkiljWTvMvfbPJJ5fheVSj1o2K+N1TxeENu zKkAFGiH+kZWWZubwgqhz0z0ePCJnXJfoyIaRc/byckL/qmW2VNWeDQEAdS0a0z6kHNpeO0 KiXzWR2B6PZbxf/DV6k+BTYz7QZFWejnaoUC9+veq7NNby57XQ/G7Cs/Jd0ncdVDVoFanZU 5NiQgFx+YxOlHvOPCTt5w== UI-OutboundReport: notjunk:1;M01:P0:8pEOh57ZGgo=;l1XxjIHuxWWp5fTYv7yQ0FIkOB7 6PVAvul4Acd6gmARbBJYwgwUerbMJTxftwykEl8aRzumF8Yez/hCR9ZEFK38bkf9iFNu2wNqW e9O1HJuaUOMTwFIlIXQ/l8oZ/CeAZFkM8J4ENxt55g/yClv05yn6es9T8p2KGJyE4nS+LZmAi MCbXn8v54ZWoRgHuILs4GWMDfFbNM25jgKbMPyB+TDru1pgXshUtb1+cAzpLlmKNzftD1SPve NICN/gB/Fnhxi1GVe74HXD9PehXqVXxD15zQmSV8gABtxxvu7bb9yEyb6PqWJlEwHp1asuZ3j 1ze95FeU7gDLr8jhNnVFvYFNvzU6cfwGVUIY9OHJNg+Eu3KH0Sqbh+XBNZpW5GoNPA7RH7QeH C/5NKOds30rwdZCSDT7sjUxdkO9m/Zx1a1rdDLCVu7qDS+XZQ9sUJZ1+5M730ZxyWtO+S+ovD xWfbwxXqRIXiqW8EuN2q0ZSsf7Oz8QyJEe98iAfQgU8VYGne+lTWdVqs3U5hnZtVuG2/QMnhr qhdKVITx8hEav7LWRqzhv9ytqvucx9rTJDyw3lW+ZTZiAQ9KkNuhMePiPo86y2UsnmorOqkiG nEQb6g+1/KRoPZhkyICjOMFEeDEL1FWOp2NF8wf4bLntFbNoIyIyPvYP4W5s9IQ7Xv2BVE3GW UeWptqfCTpxCcAQd2A8O8Srvf7Nq5HndeUq1/MI/en5Aj1i/7UKa9EOgMttUyLBcj3wdM49/5 R2WexOnlUIbpnynaPDOhkcEK2bh4t5vc6YWFocLUt1piUmIN9j1mlCTr4bXesk2E/L7YU9qI9 P/TGTmEAElUyN7fdmT1GbQ4XY8my7DcBaodCt7xecRgt2Ckvub1xRuavtNJ+qsCOoSzWrGCpc 5GCV7QyrPkrXX0R/hhPOU7NRZlOJifVSH5O048uF4cXV3SaXntwrg5T7aMTOpfQIJHX0FMV8F WU8KyKT9wQq7xNdnxh8qI2dpjxw= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Hi Guix! This is a rebase of the emacs-tree-sitter and emacs-tree-sitter-langs packages on top of tree-sitter grammars that were merged. This brings tree-sitter to Emacs 28, via a module. When Emacs 29 is released with native support, some of this work may no longer be required. However, the final emacs-tree-sitter-langs package is likely to live on as a convenient way to add syntax highlighting support to major modes that do not yet have native support. As it naturally will take time for packages to transition over. See this issue to track making emacs-tree-sitter-langs compatible with Emacs 29: https://github.com/emacs-tree-sitter/tree-sitter-langs/pull/157 Anymore feedback on these last few patches? I'm happy to finally be close to finishing this work! Thanks, Pierre Pierre Langlois (7): gnu: Add tree-sitter-lua. gnu: Add tree-sitter-rust@0.20.2. gnu: Add rust-tree-sitter. gnu: Add rust-tree-sitter-for-emacs. gnu: Add emacs-tree-sitter-core. gnu: Add emacs-tree-sitter. gnu: Add emacs-tree-sitter-langs. gnu/local.mk | 1 + .../rust-tree-sitter-text-provider-fix.patch | 98 +++++ gnu/packages/tree-sitter.scm | 378 ++++++++++++++++++ 3 files changed, 477 insertions(+) create mode 100644 gnu/packages/patches/rust-tree-sitter-text-provider-fix.patch