From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Arne Babenhauserheide Newsgroups: gmane.lisp.guile.user Subject: Re: How to make GNU Guile more successful Date: Sun, 05 Mar 2017 15:19:46 +0100 Message-ID: <87o9xf4xh9.fsf@web.de> References: <9386102A-AA6C-4CC1-82EE-7758106A435C@openmailbox.org> <87shmssh9c.fsf@web.de> <87inno9lo5.fsf@zigzag.favinet> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1488723627 30858 195.159.176.226 (5 Mar 2017 14:20:27 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 5 Mar 2017 14:20:27 +0000 (UTC) User-Agent: mu4e 0.9.16; emacs 25.1.1 To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Mar 05 15:20:24 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ckX1H-000753-9o for guile-user@m.gmane.org; Sun, 05 Mar 2017 15:20:19 +0100 Original-Received: from localhost ([::1]:38948 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckX1N-0004JS-1j for guile-user@m.gmane.org; Sun, 05 Mar 2017 09:20:25 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckX0z-0004JG-OL for guile-user@gnu.org; Sun, 05 Mar 2017 09:20:02 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckX0s-0007Ti-Eq for guile-user@gnu.org; Sun, 05 Mar 2017 09:19:58 -0500 Original-Received: from mout.web.de ([212.227.15.14]:51418) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ckX0s-0007TW-3O for guile-user@gnu.org; Sun, 05 Mar 2017 09:19:54 -0500 Original-Received: from fluss ([85.212.64.127]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MV4xx-1clysi0cn7-00YQPN; Sun, 05 Mar 2017 15:19:49 +0100 In-reply-to: <87inno9lo5.fsf@zigzag.favinet> X-Provags-ID: V03:K0:qiuHXiYi9yR6e9KR4LbRiWSFGzg6s4lWCArlweS9HU6PiMz1bVc brzxz0/aIKKU/L+NsJ1bEZlUSoB14ijEN4gFJic2ESF6pmPj6BbfgQ+yNderPpUllTNKurV GTk6CRMbvnBEM5CbwRGeSLZWh6D//hx02Z9XQNJl2bzlzHKEnkE/HUUNKQXFQpuxhc2X9Bz ANedC1oEeY5o4g2TbyfuQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:NU5+aXg1NZo=:56J1kPBQiCKaafAmkYNkJ2 Cxl+dUUwJtDIdgxpynD5CqW5b3cFl5+DgPjV9SgW+bF6QFjBmVie8NIzREYjD1hV5aipPejka L3u2A69Atga7jTp/lhmDbkBOzYnoiFotFkP7hfmWelJePrbNLOCiSxti6vnhV8/CXZVOXH81O jTRgEovuUE5GndZ8Zp1SixkkW+BIDxZLV8vV0BpfCWUgzG4CMPcoiB8p68Jk0uGw/+HiO//ze gotLQwfqHrMhkbOoiVZ7+7p15BWeH0RyS9BN9OAwfbN3qcA6XTSEujaeV9/Hiv+k1iIuqoobG iolDtCnQKVCtrmrWopQUlhkEkzfD7++vdV4oUhdiifW5jEiksB+R3W3pqEpUWHVowxFZVNKws M/EWVpmQQF+3zNQr6CWWQioR0wxsjUXuEXqiuzJVZBrwgUUPTvzUig/dcUQ0HKdeqQP0C+8Ad PvtwajNGo6f4iLkN6uvrn9KwpOllB5qSYRs8F54DtPCIjBMFG35XjVQ8I0h7XadmAkbaOb1Pm +nfqJNsdkMfYq45M9uqPjSE0RMrAqqdi8Mpjz/TM2x0M15tyz3c0H9lVao25lGgwEFQWOiK7Z mLk5FKAVrLWAv7nZEy0w0Vvxo+k8+jqsNBAcmGr+VTMF72Xn9V7p9hmsyjFP97DuLvke3WTOh TLchaRkxpOxck7NLV0BJDVFulvEaVTKumr3Q33GjuqzaykY6k3gAT1ADUQTkk+GRtBlByW7iK qd4VdgdwCBrMKSzjPctAuc4eaM96d1JmRUaHE1kKGohwJU87QIveefyHHVw= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.14 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13411 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thien-Thi Nguyen writes: > () Arne Babenhauserheide > () Sun, 05 Mar 2017 01:23:59 +0100 > > Just having a geiser setup for Emacs properly documented =E2=80=94 or > maybe an Emacs customized for Scheme development =E2=80=94 would help > a lot, I think. > > Could you please summarize (or point to a summary of) Geiser > documentation deficiencies? I can=E2=80=99t just say "give me the canonical Guile development environme= nt" and have that work without any additional setup needed from me. This is not about the documentation of Geiser itself but rather about the documentation of "how to make Emacs the best tool for hacking Scheme". The following contains user experience questions of coming to geiser. These will sound unfair, because they assume a user who did not read any documentation and just wants to work on a Scheme file given to him/her by a co-worker, likely with a sentence like "here=E2=80=99s the fil= e, you=E2=80=99ll need to adapt it for your usecase". This is how I come to geiser: First I use M-x package-list-packages to find and install geiser (Why is geiser not shipped with Emacs (like org-mode)?). Then I open a Scheme file, then I type M-x geiser followed by guile (why doesn=E2=80=99t geiser start by default? Why do I have to know that the bes= t way to write scheme is called geiser?). Finally I add M-x geiser-mode in the file (why does this not happen automatically? =E2=80=94 or: why is there no information in the REPL that I= can do so?). Now I have a Geiser repl and a function tool tip in the echo area. Is this the canonical setup people use? What else is there I do not get right away? From the IDEs co-workers use I know display of local variables (and their values). And warnings and errors shown in the fringe (I get that in Python with flycheck mode). Is this also provided by geiser (maybe harnessing some other tool)? Best wishes, Arne --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJYvB6EAAoJEBPvjUUkA8Pr/TwP/RmFnfv157TIDWxgr3/5AbHw cldOEOkV4laJ3ZfgFjhFmiDASRZswaOx2CC+eCdSTaP/q47Seur3VGBMkrRI/zvt MUvEqMkp7qzhsb3k4OvvgN5LVv0dSDfmuRY4MPLUvnhYfvkekGePu8wgxnoTjdiY CX+DUuMlYuYHDT+PMm/cltL/pLp4b0RtdMnh2AUpCfaWdCT15/wdIRWBlTejq4ta kSn/OmrgEIUXXcC2+vy7+ZKJRsE8nHh/m32RVobbVx9QT4ukpKz483AeqJmfOTPC EGW9Ftk5c3qtQklY/kChXkdzNWso9tBPwguxeZMVf8WipysgiQ6m0KaHaRdj5ijM njc/ZnJ2v0tEXxIEEqvf2kc5GDkYzs4GQyY0SzpNMT9tHtf8XIRZ0mtBjjhyM7C+ CdRTs4DAkSvQCF4EDOjNxuFDhgLZapjuZ2hF0QyZWFVD5z/2MMctNw45j3RJPwuz msu32L/MGwF4bfYzvavMzrf4fuDd57oPzv7p/jHGMgGCAr/EPZyFi3Wr/igTOhfI UdI1/kTXiPr6XATIug1eYcOyB3qXc37GM5gQde+1S28xVE/du74BEgF4qeof8EPh sizxrVPfR1dBXU9QGmS7V5j8MwcehGAplgQij0v/QlC1lvRRZy/kdvHV7E7buFCs 8twAMCLjixDX6Px3Wx0M =Ygsq -----END PGP SIGNATURE----- --=-=-=--