GNU logs - #75164, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75164: treesit-font-lock-fontify-region is easy to lost color on parse error. suggest to remain fontify on parse error.
Resent-From: Eval Exec <execvy@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 28 Dec 2024 16:26:01 +0000
Resent-Message-ID: <handler.75164.B.173540314820673 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 75164
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 75164 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.173540314820673
          (code B ref -1); Sat, 28 Dec 2024 16:26:01 +0000
Received: (at submit) by debbugs.gnu.org; 28 Dec 2024 16:25:48 +0000
Received: from localhost ([127.0.0.1]:52419 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRZdL-0005NN-KQ
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 11:25:47 -0500
Received: from lists.gnu.org ([209.51.188.17]:46194)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <execvy@HIDDEN>) id 1tRZdI-0005N6-DF
 for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 11:25:45 -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 <execvy@HIDDEN>) id 1tRZdD-0006xx-Oq
 for bug-gnu-emacs@HIDDEN; Sat, 28 Dec 2024 11:25:39 -0500
Received: from mail-oa1-x42.google.com ([2001:4860:4864:20::42])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <execvy@HIDDEN>) id 1tRZdC-0006bo-7e
 for bug-gnu-emacs@HIDDEN; Sat, 28 Dec 2024 11:25:39 -0500
Received: by mail-oa1-x42.google.com with SMTP id
 586e51a60fabf-29e2a50586dso3837519fac.0
 for <bug-gnu-emacs@HIDDEN>; Sat, 28 Dec 2024 08:25:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735403135; x=1736007935; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=TOSkWF80jrC5ZMBuyf8wxB6GuD8HKlabWDjnDWtCoho=;
 b=VHV7xN+MjRknipR1HxqvsoC+R924qWiSuU2Z897BRu4pfMrUteDez23YhGK9IbMQFn
 44Nc2VjHqiIrXQp8ahIvdcO7fGLnFHadBMSfLz8E0WkeSLvuEaJ6l5/d4tZ/B4TaXTjG
 BKm1O5HvR9Wh5r1jo2164YvFXyD2Eg4uJgF88usRUJDEI3e4j9o6RKQosM8Epe3zBsfD
 akh3Ktwzom329BPjtwliW6+eyXiJxq0McnnYDdS8XNRGpNCy2qTCXBGF7ySzuvaD0xV9
 OkjGdQlGKaxLmYvXQIuiBFA8aWkE/flVq7fKTx+aDff3bHHwK0pdRBpOf1otKDUmEQvk
 Gn+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735403135; x=1736007935;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=TOSkWF80jrC5ZMBuyf8wxB6GuD8HKlabWDjnDWtCoho=;
 b=lTvhOldS9E8g+jK4Fg0X4tWfWNqAZhPAbkQuJfCE5eYCLC1REUBgEaHpchADFMdCOv
 xx/Ou9r5120ZBodOmsQnk+SwPBPdCNyNZtHnZSLihv4M5ufaC5UhHcmrf9JtA83VrSeN
 WsokV2VqeXp9+/dVA+LIiOYz3BZ9EP5dQKF/6gOiRJH/nMFzvxp4axUdt7vu00cTADlh
 eFZnfs6j2PLSKjvCGRpQ/rLNPem3BObuuNq+BFqLIaENTb1EwntNxXlBU5ct5A5vfD6J
 IQO+NvkySesAfF3Jj0TwKBJCESqvi8xPeKrWfLxqi0gvBdKDq2Q7yZGDYsub/X4zT6Cj
 z7qQ==
X-Gm-Message-State: AOJu0YxZvip6cd313PYJbEwz0jtlxcyXTW8mBKMajWt8GT85fwCebEZl
 BGYWK7NiHk/8wsm3p4wfNTcCGGoGdM/RRLi3sQEj9MGdRdMEKjoCExeNe44C+ZrGA8IdahTFBu2
 u38Gl9UNODbmevaq2Wktf5gM9lhVyIe6aEL/RAoGkL38=
X-Gm-Gg: ASbGnctMdWXgWqiBr6F4hUg8TuRWaNTT/2pQ9lPrVMAVqgixWBqkz23+6nUV8IEhaNJ
 lEZREe9lcJPxBMqdGt/jvJOGBRxuHmLGCxGe76w==
X-Google-Smtp-Source: AGHT+IEh8ss9k55U8wsX3/8tEAG2SfcGQR8qQbrwzcZ5b4MtukSioGcc66U84K4DfZsDDeA0vxvsanpHjrpCySeVUQA=
X-Received: by 2002:a05:6870:6489:b0:296:9c08:51a3 with SMTP id
 586e51a60fabf-2a7fb566111mr14422511fac.39.1735403135110; Sat, 28 Dec 2024
 08:25:35 -0800 (PST)
