From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean-Christophe Helary Newsgroups: gmane.emacs.devel Subject: Re: Emacs development... Date: Sat, 21 Aug 2021 21:28:07 +0900 Message-ID: <3AA2DD3C-EDEC-4180-9180-AE84D6705BE8@traduction-libre.org> References: <56B1C272-CB13-4793-930C-9F6B96F9856B@traduction-libre.org> <83r1enz453.fsf@gnu.org> <87h7fjuuva.fsf@gnu.org> <351DF59E-BFE0-4CC2-8A40-B4E7CB73D81E@traduction-libre.org> <2281ccca2d439b935535197d931c1ccf41b0f86f.camel@yandex.ru> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) 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="31233"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , emacs-devel@gnu.org, Tassilo Horn To: Konstantin Kharlamov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 21 14:30:41 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 1mHQ93-0007xG-Jv for ged-emacs-devel@m.gmane-mx.org; Sat, 21 Aug 2021 14:30:41 +0200 Original-Received: from localhost ([::1]:51726 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mHQ92-0000Lp-Ga for ged-emacs-devel@m.gmane-mx.org; Sat, 21 Aug 2021 08:30:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53644) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mHQ6l-0006Gx-8n for emacs-devel@gnu.org; Sat, 21 Aug 2021 08:28:19 -0400 Original-Received: from relay7-d.mail.gandi.net ([217.70.183.200]:60125) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mHQ6i-0000b4-VZ; Sat, 21 Aug 2021 08:28:18 -0400 Original-Received: (Authenticated sender: lists@traduction-libre.org) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 0433D20006; Sat, 21 Aug 2021 12:28:09 +0000 (UTC) In-Reply-To: <2281ccca2d439b935535197d931c1ccf41b0f86f.camel@yandex.ru> X-Mailer: Apple Mail (2.3654.120.0.1.13) Received-SPF: pass client-ip=217.70.183.200; envelope-from=lists@traduction-libre.org; helo=relay7-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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:272782 Archived-At: > On Aug 21, 2021, at 21:05, Konstantin Kharlamov = wrote: >=20 > On Sat, 2021-08-21 at 16:50 +0900, Jean-Christophe Helary wrote: >>=20 >>=20 >>> On Aug 21, 2021, at 16:16, Tassilo Horn wrote: >>>=20 >>> Jean-Christophe Helary writes: >>>=20 >>> Hi Jean-Christophe, >>>=20 >>>> Right now, I use C-h f to find the function definitions and move >>>> around the code. >>>=20 >>> That, and also M-. on a function call or variable will bring you to = its >>> definition. >>=20 >> Thank you. >>=20 >> Sorry for this very basic question, what's the best way to navigate = back to >> where I was ? >=20 > Seems to me, you don't have a workflow yet for development in general = through Emacs. Because questions like "how to go to definition" and "how = to go back" aren't really specific to ELisp, it's something you'd use = while working with pretty much any language, be it C, Python, Haskell, = C++, Rust=E2=80=A6 The only question you asked specific to ELisp is = about debugging ELisp code. Thank you Konstantin I guess that's the case, but I was not even asking for *debugging*, just = to see how values change over the run of a piece of code. If *that* is = called "debugging", there is a discoverability issue. I saw the EDE mode but even after reading its manual I was not sure how = that could be put to use to ease work inside Emacs list code. So I guess I'll stick to edebug, M-. and M-, eldoc, highlight-defined, = which-key, helpful. Right now they seem to be a good minimal setting for = what I want to do. --=20 Jean-Christophe Helary @brandelune https://mac4translators.blogspot.com https://sr.ht/~brandelune/omegat-as-a-book/