From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: How to add pseudo vector types Date: Tue, 20 Jul 2021 13:38:51 -0400 Message-ID: References: <83h7gw6pyj.fsf@gnu.org> <45EBF16A-C953-42C7-97D1-3A2BFEF7DD01@gmail.com> <83y2a764oy.fsf@gnu.org> <83v95b60fn.fsf@gnu.org> <00DD5BFE-D14E-449A-9319-E7B725DEBFB3@gmail.com> <83r1fz5xr9.fsf@gnu.org> <1AAB1BCC-362B-4249-B785-4E0530E15C60@gmail.com> <83czri67h0.fsf@gnu.org> <46BBFF88-76C3-4818-8805-5437409BEA93@gmail.com> <83wnpq46uk.fsf@gnu.org> <533BD53B-4E85-4E9E-B46A-346A5BBAD0F5@gmail.com> <258CB68D-1CC1-42C8-BDCD-2A8A8099B783@gmail.com> <1a776770-50b7-93cd-6591-c9a5b3a56eb8@gmail.com> <86a6mh54ko.fsf@stephe-leake.org> <83bl6x53un.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22230"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Stephen Leake , cpitclaudel@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jul 20 19:44:44 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m5tnQ-0005YW-2L for ged-emacs-devel@m.gmane-mx.org; Tue, 20 Jul 2021 19:44:44 +0200 Original-Received: from localhost ([::1]:51106 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m5tnO-0003EW-W4 for ged-emacs-devel@m.gmane-mx.org; Tue, 20 Jul 2021 13:44:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56710) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m5tho-0002Ij-U0 for emacs-devel@gnu.org; Tue, 20 Jul 2021 13:38:57 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:53856) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m5thn-0000Ll-Co; Tue, 20 Jul 2021 13:38:56 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 069294414BD; Tue, 20 Jul 2021 13:38:54 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id CBB4F4414BF; Tue, 20 Jul 2021 13:38:52 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1626802732; bh=KaMpLtGwg3JiG581jR6ar36Vl84kOse45o6x/fEL8Tk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=VJAFZ3IGSmSDa8Dy6HNFTK+RpYVtuAB0mXB/Htk+btKwMddwwyRf3ro49EnYgSZKq INpry5/EYEpMg3cnDYS652EiGI9mknHsncoLetDtqcuJywrLqzw+CAqXtqiiBaU83i Ih77+6P2ZKkhkyLNmZHA3sAPYyUcrLfEGdxkWb6mZXJUDihzQSnJ4Dwb34TgUax9YM ykNVgoLjeZfnomUdO4OJ71D4WZmnHOrEPLNGfBGtRxhiMyi0AJVKoT8o3RVK6iD43G lmeQx1XpV9BdQirn5Bqv6L6OaQdVat1rjU4d1NfOv5aUlaw1H3Ip8NF+3Kw2pkukDL uIXcRiVcqBcIA== Original-Received: from alfajor (unknown [216.154.29.138]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 91A67120312; Tue, 20 Jul 2021 13:38:52 -0400 (EDT) In-Reply-To: <83bl6x53un.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 20 Jul 2021 19:48:00 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:271386 Archived-At: >> Computing fontification and indentation must be synchronous. > I wouldn't say "must", but going async on them certainly brings in a > lot more complexity, and we should avoid that unless it's REALLY > needed. Agreed. Tree-sitter's *re*parse is supposed to be fast enough for that. My suggestion to do it concurrently was mostly aimed at the initial parse (which does imply that the initial fontification would be async for those modes which depend on tree-sitter for fontification). Stefan