From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?ISO-8859-1?Q?J=E9r=E9my_Korwin-Zmijowski?= Newsgroups: gmane.lisp.guile.user Subject: Re: Geiser vs. guile-mode? Date: Fri, 07 Feb 2020 17:19:26 +0100 Message-ID: <2EBAB5D5-D677-4F95-B253-41DFA9016009@korwin-zmijowski.fr> References: <87eevamlds.fsf@ambrevar.xyz> <897B58B1-A727-4224-938E-5F7D826DA963@korwin-zmijowski.fr> <87a75yl2zx.fsf@ambrevar.xyz> <87d0aqfqwg.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="120326"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: K-9 Mail for Android To: Pierre Neidhardt ,guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Fri Feb 07 17:19:49 2020 Return-path: Envelope-to: guile-user@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 1j06M9-000VDQ-3V for guile-user@m.gmane-mx.org; Fri, 07 Feb 2020 17:19:49 +0100 Original-Received: from localhost ([::1]:60096 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j06M7-0008V6-WD for guile-user@m.gmane-mx.org; Fri, 07 Feb 2020 11:19:48 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53697) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j06Lw-0008Uq-K7 for guile-user@gnu.org; Fri, 07 Feb 2020 11:19:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j06Lv-0006Rf-2W for guile-user@gnu.org; Fri, 07 Feb 2020 11:19:36 -0500 Original-Received: from relay1-d.mail.gandi.net ([217.70.183.193]:60981) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j06Lu-00069C-O8 for guile-user@gnu.org; Fri, 07 Feb 2020 11:19:35 -0500 X-Originating-IP: 37.172.175.126 Original-Received: from [10.134.72.94] (unknown [37.172.175.126]) (Authenticated sender: jeremy@korwin-zmijowski.fr) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 99AEC240010; Fri, 7 Feb 2020 16:19:30 +0000 (UTC) In-Reply-To: <87d0aqfqwg.fsf@ambrevar.xyz> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.70.183.193 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:16137 Archived-At: This is great news Pierre ! Geiser is a central point=2E I will release my emacs-guile=2Eel as soon as I give it a proper repo=2E= =20 Here is my motivation (the vision) : "remove friction when coding with Gui= le in Emacs by providing a ready to use Guile IDE which you can then custom= ize to your needs"=2E As a beginner in Guile (and Scheme) I would have benefit such dotfile to f= ocus my time on learning Guile rather than learning Emacs=2E So here are the features I would like to provide (don't see here any prior= ized order): - No errors and no warning out of the box when Emacs start and when using = following features : - Install from Guix and MELPA? - [Magit] git versionning - [Geiser] REPL, go to documentation - [?] go to definition in Guile source code (even Guile's modules, srfi, = =2E=2E=2E) - [Paredit] code manipulation facilities - [?guile-fmt?] code formatting according style guidelines (does Guilers h= ave some?) - [emacs-refactor=2Eel] refactoring facilities like extract functions, var= iables, =2E=2E=2E - [YASnippet] provide template (GPL insertion, test harness skeleton, =2E= =2E=2E) - [?] Debugging facilities (stepper, breakpoints, inspection, =2E=2E=2E) If you mind, I would be glad if any of you could share the specific emacs = modules and configuration you find useful in a guile dev purpose (ie : link= to your dotfile, why you use these conf, etc=2E=2E=2E)=20 Then I can integrate all of it in a single emacs-guile=2Eel file to speed = up the process=2E And i would suggest to put this file anywhere easily acce= ssible to the community as soon as it is consistent enough=2E Freely yours, J=C3=A9r=C3=A9my Le 7 f=C3=A9vrier 2020 14:50:07 GMT+01:00, Pierre Neidhardt a =C3=A9crit : >Great news: Jao just fixed issue 252 mentioned above and seized the >opportunity to release Geiser 0=2E11=2E > >Looks like I was a bit fast in my call for a guile-mode ;) > >So what about helping upstream with the implementation of the >aforementioned features, namely: > >- How do we insert breakpoints? >- How do we inspect compound objects? (e=2Eg=2E SLIME / CIDER style) >- How do we use the stepper (for debugging)? > >I thought of another one which is a must in SLIME/SLY: the interactive >backtrace=2E We can toggle the display of local variables, go to >definition, etc=2E > >--=20 >Pierre Neidhardt >https://ambrevar=2Exyz/ --=20 Envoy=C3=A9 de mon appareil Android avec Courriel K-9 Mail=2E Veuillez exc= user ma bri=C3=A8vet=C3=A9=2E