MIME-Version: 1.0
From: Eval Exec <execvy@HIDDEN>
Date: Sun, 29 Dec 2024 00:25:24 +0800
Message-ID: <CAKfPJDq5i-WaoZ+1-=F1VGxm_2YWTqN45H+7f0Y8+BRFMnM7DQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2001:4860:4864:20::42;
 envelope-from=execvy@HIDDEN; helo=mail-oa1-x42.google.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, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Hello.
When I enable rust-ts-mode on a rust file, I found treesitter is easy
to make emacs buffer to lost color.
For example, on the following rust code:
```rust

struct Dog {
    name: String,
    age: u8,
}


struct ManyStruct {
    a: u8,
}

fn many_code(){
    fn fib(n: u32) -> u32 {
        if n == 0 {
            return 0;
        }
        if n == 1 {
            return 1;
        }
        fib(n - 1) + fib(n - 2)
    }
}

fn main() {
    // change below `//` to `/` to see the difference
    // {
}
```

the rust code is right, and the emacs buffer color is right on every
struct/functions.
But, if I change `// {` to `/ {`, then the rust code is wrong, this
buffer will lost all colors.
You can see the change on bellow images:

https://imgur.com/a/4Tnv0GJ

I suggest emacs can remain colors even if the code is wrong.

My emacs version info: GNU Emacs 31.0.50




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Eval Exec <execvy@HIDDEN>
Subject: bug#75164: Acknowledgement (treesit-font-lock-fontify-region is
 easy to lost color on parse error. suggest to remain fontify on parse
 error.)
Message-ID: <handler.75164.B.173540314820673.ack <at> debbugs.gnu.org>
References: <CAKfPJDq5i-WaoZ+1-=F1VGxm_2YWTqN45H+7f0Y8+BRFMnM7DQ@HIDDEN>
X-Gnu-PR-Message: ack 75164
X-Gnu-PR-Package: emacs
Reply-To: 75164 <at> debbugs.gnu.org
Date: Sat, 28 Dec 2024 16:26:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 75164 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
75164: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75164
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75164: treesit-font-lock-fontify-region is easy to lost color on parse error. suggest to remain fontify on parse error.
Resent-From: Charalampos Mitrodimas <charmitro@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 30 Dec 2024 00:30:03 +0000
Resent-Message-ID: <handler.75164.B75164.173551855023446 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75164
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eval Exec <execvy@HIDDEN>
Cc: 75164 <at> debbugs.gnu.org
Received: via spool by 75164-submit <at> debbugs.gnu.org id=B75164.173551855023446
          (code B ref 75164); Mon, 30 Dec 2024 00:30:03 +0000
Received: (at 75164) by debbugs.gnu.org; 30 Dec 2024 00:29:10 +0000
Received: from localhost ([127.0.0.1]:56629 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tS3eg-000666-8F
	for submit <at> debbugs.gnu.org; Sun, 29 Dec 2024 19:29:10 -0500
Received: from mout02.posteo.de ([185.67.36.66]:60743)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <charmitro@HIDDEN>) id 1tS3ed-00065W-L4
 for 75164 <at> debbugs.gnu.org; Sun, 29 Dec 2024 19:29:09 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id E79A2240101
 for <75164 <at> debbugs.gnu.org>; Mon, 30 Dec 2024 01:29:00 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1735518540; bh=l9jkMSHHMiHmwxkLgJYRzS73dSqthPeKiMe3a56Wp7o=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=MTmsAwzV+pjlUuE+MD2I1HSOGKLy92QZlKhPgItOMpP9dgxB5UeZm6WY/2kAIEh0l
 Fsc5qnM+VUed4EninosQ4GTjlYjlwSgNx+5hW5xH1aspA/L9KYjjs4itRgjAMLpg3E
 sang7s+GDMNtgWvwKWQe8EFtzqprpND4Cb7Y0zI82pPsrxqkwZh9QiRIPbtFJSVxG8
 3oTBmUjZPdunXCLkDcFiJ8qjiK1rr1LO8fbhD+GJ15iQ8bfbDyMPe1NfVw5SjWHgIc
 HiQSAFTFB03gX3i9eRu1KUlLaHljE4ev0SuO2KrwkULnzD+d6BmzgodOV4fr/QKEOF
 8IdC6s7slWelQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YLxmX0H0cz6tsg;
 Mon, 30 Dec 2024 01:28:59 +0100 (CET)
