From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.devel Subject: Re: `guile-debugging' feature requests Date: Fri, 23 Jun 2006 14:31:28 +0100 Message-ID: <87fyhwf173.fsf@ossau.uklinux.net> References: <873be1o9uw.fsf@laas.fr> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1151069546 729 80.91.229.2 (23 Jun 2006 13:32:26 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 23 Jun 2006 13:32:26 +0000 (UTC) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Jun 23 15:32:23 2006 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Ftllb-0002oN-PX for guile-devel@m.gmane.org; Fri, 23 Jun 2006 15:32:12 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ftllb-0007Ga-B6 for guile-devel@m.gmane.org; Fri, 23 Jun 2006 09:32:11 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FtllU-0007Ey-Ss for guile-devel@gnu.org; Fri, 23 Jun 2006 09:32:04 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FtllT-0007EZ-1O for guile-devel@gnu.org; Fri, 23 Jun 2006 09:32:04 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FtllS-0007EW-Qx for guile-devel@gnu.org; Fri, 23 Jun 2006 09:32:02 -0400 Original-Received: from [80.84.72.33] (helo=mail3.uklinux.net) by monty-python.gnu.org with esmtp (Exim 4.52) id 1Ftlwf-00032s-L5 for guile-devel@gnu.org; Fri, 23 Jun 2006 09:43:37 -0400 Original-Received: from laruns (host81-129-157-146.range81-129.btcentralplus.com [81.129.157.146]) by mail3.uklinux.net (Postfix) with ESMTP id E5CA9409FE2 for ; Fri, 23 Jun 2006 13:32:01 +0000 (UTC) Original-Received: from laruns (laruns [127.0.0.1]) by laruns (Postfix) with ESMTP id 990526FE97 for ; Fri, 23 Jun 2006 14:31:28 +0100 (BST) Original-To: Guile-Devel In-Reply-To: <873be1o9uw.fsf@laas.fr> ( =?iso-8859-1?q?Ludovic_Court=E8s's_message_of?= "Mon, 19 Jun 2006 09:58:15 +0200") User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:5992 Archived-At: ludovic.courtes@laas.fr (Ludovic Court=E8s) writes: > * Completion > > Currently, `gds-complete-symbol' only completes symbols based on those > defined in the current module of the attached Guile process. This is > fine, but it would be nice if a completion function compatible with > `hippie-expand' was provided, so that one can plug it in the middle of > other completion functions. I don't yet know what this means in detail, because I've never looked at how hippie works. I'll take a look soonish, but if you happened to work it out for me first I shouldn't mind! > * Module Unloading/Reloading > > When one is writing code and periodically testing it via GDS, it may > sometimes be useful to tell GDS to entirely unload/reload a given > module. This would be particularly helpful when testing features that > span several modules. I don't know exactly what would be feasible in > this area, and this would certainly require support from Guile itself. > > Also, I don't know what other Scheme/Lisp development environments allow > for in this respect. Does that sound like a useful usage pattern? I completely agree as regards reloading, and I'm sure from my own experience that it is a frequently useful usage pattern. The implementation is just "load the relevant file", I believe; the only slightly tricky part is working out the most convenient possible interface. I'm not sure about unloading. I don't recall ever wanting to do it in practice, and I'm not sure Guile has any way of achieving it. Regards, Neil _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel