From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John Yates Newsgroups: gmane.emacs.devel Subject: Re: Tree-sitter integration on feature/tree-sitter (severe performance issues together with linum-mode) Date: Tue, 23 Aug 2022 21:18:35 -0400 Message-ID: References: <04E35325-9A74-4395-9C93-2300827494C4@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21284"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Fu Yuan , jostein@kjonigsen.net, "Ergus via Emacs development discussions." , =?UTF-8?B?VHXhuqVuLUFuaCBOZ3V54buFbg==?= , Markus Triska , Theodor Thornhill , dgutov@yandex.ru To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 24 03:19:51 2022 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 1oQf3e-0005KV-Sx for ged-emacs-devel@m.gmane-mx.org; Wed, 24 Aug 2022 03:19:50 +0200 Original-Received: from localhost ([::1]:44054 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQf3d-0005w0-R8 for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Aug 2022 21:19:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQf2g-0005Df-IR for emacs-devel@gnu.org; Tue, 23 Aug 2022 21:18:50 -0400 Original-Received: from mail-yw1-f172.google.com ([209.85.128.172]:40707) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQf2e-0002d9-6F for emacs-devel@gnu.org; Tue, 23 Aug 2022 21:18:50 -0400 Original-Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-324ec5a9e97so423421157b3.7 for ; Tue, 23 Aug 2022 18:18:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc; bh=CBJqa6xp/EFdb9T++0CilaCXpdUiSoZ4DgpCNdbivag=; b=COnT+gLSBpPYDiJAEpepx/3mvLvJMriZmfInVpGpMz+OvbT7AvjRvFWoXAv5LIAY7j Bt530QPuRqSmZOMVVm30pkmc6wu+L2XKh66V/rD4I5wAgj48HpVLGYkOXxr5o0wTy+TQ rmlu99CAVqFPYwqcd8uXwMZtma9BKrS6QgYk6n7c2XhPa0Ue2gAWd1hpju5wMSqcLznH AoNNH5DgoI5obomEXMQDqkL0Wpm1Y3Rgl5u5fGNJEPHTSDHglnhGvlhSB/CPrDq3cO+1 43S/fYgXT2sTB+rvtsx29tTqxrCxC9OtAuQzovufusc09YG4DwkzSQt1BC3n4gsgPH8p se7g== X-Gm-Message-State: ACgBeo0SYdMVGDY3cmBsJwzpVlV0uVAdpHHBzgdPHTprmVQPjTfZn39w zxRSdsdQVo9+YOD4YE2fl7egzoWYHEN90cEKK5E= X-Google-Smtp-Source: AA6agR62pFQ37vM/uy6Qp1I3QhySA78xiH/Jz9x7tIk0x5R7I/0RMTTdQWmbdIxvjXLe+F12geYhphxaEZxvoLDzdmw= X-Received: by 2002:a81:7882:0:b0:339:802b:b4c0 with SMTP id t124-20020a817882000000b00339802bb4c0mr18923798ywc.488.1661303926998; Tue, 23 Aug 2022 18:18:46 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=209.85.128.172; envelope-from=john.yates.sheets@gmail.com; helo=mail-yw1-f172.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:293924 Archived-At: On Tue, Aug 23, 2022 at 10:34 AM Stefan Monnier wrote: > > practice seems to have shown that a "level" is too > meaningless and coarse). My favorite example is the *nix "run levels". "Level" seems to suggest a total ordering. So one might reasonably expect higher levels to exhibit all of the functionality of lower levels and then some. Sadly that is not the case. A "run level" is just a random collection of features and capabilities unrelated to all other run levels. Obligatory quote: =E2=80=9CWhen I use a word,=E2=80=9D Humpty Dumpty said, in rather a scornf= ul tone, =E2=80=9Cit means just what I choose it to mean=E2=80=94neither more = nor less.=E2=80=9D =E2=80=9CThe question is,=E2=80=9D said Alice, =E2=80=9Cwhet= her you can make words mean so many different things.=E2=80=9D =E2=80=9CThe question is,=E2= =80=9D said Humpty Dumpty, =E2=80=9Cwhich is to be master=E2=80=94that=E2=80=99s all.= =E2=80=9D