From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Tree-sitter introduction documentation Date: Fri, 30 Dec 2022 18:17:37 +0200 Message-ID: <83pmc06f32.fsf@gnu.org> References: <83edszjslp.fsf@gnu.org> <87tu1vxs3a.fsf@ledu-giraud.fr> <831qozjob7.fsf@gnu.org> <87cz8jxoat.fsf@ledu-giraud.fr> <83wn6ri7pn.fsf@gnu.org> <5e0a3185-de82-b339-0fa2-956779e63d6f@cornell.edu> <868rj6vfep.fsf@gmail.com> <4895891b-e5ea-9c37-f51b-df2e479ee758@yandex.ru> <83y1qt11xq.fsf@gnu.org> <9eb013da-d0fc-8e17-c6e3-1e8f913aebfa@yandex.ru> <83pmc50xxc.fsf@gnu.org> <71cfe4e8-3bb8-b0a6-9be5-8c0a6d92cfab@yandex.ru> <83h6xg29z3.fsf@gnu.org> <87wn6cyey5.fsf@posteo.net> <787B1EB4-1925-4679-8747-449DCD685432@gmail.com> <83y1qo6h7a.fsf@gnu.org> <874jtc99b0.fsf@posteo.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10853"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com, monnier@iro.umontreal.ca, dgutov@yandex.ru, theophilusx@gmail.com, emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Dec 30 17:18:29 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 1pBI5V-0002cG-Ja for ged-emacs-devel@m.gmane-mx.org; Fri, 30 Dec 2022 17:18:29 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pBI4k-0004UK-Iz; Fri, 30 Dec 2022 11:17:42 -0500 Original-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 1pBI4i-0004Tq-Bu for emacs-devel@gnu.org; Fri, 30 Dec 2022 11:17:40 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pBI4h-0000nN-Bk; Fri, 30 Dec 2022 11:17:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=nqFL0WTOU3QlE33xpyTZP89Lrt0cSVkxhWO0qsRtLoY=; b=kAUZZOsu3h+z FotuwVdQ+rBEF3k5toLHXMTG48c8OqNTby0epV067asWcai04lKGQAiUfJj3crjKanOjS5K/m4vWF y7XV4pspTRIv5J39iCARDwHwEkIKJ5wMhHqlDACy42zQOwvWRM4toia4yZQqC4KaJOboBDZuXvmhx Zwa1vUj5HFv2MOSrP/x69wHQvQJV1+aS4dPdRlYCTBzw2tHC8O4zoDusb47V8IAWpf+pDy7zWbur+ ahf+IceWYAkwuu8Q2fsCgx+pxleB8OQuTVEEYCPE3nmKJxyk79uzfsfyZii/3koSqjaEl3FxLTH3V xyAjhr+6emygf7n4SLqDLA==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pBI4g-00062D-Jy; Fri, 30 Dec 2022 11:17:38 -0500 In-Reply-To: <874jtc99b0.fsf@posteo.net> (message from Philip Kaludercic on Fri, 30 Dec 2022 15:54:11 +0000) 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:302124 Archived-At: > From: Philip Kaludercic > Cc: Yuan Fu , monnier@iro.umontreal.ca, > dgutov@yandex.ru, theophilusx@gmail.com, emacs-devel@gnu.org > Date: Fri, 30 Dec 2022 15:54:11 +0000 > > Eli Zaretskii writes: > > > (message "Cloning repository") > > ;; git clone xxx --depth 1 --quiet workdir > > (treesit--call-process-signal > > "git" nil t nil "clone" url "--depth" "1" "--quiet" > > workdir) > > > > Why "--depth 1"? This should be a defcustom, and the default should > > be to clone the full repository, IMO. Also, what about updating the > > library when it is already installed, and the Git repository already > > exists for it? Or are we going to clone anew each time and them > > remove the repository? that could make its cloning be slow in some > > cases. > > I have proposed just downloading a tarball. That could be a good solution. But again, we need a broader view and concept on how this kind of feature should work. We don't have anything similar to it in Emacs, AFAIK, so we are in uncharted land here, kind of.