From unknown Sat Jun 14 19:25:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39888: [Feature Request] Add a guile-mode Resent-From: sirgazil Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Mar 2020 18:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39888 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 39888@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs" Received: via spool by submit@debbugs.gnu.org id=B.158325979814040 (code B ref -1); Tue, 03 Mar 2020 18:24:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Mar 2020 18:23:18 +0000 Received: from localhost ([127.0.0.1]:39937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9CCM-0003eO-2G for submit@debbugs.gnu.org; Tue, 03 Mar 2020 13:23:18 -0500 Received: from lists.gnu.org ([209.51.188.17]:39440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9CCK-0003eG-8m for submit@debbugs.gnu.org; Tue, 03 Mar 2020 13:23:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47347) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j9CCI-0007Lp-Oq for bug-gnu-emacs@gnu.org; Tue, 03 Mar 2020 13:23:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j9CCH-0004o6-JH for bug-gnu-emacs@gnu.org; Tue, 03 Mar 2020 13:23:14 -0500 Received: from sender4-pp-o91.zoho.com ([136.143.188.91]:25126) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j9CCH-0004nr-9Z for bug-gnu-emacs@gnu.org; Tue, 03 Mar 2020 13:23:13 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1583259789; cv=none; d=zohomail.com; s=zohoarc; b=TSrKtNIpV3yIn1QkLZIPGPCCgg33lEAxYCQqiRVOlCfF0LTVZIyMLDpvXtDWhtMgFdh9Ge32j4o9Gm7aN3HHVCVBtCrREYpmgJMP12NVj7P0IuoMok+UstN8c+cGuHJBc7TGqw5xf9bL68kh49nqIr3SxhTGH91gOJGLEuIiiHo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1583259789; h=Content-Type:Content-Transfer-Encoding:Date:From:MIME-Version:Message-ID:Subject:To; bh=jPHf5dsjlxrfIQEC5uIO3alBheop8E9lBcr8SC7TTEU=; b=n7XgCYtAbkrIg48nRoE5qLvEir0KxVBHYShAuwD3VwaljNXxtb2T0YDREkYDKXG0YNVDvVu7bP0VM2PfzgM3WBw3BwhmMpNyMVuSqWSMAlDWjTDP49xlhm+KvszES469cwFoHWeMaQIQguTZPWl/Xoo7vdJdVl/XFuJXTLwaULI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=sirgazil@zoho.com; dmarc=pass header.from= header.from= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=date:from:to:message-id:in-reply-to:subject:mime-version:content-type:user-agent; b=j6ofIMEJRzlGkxD7cGzlM7MjYMKWc7nJmqFrFbsdk6MgcT80xAEu+gzl1h1Wj+j6NiYCO34WxoZi VJGA7vFQBikmOn+RIi6dumtw/1mpo8jZtdFQWwdfAil7fG6qrFLT DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1583259789; s=zm2020; d=zoho.com; i=sirgazil@zoho.com; h=Date:From:To:Message-ID:In-Reply-To:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=jPHf5dsjlxrfIQEC5uIO3alBheop8E9lBcr8SC7TTEU=; b=UFbmbER+TUqbPdKCDwyJJ/EHjWwm1uvhj8lXl+6x/pV2npNzm1XSaFQLtxCZgFhi vqbHs55kvaNik0O1J/GPdnAYiLv03L6apYkFu8A7J6bmzC2C+RLXLAC7ZZIFPQC79Uw +nBsMcM4y6XaSxkag0FiGKYnaL5gXX9CRtTFtTOk= Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1583259783054831.673150184122; Tue, 3 Mar 2020 10:23:03 -0800 (PST) Received: from [179.15.13.185] by mail.zoho.com with HTTP;Tue, 3 Mar 2020 10:23:03 -0800 (PST) Date: Tue, 03 Mar 2020 13:23:03 -0500 From: sirgazil Message-ID: <170a1a30f8d.cea910e265266.2024994101319861714@zoho.com> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Importance: Medium User-Agent: Zoho Mail X-Mailer: Zoho Mail X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 136.143.188.91 X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Hello, I'm a user of the GNU operating system distributed by the GNU Guix project. As a user of this system, I'm in contact with Guile Scheme because it is the language used to configure the system, extend it, write packages for the Guix package manager, and other things. GNU Guix itself is written in Guile Scheme. Additionally, I'd like to write applications for the GNU operating system in Guile Scheme someday. Both, GNU Guix and GNU Guile projects recommend GNU Emacs as the best tool for programming in Guile Scheme (see https://guix.gnu.org/manual/en/html_node/The-Perfect-Setup.html#The-Perfect-Setup and https://www.gnu.org/software/guile/manual/html_node/Using-Guile-in-Emacs.html). They even talk enthusiastically about Emacs as a Guile Scheme editor, but I still don't understand why. I found it hard to get started editing Guile Scheme in Emacs, and compared to some IDEs I've used before, I think it lacks features that I consider useful and that are common in IDEs. For this reason I would like to propose adding a guile-mode by default that makes it easier to get started with Guile Scheme in Emacs. (I say a "guile-mode", but I'm not sure if that's the appropriate concept in Emacs to describe what I'd like to see). In essence, I would like to have, by default, what is already provided by the following Emacs-related projects: + geiser + paredit + rainbow-delimiters + flycheck (Guile Studio has a Guile Scheme checker) Additionally, I'd like to have the following features that I think are missing: + Warn about unused imported modules. + Make symbols of newly imported modules available automatically for auto-complete, show symbol documentation, jump to definition, etc. So, when visiting a Guile Scheme file, I'd like to have these tools available automatically, as if I were using an IDE. This feature request comes from my own experience with Emacs, but you can also find some recent comments from other people about using Emacs in the Guile and Guix contexts that may be interesting to you: Geiser vs. guile-mode https://lists.gnu.org/archive/html/guile-user/2020-02/msg00000.html Guile Studio's goals (and home) https://lists.gnu.org/archive/html/guile-user/2020-02/msg00113.html Thanks, --- https://sirgazil.bitbucket.io/ From unknown Sat Jun 14 19:25:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39888: [Feature Request] Add a guile-mode Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Jan 2021 16:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39888 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: sirgazil Cc: 39888@debbugs.gnu.org Received: via spool by 39888-submit@debbugs.gnu.org id=B39888.161124572421528 (code B ref 39888); Thu, 21 Jan 2021 16:16:01 +0000 Received: (at 39888) by debbugs.gnu.org; 21 Jan 2021 16:15:24 +0000 Received: from localhost ([127.0.0.1]:59159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l2ccG-0005ap-3g for submit@debbugs.gnu.org; Thu, 21 Jan 2021 11:15:24 -0500 Received: from quimby.gnus.org ([95.216.78.240]:59156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l2ccE-0005Tc-I3 for 39888@debbugs.gnu.org; Thu, 21 Jan 2021 11:15:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZNtqNvDo7c/9wvZqxVJiMAU1WEMJnaj9aGZy9MY02Ww=; b=qVPCwH74p2LwEbzZ/PzUO7oS3v z4+TbVHSFklNe97wTaCLCax0R+DwIvn+VsNEtpQmWqKDaSqBBt9GLeyThA9AVp7C9l0BfCklnLXZs XiFLBODQI6LNT1i6rOl36y7mxTLu8DbD8h8gEqqi3WVQttXthcVva3T66F/tUwHT7Lus=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l2cc3-0006mn-G5; Thu, 21 Jan 2021 17:15:16 +0100 From: Lars Ingebrigtsen References: <170a1a30f8d.cea910e265266.2024994101319861714@zoho.com> X-Now-Playing: Rhythm And Noise's _Third Noise Principle (Formative North American Electronica 1975-1984) (1)_: "Current Slaughter" Date: Thu, 21 Jan 2021 17:15:10 +0100 In-Reply-To: <170a1a30f8d.cea910e265266.2024994101319861714@zoho.com> (sirgazil@zoho.com's message of "Tue, 03 Mar 2020 13:23:03 -0500") Message-ID: <874kja8dwx.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: sirgazil writes: > In essence, I would like to have, by default, what is already provided > by the following Emacs-related projects: > > + geiser > + paredit > + rainbow-delimiters > + flycheck (Guile Studio has a Gui [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) sirgazil writes: > In essence, I would like to have, by default, what is already provided > by the following Emacs-related projects: > > + geiser > + paredit > + rainbow-delimiters > + flycheck (Guile Studio has a Guile Scheme checker) > > Additionally, I'd like to have the following features that I think are missing: > > + Warn about unused imported modules. > + Make symbols of newly imported modules available automatically for > auto-complete, show symbol documentation, jump to definition, etc. > > So, when visiting a Guile Scheme file, I'd like to have these tools > available automatically, as if I were using an IDE. This feature request (if I understand it correctly) is about adding more packages to the Emacs tree -- but we don't really do that for packages like this that are already in some ELPA or other. (But with the gnu-elpa package, Emacs will offer to load packages automatically, which may help.) The other part of the request (warn about unused modules) etc are somewhat vague, and probably won't lead to any progress by having open in the Emacs issue tracker, so I'm closing this feature request. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 21 11:15:29 2021 Received: (at control) by debbugs.gnu.org; 21 Jan 2021 16:15:30 +0000 Received: from localhost ([127.0.0.1]:59162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l2ccL-0005gQ-Kw for submit@debbugs.gnu.org; Thu, 21 Jan 2021 11:15:29 -0500 Received: from quimby.gnus.org ([95.216.78.240]:59170) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l2ccK-0005Zc-5p for control@debbugs.gnu.org; Thu, 21 Jan 2021 11:15:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=5GQmKyIKAVB3AT4PUA411LkOkAsJyTHYrQkv0XqCwAM=; b=LEhfLNlQICdeU52lqfvCVNx2Jj R9Q04f8LtsZs/xm5/XBLQr92UZjDXLAiLsQNbDQh6PYoHdKnO7LFZBT1aTaxuZxaZ0LbW/9Iw5bsx 6CedrAmboykmqntc63adKtrPIDNkOsdC/rbpJUtrAreDrC2goggl5BKSrLJSTd0+G0DQ=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l2ccC-0006mx-N7 for control@debbugs.gnu.org; Thu, 21 Jan 2021 17:15:22 +0100 Date: Thu, 21 Jan 2021 17:15:19 +0100 Message-Id: <8735yu8dwo.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #39888 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 39888 wontfix close 39888 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 39888 wontfix close 39888 quit