00:07:30 sellout-1 [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has joined #ccl 00:07:38 -!- sellout- [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has quit [Read error: Connection reset by peer] 00:13:28 -!- mc40 [~mc@host86-148-141-128.range86-148.btcentralplus.com] has quit [Quit: mc40] 00:25:46 -!- bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has quit [Quit: bhyde] 00:26:33 rme [~rme@50.43.176.79] has joined #ccl 00:36:14 bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has joined #ccl 01:13:12 patrickwonders [~patrickwo@user-38q42ns.cable.mindspring.com] has joined #ccl 01:24:10 -!- sellout-1 [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has quit [Quit: Leaving.] 01:33:07 -!- rme [rme@F62E001C.B9DC2DEB.699BA7A6.IP] has quit [Quit: rme] 01:33:07 -!- rme [~rme@50.43.176.79] has quit [Quit: rme] 01:34:37 sellout- [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has joined #ccl 02:27:31 DataLinkDroid [~DataLinkD@110.151.81.65] has joined #ccl 03:24:22 -!- alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms_] 03:35:21 -!- bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has quit [Quit: bhyde] 03:48:25 rme [~rme@50.43.176.79] has joined #ccl 04:43:03 -!- mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 04:44:10 mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has joined #ccl 04:52:58 -!- rme [~rme@50.43.176.79] has quit [Quit: rme] 06:25:03 -!- dented42 [~dented42@opengroove.org] has quit [Ping timeout: 258 seconds] 06:31:34 dented42 [~dented42@opengroove.org] has joined #ccl 06:39:21 mc40 [~mc@host86-148-141-128.range86-148.btcentralplus.com] has joined #ccl 06:44:26 -!- dented42 [~dented42@opengroove.org] has quit [Ping timeout: 272 seconds] 07:18:05 dented42 [~dented42@opengroove.org] has joined #ccl 07:20:33 -!- DataLinkDroid [~DataLinkD@110.151.81.65] has quit [Ping timeout: 256 seconds] 07:55:19 DataLinkDroid [~DataLinkD@CPE-120-146-70-87.lns9.cht.bigpond.net.au] has joined #ccl 09:43:02 -!- mc40 [~mc@host86-148-141-128.range86-148.btcentralplus.com] has quit [Quit: mc40] 12:28:32 -!- pjb [~user@AMontsouris-651-1-14-160.w90-46.abo.wanadoo.fr] has quit [Read error: Connection reset by peer] 12:28:43 pjb [~t@AMontsouris-651-1-14-160.w90-46.abo.wanadoo.fr] has joined #ccl 12:29:07 -!- pjb is now known as Guest78197 12:42:40 bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has joined #ccl 12:47:13 -!- mdc_mobile [mdc@clozure-95EBCF81.hsd1.ca.comcast.net] has quit [Ping timeout] 12:48:02 -!- mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 12:49:27 mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has joined #ccl 12:57:06 segv- [~mb@95-91-241-75-dynip.superkabel.de] has joined #ccl 13:03:38 alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 13:36:58 -!- Guest78197 is now known as pjb 13:54:13 -!- sellout- [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has quit [Quit: Leaving.] 13:58:27 rme [~rme@50.43.176.79] has joined #ccl 14:32:02 sellout- [~Adium@c-50-134-130-65.hsd1.co.comcast.net] has joined #ccl 14:51:49 Kenjin [~kenjin@gw-isr.deec.uc.pt] has joined #ccl 15:28:07 Hi 15:57:35 How is the proper way to handle a (require 'cocoa) inside a project? If I do (require 'cocoa) and then quickload a project that itself requires cocoa, an error is raised. 16:01:54 -!- sellout- [~Adium@c-50-134-130-65.hsd1.co.comcast.net] has quit [Quit: Leaving.] 16:08:00 Well, it should not, since require should do nothing the second time. 16:08:14 "require tests for the presence of the module-name in the list held by *modules*. If it is present, require immediately returns. " 16:08:20 if not, then fill a bug report. 16:09:12 pjb: consecutive requires on the repl work fine 16:11:55 Perhaps the error is signaled by/about something else. 16:13:35 pjb: stacktrace https://gist.github.com/jsmpereira/85483585248287ad534a 16:14:39 sellout- [~Adium@c-107-2-139-4.hsd1.co.comcast.net] has joined #ccl 16:15:29 Perhaps, try again in a fresh image with (trace require). 16:17:53 It seems if the string designated is of different case, it tries to reload the module 16:20:57 Yes, the code use string= everywhere, but then use the module name in load, but on MacOSX you may have a case insensitive file system and therefore you can load "COCOA", "cocoa" and "Cocoa" and more, always loading the same thing. 16:21:24 pjb: yes indeed :P 16:21:35 In my code I was calling (require "cocoa") 16:21:44 which is diff from (require 'cocoa) 16:21:45 Case insensitive file systems are bitches. I don't mind presenting the user with case insensitive searches, but file systems should be case sensitive. 16:24:53 pjb: what would be the correct way to deal with this when requiring cocoa in a project? 16:24:54 Ahah! ccl::find-module-pathnames does a (string-downcase modulename)! 16:25:04 hehe 16:25:26 Therefore ccl took the responsibility of unifying the case itself. You can report a bug IMO. 16:27:14 The alternative would be to preserve the case, and to check the case as stored in the file system. 16:27:59 But this would prevent (require 'cocoa) since that would try to load "COCOA.lisp" instead of "cocoa.lisp". You would have to write (require "cocoa"). This is what clisp does by the way. 16:29:17 yeah 16:29:39 I checked ccl-1.8, you should check if it's the same in 1.9. 16:29:56 I've not installed it yet. 16:30:23 yeah 16:30:29 I'm running 1.9 16:31:24 actually this came to my attention because of Hans Hubner tried to load my project and having done (require 'cocoa) before, got the stacktrace :p 16:31:34 also running 1.9 16:39:20 pjb: would you be so kind as to create a ticket if you think its appropriate? I'm not registered and your knowledge of CCL will surely make for a better ticket. :P 16:39:35 ok 16:40:42 thanks 16:47:35 -!- patrickwonders [~patrickwo@user-38q42ns.cable.mindspring.com] has quit [Quit: patrickwonders] 16:48:34 Kenjin: If you say (require 'cocoa) instead of (require "cocoa"), it works, right? 16:48:47 rme: yeah ;) 16:50:26 rme: If I do (require "cocoa") and then (require 'cocoa") it works fine also 16:50:34 but the other way around it fails 16:50:38 ups 16:50:56 last should not have the quotes, you understand :p 16:59:00 rme :test 'string-equal should be used when updating the *module* list since string-downcase is used in find-module-pathnames. 17:06:43 -!- bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has quit [Ping timeout: 258 seconds] 17:21:08 -!- Kenjin [~kenjin@gw-isr.deec.uc.pt] has quit [Remote host closed the connection] 17:27:07 bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has joined #ccl 17:49:06 -!- alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has quit [Quit: alms_] 17:59:02 -!- sellout- [~Adium@c-107-2-139-4.hsd1.co.comcast.net] has quit [Quit: Leaving.] 18:01:55 -!- mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 18:03:53 mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has joined #ccl 18:29:04 -!- bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has quit [Quit: bhyde] 18:50:53 sellout- [~Adium@67.51.227.94] has joined #ccl 18:53:10 -!- sellout- [~Adium@67.51.227.94] has quit [Client Quit] 19:06:02 sellout- [~Adium@67.51.227.94] has joined #ccl 19:16:31 -!- sellout- [~Adium@67.51.227.94] has quit [Quit: Leaving.] 19:44:14 alms_ [~alms_@173-162-137-153-NewEngland.hfc.comcastbusiness.net] has joined #ccl 19:45:59 patrickwonders [~patrickwo@user-38q42ns.cable.mindspring.com] has joined #ccl 19:59:52 sellout- [~Adium@70.96.9.235] has joined #ccl 20:39:18 -!- rme [~rme@50.43.176.79] has quit [Quit: rme] 20:57:55 -!- DataLinkDroid [~DataLinkD@CPE-120-146-70-87.lns9.cht.bigpond.net.au] has quit [Quit: Bye] 21:00:33 rme [~rme@50.43.176.79] has joined #ccl 21:12:35 -!- alms_ [~alms_@173-162-137-153-NewEngland.hfc.comcastbusiness.net] has quit [Quit: alms_] 21:25:24 bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has joined #ccl 21:35:16 -!- sellout- [~Adium@70.96.9.235] has quit [Read error: Connection reset by peer] 21:36:32 sellout- [~Adium@70.96.9.235] has joined #ccl 21:38:03 -!- bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has quit [Quit: bhyde] 21:49:11 alms_ [~alms_@209-6-130-32.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com] has joined #ccl 22:05:44 Kenjin [~kenjin@2.80.241.253] has joined #ccl 22:05:57 sellout-1 [~Adium@70.96.9.235] has joined #ccl 22:07:01 -!- sellout- [~Adium@70.96.9.235] has quit [Ping timeout: 248 seconds] 22:15:10 mc40 [~mc@host86-148-141-128.range86-148.btcentralplus.com] has joined #ccl 22:20:10 -!- sellout-1 [~Adium@70.96.9.235] has quit [Quit: Leaving.] 22:31:37 DataLinkDroid [~DataLinkD@101.170.26.195] has joined #ccl 22:33:46 -!- mc40 [~mc@host86-148-141-128.range86-148.btcentralplus.com] has quit [Quit: mc40] 22:39:44 sellout- [~Adium@c-98-245-92-119.hsd1.co.comcast.net] has joined #ccl 22:42:11 -!- segv- [~mb@95-91-241-75-dynip.superkabel.de] has quit [Remote host closed the connection] 22:50:02 -!- mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:50:21 mdc_mobile [~mdc_mobil@c-67-188-115-120.hsd1.ca.comcast.net] has joined #ccl 22:54:43 bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has joined #ccl 23:35:40 -!- bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has quit [Quit: bhyde] 23:42:29 bhyde [~bhyde@c-24-61-81-138.hsd1.ma.comcast.net] has joined #ccl