From: Charalampos Mitrodimas <charmitro@HIDDEN>
In-Reply-To: <CAKfPJDq5i-WaoZ+1-=F1VGxm_2YWTqN45H+7f0Y8+BRFMnM7DQ@HIDDEN>
 (Eval Exec's message of "Sun, 29 Dec 2024 00:25:24 +0800")
References: <CAKfPJDq5i-WaoZ+1-=F1VGxm_2YWTqN45H+7f0Y8+BRFMnM7DQ@HIDDEN>
Date: Mon, 30 Dec 2024 00:28:58 +0000
Message-ID: <m21pxqggj9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Eval Exec <execvy@HIDDEN> writes:

> Hello.
> When I enable rust-ts-mode on a rust file, I found treesitter is easy
> to make emacs buffer to lost color.
> For example, on the following rust code:
> ```rust
>
> struct Dog {
>     name: String,
>     age: u8,
> }
>
>
> struct ManyStruct {
>     a: u8,
> }
>
> fn many_code(){
>     fn fib(n: u32) -> u32 {
>         if n == 0 {
>             return 0;
>         }
>         if n == 1 {
>             return 1;
>         }
>         fib(n - 1) + fib(n - 2)
>     }
> }
>
> fn main() {
>     // change below `//` to `/` to see the difference
>     // {
> }
> ```
>
> the rust code is right, and the emacs buffer color is right on every
> struct/functions.
> But, if I change `// {` to `/ {`, then the rust code is wrong, this
> buffer will lost all colors.

Thanks for reporting this.

I attempted to reproduce this, using your example, when I change `// {`
to `/{` only "main" from `fn main()` loses color. The rest of the syntax
highlighting remains intact in my setup.


                            C. Mitrodimas

> You can see the change on bellow images:
>
> https://imgur.com/a/4Tnv0GJ
>
> I suggest emacs can remain colors even if the code is wrong.
>
> My emacs version info: GNU Emacs 31.0.50




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75164: treesit-font-lock-fontify-region is easy to lost color on parse error. suggest to remain fontify on parse error.
Resent-From: Yuan Fu <casouri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 31 Dec 2024 21:05:02 +0000
Resent-Message-ID: <handler.75164.B75164.17356790481681 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75164
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Charalampos Mitrodimas <charmitro@HIDDEN>
Cc: Eval Exec <execvy@HIDDEN>, 75164 <at> debbugs.gnu.org
Received: via spool by 75164-submit <at> debbugs.gnu.org id=B75164.17356790481681
          (code B ref 75164); Tue, 31 Dec 2024 21:05:02 +0000
