From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuan Fu Newsgroups: gmane.emacs.devel Subject: Re: Writing manuals Date: Tue, 17 Aug 2021 13:08:52 -0700 Message-ID: References: <60B2E271-2E91-4906-940E-425A76ED0DCD@gmail.com> <83czqc715e.fsf@gnu.org> <502702DF-70A7-4FCC-93FD-08E984673832@gmail.com> <83tujo56oj.fsf@gnu.org> <83o89v6hsd.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) 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="1467"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Aug 17 22:09:40 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 1mG5P1-00005P-Jw for ged-emacs-devel@m.gmane-mx.org; Tue, 17 Aug 2021 22:09:39 +0200 Original-Received: from localhost ([::1]:34840 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mG5P0-00080z-5a for ged-emacs-devel@m.gmane-mx.org; Tue, 17 Aug 2021 16:09:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57764) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mG5OL-0007MV-R6 for emacs-devel@gnu.org; Tue, 17 Aug 2021 16:08:57 -0400 Original-Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:37407) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mG5OK-0003HU-E1; Tue, 17 Aug 2021 16:08:57 -0400 Original-Received: by mail-pl1-x62a.google.com with SMTP id n12so333286plf.4; Tue, 17 Aug 2021 13:08:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=3O9BeKx85UfGI/u6qmVAqiQSNPLzh60q6IsnMsRABXY=; b=Yus7iZrG6vdwK/vaiGTeeQ7xVEz0uQcTDZZdK3hQFInMRP5YspJ8kBi6nGm8i7kVea ZHqTHuHewBBiDI80rRnjKjHlaTZg3o+pXWK4u8mDC9OJ9leNk1YQmveem3lIb1Czyo0r 6Rws/0CCH4v+PTLkTrCm5uMu1Eoma9FoEymQLdv7foxG/TT2DXJzPlmfvyHqp2GzlFG6 a60FjitQzP39gFdJwToD6T7p7FiJ4hhIpMHDdApXIG0xiK4sZGDK83pTavPcvp2VP9uT QbP4zeFEf/tycSpC7fy/F8cgxacGPdwznyYT8DwL0DFk7RDCxZAGFN1O/4akq+E28Qgt HsIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=3O9BeKx85UfGI/u6qmVAqiQSNPLzh60q6IsnMsRABXY=; b=Ui1o7LzBlggawtmLhsh6bTD8SER4oLOKGm0gClert7iRPRSvGssjthhIbueLBjJruH sNRDatuOSPFv2uvjCFQ8uhF2+MIjiFUS4ckstbpRfQqnOhmGBdVNqwRI4IToOC2g7faz hiJyEzh3khStdFNS6E4rjHcidINUXPC9WvDzauDBI5VTSBkdv71s6qrOqFIWQn2VBy/I 1f5JxmcWbaZGthir9todlk0GwVDKypkIpoxBjYaWOu84UaixkuR+fARXpdfdsVwJHeH9 ROtb1IKNtaeBRAIs+eqHHsetaavs9RVTmwm5n2M8meoLk0MOODaLbDyM3rRm0KN2chR3 zyFQ== X-Gm-Message-State: AOAM533ENwVKYv2Rkl9breoc04egAh8GdwugkjZMAivDeIAA00Q4b05T GZD7H9ROh66pP0UWRiCFpzP7+7m+1XM= X-Google-Smtp-Source: ABdhPJzni04UvRrhyXtEAKF8FyOOwRHBtn0eIZaM4ULsgMOOqvQVngDy/eitaN88A0fF91rhxp30Ng== X-Received: by 2002:a65:67d5:: with SMTP id b21mr4944965pgs.315.1629230933902; Tue, 17 Aug 2021 13:08:53 -0700 (PDT) Original-Received: from 2603-8000-d900-871b-ad0a-dfcc-a2d2-e2cc.res6.spectrum.com (2603-8000-d900-871b-ad0a-dfcc-a2d2-e2cc.res6.spectrum.com. [2603:8000:d900:871b:ad0a:dfcc:a2d2:e2cc]) by smtp.gmail.com with ESMTPSA id 65sm4237116pgi.12.2021.08.17.13.08.53 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Aug 2021 13:08:53 -0700 (PDT) In-Reply-To: <83o89v6hsd.fsf@gnu.org> X-Mailer: Apple Mail (2.3654.60.0.2.21) Received-SPF: pass client-ip=2607:f8b0:4864:20::62a; envelope-from=casouri@gmail.com; helo=mail-pl1-x62a.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-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:272520 Archived-At: > On Aug 17, 2021, at 11:35 AM, Eli Zaretskii wrote: >=20 >> From: Yuan Fu >> Date: Tue, 17 Aug 2021 11:10:06 -0700 >> Cc: emacs-devel@gnu.org >>=20 >>> I'm not sure I see the difference. We have syntax-ppss >>> etc. documented in the ELisp manual; how are TS-related APIs >>> different? >>=20 >> It certainly should be in the ELisp manual, I mean which node should = I put tree-sitter API=E2=80=99s under? Text? >=20 > No, "Text" is for other stuff. I think a separate chapter, something > like "Parsing Program Source". As long as you are talking about > general-purpose parsing functions, not their use for font-lock etc. Ok, I would name it =E2=80=9CParsing Program Source with Tree-sitter=E2=80= =9D, because it isn=E2=80=99t a generic parsing facility, but really a = tree-sitter integration. Another question, do I need to @vindex a variable every time I mention = it, or I only need to @vindex it once, at where I explain the variable? Yuan=