From atze@wicx50.informatik.uni-wuerzburg.de Sun Aug 1 11:31:14 1999 Received: from wrzx07.rz.uni-wuerzburg.de (wrzx07.rz.uni-wuerzburg.de [132.187.1.7]) by seagull.cdrom.com (8.8.8/8.7.3) with ESMTP id LAA17813 for ; Sun, 1 Aug 1999 11:31:12 -0700 (PDT) Received: from Io (ma@wex071.extern.uni-wuerzburg.de [132.187.248.71]) by wrzx07.rz.uni-wuerzburg.de (8.8.8/8.8.8/uniwue-MM-1.0) with SMTP id UAA25852 for ; Sun, 1 Aug 1999 20:37:01 +0200 (MET DST) From: Martin Atzmueller Reply-To: atze@wicx50.informatik.uni-wuerzburg.de To: clisp-list@seagull.cons.org Subject: Re: ILISP - interrupt Date: Sun, 1 Aug 1999 20:30:43 +0200 X-Mailer: KMail [version 1.0.21] Content-Type: text/plain References: <37a4c0ce.518767@mail.mclink.it> MIME-Version: 1.0 Message-Id: <99080120381601.00374@Io> Content-Transfer-Encoding: 8bit On Sat, 31 Jul 1999, you wrote: > On Thu, 29 Jul 1999 03:44:02 -0700 (PDT), you wrote: > > > > if I evaluate something (function, form) that could run forever, for example > > > (LOOP WHILE t) in an ilisp-buffer (not in the toplevel!) I can't get out of it > > > and Clisp seems to hang, so I have to restart everything. > > > > > > ILISP does an interrupt-subjob, but I can't get an appropriate > > > comint-interrupt-regexp for Clisp, or does it not support this? > > > > Has no one besides me noticed this thing? Or is nobody using Clisp together > > with ILISP? > > I use ILISP 5.8-a04 with GNU Emacs 20.3 and I confirm this behavior. When I > evaluate (loop while t) from a Lisp mode buffer controlled by ILISP, Emacs > displays the message "Started initializing ILISP" and then hangs. I can > regain control of the Lisp mode buffer, but not of the inferior CLISP > process, with C-g. I was able to debug ILISP so that I got a solution for this problem: I changed my 'comint-prompt-regexp' in the dialect definition to: >> comint-prompt-regexp "^\\([^>]*> \\)\\|\\(\\*\\*\\)" << (I hope Marco Antoniotti will include this in ILISP 5.9, too.) Now I'm able to regain control of ILISP, and the prompt is displayed thereafter, but no error message(for me this is not a great problem), while for example in CMUCL there _is_ an error message that CMUCL was interrupted. Martin From marcoxa@parades.rm.cnr.it Mon Aug 2 00:17:06 1999 Received: from leonardo (leonardo.parades.rm.cnr.it [150.146.37.11]) by seagull.cdrom.com (8.8.8/8.7.3) with SMTP id AAA23993 for ; Mon, 2 Aug 1999 00:17:05 -0700 (PDT) Received: from copernico.parades.rm.cnr.it by leonardo (SMI-8.6/SMI-SVR4) id JAA27034; Mon, 2 Aug 1999 09:18:23 +0200 Received: by copernico.parades.rm.cnr.it (SMI-8.6/SMI-SVR4) id JAA17996; Mon, 2 Aug 1999 09:20:03 +0200 Date: Mon, 2 Aug 1999 09:20:03 +0200 Message-Id: <199908020720.JAA17996@copernico.parades.rm.cnr.it> From: Marco Antoniotti To: clisp-list@seagull.cons.org Subject: Re: ILISP - interrupt Reply-to: marcoxa@parades.rm.cnr.it References: > Topic No. 1 > > Date: Sun, 1 Aug 1999 20:30:43 +0200 > From: Martin Atzmueller > To: clisp-list@seagull.cons.org > Subject: Re: ILISP - interrupt > Message-ID: <99080120381601.00374@Io> > > On Sat, 31 Jul 1999, you wrote: > > On Thu, 29 Jul 1999 03:44:02 -0700 (PDT), you wrote: > > ... > I was able to debug ILISP so that I got a solution for this problem: > I changed my 'comint-prompt-regexp' in the dialect definition to: > >> comint-prompt-regexp "^\\([^>]*> \\)\\|\\(\\*\\*\\)" << > (I hope Marco Antoniotti will include this in ILISP 5.9, too.) I sure will. This is a nice little bug fix. :) Cheers -- Marco Antoniotti =========================================== PARADES, Via San Pantaleo 66, I-00186 Rome, ITALY tel. +39 - 06 68 10 03 17, fax. +39 - 06 68 80 79 26 http://www.parades.rm.cnr.it/~marcoxa From russell@coulee.tdb.com Tue Aug 3 11:51:07 1999 Received: from bonneville.tdb.com ([198.107.132.10]) by seagull.cdrom.com (8.8.8/8.7.3) with SMTP id LAA14232 for ; Tue, 3 Aug 1999 11:51:07 -0700 (PDT) Received: (qmail 25667 invoked from network); 3 Aug 1999 18:56:59 -0000 Received: from coulee.tdb.com (root@198.107.133.11) by mail.tdb.com with SMTP; 3 Aug 1999 18:56:59 -0000 Received: by coulee.tdb.com via sendmail from stdin id (Debian Smail3.2.0.101) for russell@tdb.com; Tue, 3 Aug 1999 11:56:57 -0700 (PDT) To: clisp-list@seagull.cons.org Subject: Re: trouble with tilde-expansion in 1999-07-22? References: <86yag39s3e.fsf@coulee.tdb.com> From: Russell Senior Date: 03 Aug 1999 11:56:57 -0700 In-Reply-To: Russell Senior's message of "Mon, 26 Jul 1999 11:31:07 -0700 (PDT)" Message-ID: <86d7x41yme.fsf@coulee.tdb.com> Lines: 21 X-Mailer: Gnus v5.6.39/Emacs 20.4 >>>>> "Russell" == Russell Senior writes: Russell> Hmm. Looks like a problem with tilde-expansion. Just getting back to looking at this. The problem appears to be limited to subdirectories of HOME. Observe: [1]> (open "~/test.lsp") # [2]> (open "~/lisp/test.lsp") *** - nonexistent directory: #P"/lisp/" Both files exist. Anyone have a clue as to what is going wrong here? -- Russell Senior ``The two chiefs turned to each other. seniorr@teleport.com Bellison uncorked a flood of horrible profanity, which, translated meant, `This is extremely unusual.' '' From haible@ilog.fr Tue Aug 3 13:05:07 1999 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by seagull.cdrom.com (8.8.8/8.7.3) with ESMTP id NAA15202 for ; Tue, 3 Aug 1999 13:05:03 -0700 (PDT) Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id WAA28225 for ; Tue, 3 Aug 1999 22:10:39 +0200 (MET DST) Received: from jaures.ilog.fr ([172.17.4.19]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id WAA28039; Tue, 3 Aug 1999 22:11:06 +0200 (MET DST) From: Bruno Haible Received: (from haible@localhost) by jaures.ilog.fr (8.9.3/8.9.3) id WAA02387; Tue, 3 Aug 1999 22:10:00 +0200 (MET DST) Date: Tue, 3 Aug 1999 22:10:00 +0200 (MET DST) Message-Id: <199908032010.WAA02387@jaures.ilog.fr> To: clisp-list@seagull.cons.org Subject: Re: trouble with tilde-expansion in 1999-07-22? In-Reply-To: <86d7x41yme.fsf@coulee.tdb.com> References: <86d7x41yme.fsf@coulee.tdb.com> Russell Senior writes: > Just getting back to looking at this. The problem appears to be > limited to subdirectories of HOME. Observe: > > [1]> (open "~/test.lsp") > # > [2]> (open "~/lisp/test.lsp") > > *** - nonexistent directory: #P"/lisp/" > > Both files exist. Anyone have a clue as to what is going wrong here? Thanks for providing these two cases. Now that you say it, I see the bug came in at pathname.d, line 2126, because we changed the semantics of `nreconc' in such a way that (last x) is not EQ to (nreconc x nil) any more. No workaround available. You have to use things like (merge-pathnames "lisp/test.lsp" (user-homedir-pathname)) Bruno From shults@cs.wcu.edu Mon Aug 9 11:20:07 1999 Received: from tinuviel.cs.wcu.edu (qmailr@tinuviel.cs.wcu.edu [152.30.5.1]) by seagull.cdrom.com (8.8.8/8.7.3) with SMTP id LAA24556 for ; Mon, 9 Aug 1999 11:20:04 -0700 (PDT) Received: (qmail 6684 invoked from network); 9 Aug 1999 18:25:00 -0000 Received: from wcu065087.wcu.edu (HELO cs.wcu.edu) (152.30.65.87) by tinuviel.cs.wcu.edu with SMTP; 9 Aug 1999 18:25:00 -0000 Message-ID: <37AF1D69.A76C8298@cs.wcu.edu> Date: Mon, 09 Aug 1999 14:26:49 -0400 From: Benjamin Shults Organization: Western Carolina University X-Mailer: Mozilla 4.5 [en] (Win98; I) X-Accept-Language: en MIME-Version: 1.0 To: clisp-list@clisp.cons.org Subject: English README file for Win 32 References: <37989EF9.AE09D439@goems.com> Content-Type: multipart/mixed; boundary="------------82D74731C12773E05ECB7F48" This is a multi-part message in MIME format. --------------82D74731C12773E05ECB7F48 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit The README files in the Win32 version have some important information missing in the installation instructions. In fact, the line lisp -M lispinit.mem never occurs in the installation instructions. So a person who has never installed clisp will not be able to figure this out, I think. I have included a suggested new version of the English Win32 README file. I also suggest that the German and Spanish versions of the files be similarly changed. Please feel free to improve on my wording in the changes I made. Cheers, Benji -- Benjamin Shults FAX: 828 227 7240 Department of Math and CS mailto:shults@cs.wcu.edu Western Carolina University Voice: 828 227 3825 Cullowhee, NC 28723 Office: 301-A Stillwell --------------82D74731C12773E05ECB7F48 Content-Type: text/plain; charset=us-ascii; name="README" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="README" This is CLISP, a Common Lisp implementation. What is LISP? ------------- LISP is a programming language. It was invented by J. McCarthy in 1959. There have been many dialects of it, but nowadays LISP has been standardized and wide-spread due to the industrial standard COMMON LISP. There are applications in the domains of symbolic knowledge processing (AI), numerical mathematics (MACLISP yielded numerical code as good as FORTRAN), and widely used programs like editors (EMACS) and CAD (AUTOCAD). There is an introduction to the language: Sheila Hughes: Lisp. Pitman Publishing Limited, London 1986. 107 pages. After a while wou will need the standard text containing the language definition: Guy L. Steele Jr.: Common Lisp - The Language. Digital Press. 1. edition 1984, 465 pages. 2. edition 1990, 1032 pages. This book is available in HTML form via FTP from ftp.cs.cmu.edu:/user/ai/lang/lisp/doc/cltl/cltl_ht.tgz and can be viewed through WWW under http://www.cs.cmu.edu:8001/Web/Groups/AI/html/cltl/cltl2.html or http://www.cs.cmu.edu:8001/afs/cs/project/ai-repository/ai/html/cltl/cltl2.html . For experts: This standard text has emerged into an ANSI standard, which you can exceptionally get free of charge from http://www.harlequin.com/books/HyperSpec/ LISP is run in an interactive environment. You input forms, and they will be evaluated at once. Thus you can inspect variables, call functions with given arguments or define your own functions. Contents: --------- It consists of the following files: lispinit.mem memory image needed for startup clisp.1 manual page in Unix man format clisp.man manual page clisp.html manual page in HTML format impnotes.html implementation notes LISP-tutorial.txt LISP tutorial for beginners CLOS-guide.txt brief guide to CLOS editors.txt some words about text editors for Lisp README this text SUMMARY short description of CLISP ANNOUNCE announcement NEWS list of modifications since the last version COPYRIGHT copyright notice GNU-GPL free software license config.lsp site-dependent configuration and - to your convenience, if you like reading source - *.lsp the source of lispinit.mem *.fas the same files, already compiled Installation: ------------- Change the strings in src/config.lsp, using a text editor. Then start lisp -M lispinit.mem When the LISP prompt > _ appears, type (compile-file "src/config.lsp") (load "src/config.fas") and then (saveinitmem) to overwrite the file lispinit.mem with your configuration. Then (exit) Then create a directory, and put the executable and the memory image there. Now, to start lisp, execute lisp -M lispinit.mem You may want to write a .bat file with that line in it and put the .bat file on your path. When you encounter problems: ---------------------------- After errors, you are in the debugger: 1. Break> _ You can evaluate forms, as usual. Furthermore: Help calles help Abort or Unwind climbs up to next higher input loop Backtrace shows the contents of the stack, helpful for debugging And you can look at the values of the variables of the functions where the error occurred. and how to produce it reliably to the authors or the maintainer. Please accompany it with the CLISP version, which you get by calling (lisp-implementation-version). Sources: -------- The sources of CLISP are available from ftp://ftp2.cons.org/pub/lisp/clisp/source/clispsrc* Mailing List: ------------- There is a mailing list for users of CLISP. It is the proper forum for questions about CLISP, installation problems, bug reports, application packages etc. For information about the list and how to subscribe it, send mail to listproc@clisp.cons.org, with the two lines help information clisp-list in the message body. Acknowledgement: ---------------- We are indebted to * Guy L. Steele and many others for the Common Lisp specification. Authors: -------- Bruno Haible Michael Stoll Email: haible@clisp.cons.org Maintainer: ----------- Marcus Daniels Email: marcus@sysc.pdx.edu --------------82D74731C12773E05ECB7F48-- From haible@ilog.fr Mon Aug 9 14:26:45 1999 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by seagull.cdrom.com (8.8.8/8.7.3) with ESMTP id OAA26874 for ; Mon, 9 Aug 1999 14:26:44 -0700 (PDT) Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id XAA13577 for ; Mon, 9 Aug 1999 23:32:59 +0200 (MET DST) Received: from jaures.ilog.fr ([172.17.4.19]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id XAA29870; Mon, 9 Aug 1999 23:33:30 +0200 (MET DST) From: Bruno Haible Received: (from haible@localhost) by jaures.ilog.fr (8.9.3/8.9.3) id XAA05864; Mon, 9 Aug 1999 23:32:17 +0200 (MET DST) Date: Mon, 9 Aug 1999 23:32:17 +0200 (MET DST) Message-Id: <199908092132.XAA05864@jaures.ilog.fr> To: clisp-list@seagull.cons.org Subject: Re: English README file for Win 32 In-Reply-To: <37AF1D69.A76C8298@cs.wcu.edu> References: <37AF1D69.A76C8298@cs.wcu.edu> Benjamin Shults writes: > The README files in the Win32 version have some important > information missing in the installation instructions. > In fact, the line > > lisp -M lispinit.mem > > never occurs in the installation instructions. Ouch. Thanks for telling me about it. It will be fixed in the next binary release. Bruno From gko@gko.net Tue Aug 10 00:41:44 1999 Received: from alcatel.com.tw (abst.alcatel.com.tw [202.39.115.1]) by seagull.cdrom.com (8.8.8/8.7.3) with SMTP id AAA01930 for ; Tue, 10 Aug 1999 00:41:41 -0700 (PDT) Received: by ns.alcatel.com.tw id <20768>; Tue, 10 Aug 1999 15:46:42 +0800 Message-Id: <99Aug10.154642gmt+0800.20768@ns.alcatel.com.tw> From: "Georges KO" To: Subject: Opening and reading binary files ? Date: Tue, 10 Aug 1999 15:52:39 +0800 Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2014.211 X-Mimeole: Produced By Microsoft MimeOLE V5.00.2014.211 Hello, How does one open binary files with clisp, to read contents with read-byte? Thanks. From haible@ilog.fr Tue Aug 10 03:31:47 1999 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by seagull.cdrom.com (8.8.8/8.7.3) with ESMTP id DAA03535 for ; Tue, 10 Aug 1999 03:31:40 -0700 (PDT) Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id MAA28877 for ; Tue, 10 Aug 1999 12:38:00 +0200 (MET DST) Received: from jaures.ilog.fr ([172.17.4.19]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id MAA02566; Tue, 10 Aug 1999 12:38:33 +0200 (MET DST) From: Bruno Haible Received: (from haible@localhost) by jaures.ilog.fr (8.9.3/8.9.3) id MAA09569; Tue, 10 Aug 1999 12:37:19 +0200 (MET DST) Date: Tue, 10 Aug 1999 12:37:19 +0200 (MET DST) Message-Id: <199908101037.MAA09569@jaures.ilog.fr> To: clisp-list@seagull.cons.org Subject: Re: Opening and reading binary files ? In-Reply-To: <99Aug10.154642gmt+0800.20768@ns.alcatel.com.tw> References: <99Aug10.154642gmt+0800.20768@ns.alcatel.com.tw> Georges KO asks: > How does one open binary files with clisp, to read contents with > read-byte? (open "filename" :element-type '(unsigned-byte 8)) Then, to read larger integers than bytes, you can use the READ-INTEGER (see impnotes.html). Bruno From marcoxa@parades.rm.cnr.it Wed Aug 11 00:11:40 1999 Received: from leonardo (leonardo.parades.rm.cnr.it [150.146.37.11]) by seagull.cdrom.com (8.8.8/8.7.3) with SMTP id AAA13482 for ; Wed, 11 Aug 1999 00:11:36 -0700 (PDT) Received: from copernico.parades.rm.cnr.it by leonardo (SMI-8.6/SMI-SVR4) id JAA06422; Wed, 11 Aug 1999 09:13:46 +0200 Received: by copernico.parades.rm.cnr.it (SMI-8.6/SMI-SVR4) id JAA00741; Wed, 11 Aug 1999 09:17:34 +0200 Date: Wed, 11 Aug 1999 09:17:34 +0200 Message-Id: <199908110717.JAA00741@copernico.parades.rm.cnr.it> From: Marco Antoniotti To: clisp-list@seagull.cons.org Subject: READ-INTEGER. Reply-to: marcoxa@parades.rm.cnr.it > Topic No. 3 > > Date: Tue, 10 Aug 1999 12:37:19 +0200 (MET DST) > From: Bruno Haible > To: clisp-list@seagull.cons.org > Subject: Re: Opening and reading binary files ? > Message-ID: <199908101037.MAA09569@jaures.ilog.fr> > > Georges KO asks: > > > How does one open binary files with clisp, to read contents with > > read-byte? > > (open "filename" :element-type '(unsigned-byte 8)) > > Then, to read larger integers than bytes, you can use the READ-INTEGER > (see impnotes.html). I have a rather self contained version of READ-SEQUENCE and WRITE-SEQUENCE which I wrote for CMUCL which would recognize :element-type's like (unsigned-byte 16), single-float, and so on. I do not know how difficult it would be to incorporate in CLISP, but I'd be happy to provide it. Cheers -- Marco Antoniotti =========================================== PARADES, Via San Pantaleo 66, I-00186 Rome, ITALY tel. +39 - 06 68 10 03 17, fax. +39 - 06 68 80 79 26 http://www.parades.rm.cnr.it/~marcoxa From udmene!udmts.elektra.ru!yk.udmts.elektra.ru!yuri@oduurl.ru Mon Aug 23 02:42:05 1999 Received: from odusv.oduurl.ru (root@relay.oduurl.ru [195.12.73.66]) by seagull.cdrom.com (8.8.8/8.7.3) with SMTP id CAA21851 for ; Mon, 23 Aug 1999 02:42:02 -0700 (PDT) Received: from udmene.UUCP by odusv.oduurl.ru with UUCP id PAA15968 (8.6.12 for clisp-list@clisp.cons.org); Mon, 23 Aug 1999 15:41:13 +0600 Received: from udmts.elektra.ru by id.udmene.elektra.ru with UUCP id AA00872 (5.65/MARK-ITT for clisp-list@clisp.cons.org); Mon, 23 Aug 1999 15:37:51 +0600 Received: from yk.udmts.elektra.ru by rh.udmts.elektra.ru with esmtp (Linux Smail3.2.0.92 #1) id m11Iywm-0010rrC; Mon, 23 Aug 1999 14:35:56 -0400 (GMT+4) Received: (from yuri@localhost) by yk.udmts.elektra.ru (8.8.8/8.8.8) id OAA02615 for clisp-list@clisp.cons.org; Mon, 23 Aug 1999 14:34:45 -0400 From: Yuri Kostylev Message-Id: <199908231834.OAA02615@yk.udmts.elektra.ru> Subject: macro characters To: clisp-list@clisp.cons.org Date: Mon, 23 Aug 1999 14:34:44 -0400 (GMT+4) Content-Type: text Is it OK? [6]> (lisp-implementation-version) "1999-07-22 (July 1999)" [7]> (set-dispatch-macro-character #\# #\f #'(lambda (q w e) nil)) T [8]> #f *** - READ from # #>: After #\# is #\f an undefined dispatch macro character 1. Break [9]> abort [10]> (set-dispatch-macro-character #\# #\F #'(lambda (q w e) nil)) T [11]> #f NIL [12]> (quit) Yuri From haible@ilog.fr Mon Aug 23 05:19:39 1999 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by seagull.cdrom.com (8.8.8/8.7.3) with ESMTP id FAA23420 for ; Mon, 23 Aug 1999 05:19:33 -0700 (PDT) Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id OAA28999 for ; Mon, 23 Aug 1999 14:27:22 +0200 (MET DST) Received: from jaures.ilog.fr ([172.17.4.19]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id OAA26370; Mon, 23 Aug 1999 14:28:00 +0200 (MET DST) From: Bruno Haible Received: (from haible@localhost) by jaures.ilog.fr (8.9.3/8.9.3) id OAA15144; Mon, 23 Aug 1999 14:26:42 +0200 (MET DST) Date: Mon, 23 Aug 1999 14:26:42 +0200 (MET DST) Message-Id: <199908231226.OAA15144@jaures.ilog.fr> To: clisp-list@seagull.cons.org Subject: Lisp User Group Meeting'99 [Message forwarded from Liliana Avila . Please pardon the forwarding of a commercial looking mail, but to me the Lisp User Group Meeting looks more like a community event, not a commercial event. -- Bruno. ] -------------------------------------------------------------------------- REGISTER NOW! Early bird pricing available until September 10, 1999. LISP USER GROUP MEETING San Francisco '99 ­ October 10-13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This four-day conference will provide a forum for the latest work in the implementation, principle and commercial use of Lisp. KEYNOTE SPEAKERS: Guy Steele and Peter Norvig TUTORIALS: * Connecting to Relational and Object-Oriented databases * Get connected with COM/OLE and CORBA For information on proposed papers, as well as information on the tutorials go to: www.franz.com/lugm99/conference/index.html Accommodations: Room availability is limited...Book your reservations soon! We have negotiated special discounted rooms rates at the Crowne Plaza, San Francisco (conference site hotel). For hotel details and discount information visit: www.franz.com/lugm99/conference/index.html DEADLINE: Submit Papers: August 27,1999 Early-Bird Discount: September 10,1999 SPONSORSHIPS: To receive a sponsorship package, please email LUGM@franz.com