Received: (at 75164) by debbugs.gnu.org; 31 Dec 2024 21:04:08 +0000
Received: from localhost ([127.0.0.1]:36933 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tSjPL-0000R3-R7
	for submit <at> debbugs.gnu.org; Tue, 31 Dec 2024 16:04:08 -0500
Received: from mail-pj1-f46.google.com ([209.85.216.46]:50617)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1tSjPJ-0000Qs-HZ
 for 75164 <at> debbugs.gnu.org; Tue, 31 Dec 2024 16:04:06 -0500
Received: by mail-pj1-f46.google.com with SMTP id
 98e67ed59e1d1-2ee86a1a92dso11080281a91.1
 for <75164 <at> debbugs.gnu.org>; Tue, 31 Dec 2024 13:04:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735678984; x=1736283784; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Mk2gXc4+y1ert4fjMg6GmFIMN8mIDN8J7J2iFuG7H74=;
 b=H5amEZt/LhghkGb16tTwgyeXPAElekgXOBasr313XRk9+HaevDlUr4h5Ur90Hjytwj
 vmlf3EY49lU2fd20kJQQexSQ3vzQ7w3mfA9n8PcOaIbvtiPhqZ2uqvZqFjrkAkGlfmuX
 /5FciRkcoFbqEQagT+SDxA3KYqf/fkflsdz9tlWqqMYRdO828K4MAw2vJlnqUW2/pzli
 eq6rGIwfmFMQ4Uu+DmTTBxWjEmvzUERVojsJi9fHjyq2HCY/Efopjh6wVhdJhp7eUWeG
 W4RQ2kFnXOQQLg2XCdUXVHAHK0nQ+OItAjgDZY4IWdmrVeueXLzbYDcf3Wa46c/AUJxC
 WayQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735678984; x=1736283784;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Mk2gXc4+y1ert4fjMg6GmFIMN8mIDN8J7J2iFuG7H74=;
 b=FhNXZgPjnKqhxLtls5RhOrZLs1L2BrTedDA1qfg2FNgGPTa5u4QxJJZHdeVAc9hcvh
 sMA+pL1QPcZaHTgXiAM3MRMlPPf95FkNtN1xUmjiXZFqPX/2+jEiOy9o8ysEK9xNZ3bw
 8FIXOEDuPhZkeHOY+U+igixS4cfEFqbtGEix6HTNTcUxFcVMIvETlLxgawf1TwCNztbk
 wCplUrLEUjD8fNgHleOBV9YSCGzQ4JM3877eiZyEdSfRE8PncnAM5GEJsU6wY824l88y
 j/PR4N05pXIan2dEBATrlNIZpRkdFXuZEPd7x6o71WS8BMstoNApyU6k9Rm94KynRff8
 Y4NA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXRvBQ2VBXVowwGD9sHoaPt5OEZgZaAnyFqlc93OKB6SSUSVlL+U6+mQJaY8cRIgz5SVziwDQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwC5xjf4PUj4QXZf/gJ1zNHLFS6Zh5wzGggrqULld6HCsdUFYsc
 dKrpuGPo4+WVYJwEPs1h2x42HALVMMETewveIVsgd1j2qkwDbXi+
X-Gm-Gg: ASbGnct5KAwLi2X5RyOdVkE/Vrxvu9hzefySAeoRGKlbBid7GJjMbYz8D502yKvDDXt
 RHKwy6eHmSKPQ+4fXPJ80a/1L93E39OwIZSV0GmwzHpsBxOk0d0oKP7sLs4sYQEo+HaN8DGjEcT
 EZJw5okWBVwAzWlt6I9cPyK/ANL/XqX0NvYBI3EQocFo9/BHnvFnmZ1UKD1BqLnxMEQj415AmAu
 gZ3GWRHwf2YebAtErESvEaLNAZW5qcEgRPfcGI6nh7p2royAHHJY1U1/vdGCi4BK1MtJQXw5Zdn
 p02n
X-Google-Smtp-Source: AGHT+IGpS59IDsLZJLDzVKBjuVi+N/JYtWr9TWsXTm6iOctvR9Oo/lisU/wMCY40NELgpfltBYSzHw==
X-Received: by 2002:a17:90b:51cb:b0:2ee:b83f:f876 with SMTP id
 98e67ed59e1d1-2f452ec6d8bmr53483054a91.23.1735678984467; 
 Tue, 31 Dec 2024 13:03:04 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:85eb:71bd:58ac:56a8])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2f4477ec656sm22942287a91.30.2024.12.31.13.03.03
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 31 Dec 2024 13:03:03 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <m21pxqggj9.fsf@HIDDEN>
Date: Tue, 31 Dec 2024 13:02:52 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <3E789578-4ECC-4D96-BA59-F0B400EF32DF@HIDDEN>
References: <CAKfPJDq5i-WaoZ+1-=F1VGxm_2YWTqN45H+7f0Y8+BRFMnM7DQ@HIDDEN>
 <m21pxqggj9.fsf@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)



> On Dec 29, 2024, at 4:28=E2=80=AFPM, Charalampos Mitrodimas =
<charmitro@HIDDEN> wrote:
>=20
> Hi,
>=20
> Eval Exec <execvy@HIDDEN> writes:
>=20
>> Hello.
>> When I enable rust-ts-mode on a rust file, I found treesitter is easy
>> to make emacs buffer to lost color.
>> For example, on the following rust code:
>> ```rust
>>=20
>> struct Dog {
>>    name: String,
>>    age: u8,
>> }
>>=20
>>=20
>> struct ManyStruct {
>>    a: u8,
>> }
>>=20
>> fn many_code(){
>>    fn fib(n: u32) -> u32 {
>>        if n =3D=3D 0 {
>>            return 0;
>>        }
>>        if n =3D=3D 1 {
>>            return 1;
>>        }
>>        fib(n - 1) + fib(n - 2)
>>    }
>> }
>>=20
>> fn main() {
>>    // change below `//` to `/` to see the difference
>>    // {
>> }
>> ```
>>=20
>> the rust code is right, and the emacs buffer color is right on every
>> struct/functions.
>> But, if I change `// {` to `/ {`, then the rust code is wrong, this
>> buffer will lost all colors.
>=20
> Thanks for reporting this.
>=20
> I attempted to reproduce this, using your example, when I change `// =
{`
> to `/{` only "main" from `fn main()` loses color. The rest of the =
syntax
> highlighting remains intact in my setup.

It=E2=80=99s indeed strange to see the whole buffer lost fontification. =
I don=E2=80=99t see it either.

Yuan=





Last modified: Sun, 12 Jan 2025 05:45:02 UTC

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