00:05 ewemoa: mithos28: thanks -- that seems to work fine 00:28 (quit) ambrosebs: Ping timeout: 260 seconds 00:32 (join) jeapostrophe 00:32 (quit) jeapostrophe: Changing host 00:32 (join) jeapostrophe 00:34 (quit) ewemoa: Quit: Leaving. 00:41 (quit) scott_: Quit: Leaving 00:44 (quit) jeapostrophe: Read error: Operation timed out 00:44 (join) Nisstyre_ 00:46 (quit) Nisstyre: Read error: Operation timed out 00:47 (quit) Nisstyre_: Read error: Connection reset by peer 00:48 (join) Nisstyre 01:04 neilv: the racket "About" button shows a bunch of info about what software versions and hardware you have. i probably just spent a person-day getting it to describe your processor(s) with a string like: "single-processor (Intel Atom D410 1.66GHz), single-core, plus hyperthreading" 01:13 (join) dsantiago 01:14 mithos28: well for/fold: is broken 01:14 mithos28: rudybot: init racket 01:14 rudybot: mithos28: your sandbox is ready 01:14 mithos28: rudybot: init typed/racket 01:15 rudybot: mithos28: error: with-limit: out of time 01:15 mithos28: and so is rudybot 01:16 neilv: wasn't that a hall&oates song? 01:17 mithos28: I'm not sure what you are refering to, so my answer will be no. 01:26 (quit) mceier: Quit: leaving 01:27 (quit) DT``: Read error: Connection reset by peer 01:44 (quit) neilv: Quit: Leaving 01:55 (join) whh 01:58 (quit) jao: Ping timeout: 245 seconds 01:59 (quit) SHODAN: Quit: Going down. 02:00 (join) SHODAN 02:07 (join) hkBst 02:07 (quit) hkBst: Changing host 02:07 (join) hkBst 02:08 (join) guest6178 02:08 (part) guest6178 02:17 mithos28: I remember there was talk of moving the bug system onto something newer, is that going anywhere? 02:20 jonrafkind: yea sam says its ongoing 02:20 jonrafkind: its going to be moved to github 02:20 jonrafkind: gnatts is sort of annoying eh :p 02:20 mithos28: not that bad, except that I cannot do any labeling of bugs 02:21 mithos28: I would like to be able to mark bugs that I would like to fix 02:21 jonrafkind: can't you set yourself as owner? 02:21 mithos28: that would require me to be a special person and be in the system 02:22 jonrafkind: probably eli can just add you 02:23 mithos28: That would be a solution 02:24 (join) mceier 02:44 (quit) dnolen: Remote host closed the connection 03:09 (join) ewemoa 03:11 ewemoa: i read via http://www.ccs.neu.edu/home/matthias/Style/style/Textual_Matters.html#%28part._.Indentation%29 -> "If you prefer to use some other editor (emacs, vi/m, etc), program it so that it follows DrRacket’s indentation style." -- i'd like to do this for emacs, but haven't found any instructions on how to do so -- any pointers? 03:11 rudybot: http://tinyurl.com/akonr5x 03:12 mithos28: Sorry I'm vim user, and I do my indentation manually 03:12 mithos28: which works fine for solo projects 03:12 ewemoa: so you have a mental model of drracket's indentation then? 03:13 mithos28: Its indent everything by two 03:13 ewemoa goes to check 03:14 mithos28: except when it needs to line up with other things like multiple arguments 03:15 ewemoa: lol 03:16 ewemoa: mithos28: do you use the vim-racket plugin? 03:16 mithos28: ewemoa: No 03:16 mithos28: https://gist.github.com/4077354 03:16 mithos28: what does it do 03:17 mithos28: those are the indentations that dr racket uses 03:17 ewemoa: http://docs.racket-lang.org/guide/Vim.html "enable auto-detection, indentation, and syntax highlighting specifically for Racket files" 03:17 ewemoa: thanks 03:17 ewemoa: i guess i'll try quack 03:18 mithos28: I just tell vim that racket is scheme 03:18 mithos28: and everything mostly works 03:18 ewemoa: ok, thanks 03:18 (join) tfb 03:19 mithos28: and the things that don't, won't work unless you do crazy stuff like expand it anyways 03:23 jonrafkind: also look at lispwords for scheme 03:23 jonrafkind: the vi setting 03:23 mithos28: what does that it do? 03:24 mithos28: s/it// 03:27 jonrafkind: it makes those identifiers act like definitions 03:27 jonrafkind: otherwise vim naturally indents like it was a function call 03:30 (join) RacketCommitBot 03:30 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/KYnoWg 03:30 RacketCommitBot: racket/master 8c021b6 Eli Barzilay: New Racket version 5.3.1.7. 03:30 (part) RacketCommitBot 03:38 (quit) mithos28: Quit: mithos28 04:01 (quit) jonrafkind: Ping timeout: 246 seconds 04:04 (join) bitonic 04:30 (join) masm 04:38 (quit) tfb: Quit: gone 04:52 jaimef: ugg 04:55 (join) niels1 04:59 (join) mye 05:06 (quit) Shvillr: Ping timeout: 246 seconds 05:10 (join) Shvillr 05:36 jaimef: can the schemer books be used with the racket repl? 05:53 Cryovat: You probably want to set language to Scheme first 06:05 (quit) mye: Quit: mye 06:09 (join) mye 06:24 (quit) whh: Quit: Leaving 06:25 (quit) mye: Quit: mye 06:32 (quit) mceier: Quit: leaving 06:51 (join) DT` 06:57 (join) ambrosebs 07:10 (quit) bitonic: Ping timeout: 265 seconds 07:16 (quit) ambrosebs: Quit: ambrosebs 07:28 ewemoa: is it possible to determine the path of the current file? 07:28 ewemoa: i'm not sure whether (find-system-path 'orig-dir) will get me something appropriate 07:38 (join) greghendershott 07:40 (join) jeapostrophe 07:40 (quit) jeapostrophe: Changing host 07:40 (join) jeapostrophe 07:51 (quit) dsantiago: Quit: Computer has gone to sleep. 08:02 (join) mizu_no_oto 08:15 (join) nathanpc 08:18 (join) RacketCommitBot 08:18 RacketCommitBot: [racket] plt pushed 4 new commits to master: http://git.io/Xwb0Cg 08:18 RacketCommitBot: racket/master 367f47f Matthew Flatt: fix bad aliasing 08:18 RacketCommitBot: racket/master 6ee62ec Matthew Flatt: check fixnum-literal range before claiming it's always a fixnum 08:18 RacketCommitBot: racket/master 719ada1 Matthew Flatt: fix benchmark on empty input 08:18 (part) RacketCommitBot 08:22 greghendershott: ewemoa: Were you looking for Emacs indnetation? Highly recommend http://www.neilvandyke.org/quack/. 08:25 greghendershott: As new Racket features come out, you may need to add new keywords to its list, `quack-pltish-keywords-to-fontify', and, add a line in the "Indent Properties" section. 08:28 (join) mye 08:28 (join) MightyFoo 08:29 (nick) MightyFoo -> tim-brown 08:30 (join) flying_rhino 08:32 (join) dsantiago 08:41 (quit) dsantiago: Quit: Computer has gone to sleep. 08:42 ewemoa: greghendershott: thanks for the suggestion 08:44 (join) dsantiago 08:46 (join) bitonic 08:49 (join) RacketCommitBot 08:49 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/TmUHYA 08:49 RacketCommitBot: racket/master bfa6f37 Robby Findler: test that you can use flat-named-contract with a contract... 08:49 RacketCommitBot: racket/master 8a45494 Robby Findler: make drracket's test util use a relative path for things... 08:49 RacketCommitBot: racket/master a9b6f8e Robby Findler: improve drracket's event log following code... 08:49 (part) RacketCommitBot 08:51 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 08:53 (quit) ewemoa: Quit: Leaving. 08:57 (quit) dsantiago: Quit: Computer has gone to sleep. 09:02 (quit) mye: Quit: mye 09:03 (join) mizu_no_oto 09:07 (join) RacketCommitBot 09:07 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/1u3DMQ 09:07 RacketCommitBot: racket/master ed89b32 Matthew Flatt: fix argument checking of semi-inlined `continuation-mark-set-first'... 09:07 RacketCommitBot: racket/master a89963d Matthew Flatt: remove unneeded "info.rkt"... 09:07 (part) RacketCommitBot 09:12 greghendershott: ewemoa: Quack and other tools mentioned in http://docs.racket-lang.org/guide/Emacs.html 09:20 (quit) jschuster: Quit: Coyote finally caught me 09:33 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 09:34 (join) maro 09:35 maro: i have searched on the net but can someone tell me the language(s) that racket is written in 09:37 greghendershott: maro: Racket is written in C — and in Racket. 09:37 greghendershott: https://github.com/plt/racket 09:40 maro: thanks, greghendershott 09:40 maro: i would like to implement some features to run on llvm 09:41 (join) dsantiago 09:41 maro: everything is quite new but i shall getting familiar with racket for some days 09:47 (quit) maro: Quit: Page closed 09:51 (quit) dsantiago: Quit: Computer has gone to sleep. 09:51 (join) MightyFoo 09:55 (quit) Demosthenex: Ping timeout: 245 seconds 09:55 (join) Demosthenex 10:01 (quit) MightyFoo: Ping timeout: 265 seconds 10:09 (join) bitonic` 10:09 (quit) bitonic: Ping timeout: 260 seconds 10:12 (quit) niels1: Quit: WeeChat 0.3.8 10:13 (join) karswell 10:17 (join) MightyFoo 10:27 (quit) MightyFoo: Ping timeout: 255 seconds 10:31 (quit) karswell: 10:36 (quit) jeapostrophe: Ping timeout: 246 seconds 10:40 (join) mceier 10:46 (join) RacketCommitBot 10:46 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/YYO-_g 10:46 RacketCommitBot: racket/master 2984f93 Matthias Felleisen: experiment with matrix-set-bang, some Rackety, fixing tests 10:46 RacketCommitBot: racket/master 9af2c9d Matthias Felleisen: remove matrix-set-bang from documentation; Closes PR 13264 10:46 (part) RacketCommitBot 10:46 (quit) cdidd: Remote host closed the connection 10:48 (join) dsantiago 10:50 (join) MightyFoo 10:54 (quit) bitonic`: Read error: Connection reset by peer 10:55 asumu: jaimef: the Schemer books should work fine. You may have to define atom? for some of them. 10:59 (join) bitonic` 11:10 asumu: For people who don't follow the blog or twitter feed: http://blog.racket-lang.org/2012/11/drracket-now-more-responsive_15.html 11:14 (quit) MightyFoo: Ping timeout: 276 seconds 11:25 (quit) cky: Ping timeout: 245 seconds 11:29 (join) nilyaK 11:30 (join) cky 11:38 (quit) hkBst: Quit: Konversation terminated! 11:42 (join) MightyFoo 11:44 (quit) flying_rhino: Ping timeout: 246 seconds 11:48 (join) mithos28 11:52 (quit) dsantiago: Quit: Computer has gone to sleep. 11:58 (quit) MightyFoo: Ping timeout: 265 seconds 12:14 (join) jeapostrophe 12:14 (quit) jeapostrophe: Changing host 12:14 (join) jeapostrophe 12:17 (quit) nilyaK: Quit: Leaving. 12:19 (join) MightyFoo 12:26 (quit) jrslepak: Quit: What happened to Systems A through E? 12:27 (join) MayDaniel 12:30 firefux: With the racket source, configure by default doesn't include the GUI part right? 12:30 mithos28: firefux: I think that is wrong 12:30 mithos28: I would imagine that by default it is everything 12:32 firefux: mithos28: Ok, le me reread the README again :) 12:33 mithos28: firefux: By source do you mean git, or the source package download 12:33 firefux: mithos28: it look like you needed to --enable-xonx 12:33 firefux: mithos28: the source package 12:33 (quit) MightyFoo: Quit: WeeChat 0.3.8 12:34 (join) samth 12:34 (quit) samth: Changing host 12:34 (join) samth 12:34 mithos28: Ok I compile from dev repos all the time and don't need to specify anything like tha 12:34 mithos28: t 12:35 mithos28: also xonx sounds like something other that just the gui stuff 12:36 firefux: looks like its for GRacket which I guess its deprecated, I don't want the GUI stuff since I'll be learning remotely over ssh 12:37 mithos28: gracket is not deprecated 12:37 mithos28: scratch that 12:37 mithos28: it was merged into racket 12:37 mithos28: the separate binary was deprecated 12:37 firefux: mithos28: will it be deprecated? ;) 12:38 firefux: mithos28: Ok, so is just DrRacket now? 12:38 mithos28: the distinction between racket and gracket was removed 12:38 mithos28: no gracket was a command line tool 12:38 mithos28: DrRacket is the IDE 12:39 mithos28: gracket was required if you wanted to run gui stuff from the command line 12:39 firefux: mithos28: oh oh, in windows it install racket(which just uses the command prompt), gracket and drracket 12:39 mithos28: gracket should be the same as racket now 12:40 mithos28: ugh, I'm wrong 12:40 mithos28: gracket-text is the same as racket 12:41 mithos28: gracket is the same as MrEd 12:41 mithos28: MrEd is deprecated, and subsumed by DrRacket 12:42 (join) dyoo 12:43 firefux: mithos28: right, that is why opening gracket in windows yells at you now to quit now and use drracket :) 12:53 (nick) bitonic` -> bitonic 12:56 (join) jrslepak 13:01 (quit) jeapostrophe: Ping timeout: 268 seconds 13:02 (join) dsantiago 13:03 (join) mye 13:06 (quit) mithos28: Quit: mithos28 13:07 (join) mithos28 13:07 (join) neilv 13:08 neilv: anyone on linux or who otherwise has a /proc/cpuinfo, and who is feeling brave, can you run this command and let me know if it gives an error or incorrect info? 13:08 neilv: racket -p neil/cpuinfo -l racket -e "(cpuinfo->english (get-cpuinfo))" 13:11 mithos28: osx doesn't have /proc/cpuinfo 13:11 mithos28: So cannot help 13:11 jrslepak_neu: running it now 13:11 jrslepak_neu: (I guess it'll take a couple minutes getting things from planet) 13:12 jrslepak_neu: "single-processor (Intel Pentium D 3.40GHz), dual-core" 13:12 jrslepak_neu: looks correct to me 13:12 neilv: excellent. thanks 13:12 asumu will try it when his Racket finishes rebuilding... 13:13 firefux: asumu: yeah, it takes its time :) 13:13 (quit) sethalves: Read error: Connection reset by peer 13:13 (join) sethalves 13:14 asumu: I usually have a working build, but I was chasing a bug in the git log. 13:14 asumu: Actually, I should just try it on my home machine. 13:15 asumu: $ racket -p neil/cpuinfo -l racket -e "(cpuinfo->english (get-cpuinfo))" 13:15 asumu: "single-processor (AMD Phenom II X2 555 Processor), dual-core" 13:16 asumu: Works on my work machine too: "single-processor (Intel Core i7-2600 3.40GHz), quad-core, plus hyperthreading" 13:17 (quit) mithos28: Quit: mithos28 13:19 (join) jeapostrophe 13:19 (quit) jeapostrophe: Changing host 13:19 (join) jeapostrophe 13:19 neilv: thanks 13:20 greghendershott: If using syntax-parse with define-splicing-syntax-class, is there a way to still get at the original, "raw" syntax? 13:20 greghendershott: I ended up using nested syntax-parses. First gets the "raw", second breaks it apart further. 13:21 greghendershott: Which works, but I'm wondering if I'm overlooking something obvious. 13:21 asumu: greghendershott: can you use an ~and pattern? 13:22 greghendershott: You mean (~and foo.class alias), and alias would be the original "raw"? 13:22 greghendershott: Sorry foo:class 13:23 asumu: Yeah, something like that. 13:23 greghendershott: OK I hadn't thought of that. Will try. thanks! 13:24 greghendershott: *sometimes feels like whole life is spent learning various pattern-matching languages :) * 13:26 (join) jonrafkind 13:42 (quit) dsantiago: Ping timeout: 246 seconds 13:45 greghendershott: asumu: (~and foo:class alias) works when class is from define-syntax-class 13:45 (join) dsantiago 13:45 greghendershott: But when class is define-splicing-syntax-class: "single-term pattern not allowed after head pattern" 13:46 asumu: Oh hmm. Can you just refer to `foo` instead of its attributes, or do you need something else? 13:48 jonrafkind: sometimes throwing in a ~seq fixes it 13:52 greghendershott: "Life is like a box of pattern matching languages". — Racketeer Gump 13:52 greghendershott: jonrafkind: OK thanks 13:53 greghendershott: asumu: Thank you. I'll try to work it out on my own for awhile. Might post a gist later if still gumped. I mean stumped. 14:04 (quit) jeapostrophe: Ping timeout: 255 seconds 14:06 (join) jeapostrophe 14:06 (quit) jeapostrophe: Changing host 14:06 (join) jeapostrophe 14:17 greghendershott: Well I still haven't fully untangled splicing vs. not-splicing syntax, or single-term vs. head patterns. Will work on that. 14:18 greghendershott: Meanwhile realized there's also define/syntax-parse, which can avoid nesting per se, like define/with-syntax. 14:19 (quit) neilv: Quit: Leaving 14:20 greghendershott: And syntax-parse doesn't bite you in the posterior if you use define/syntax-parse as the first expression after the pattern, since it doesn't have an optional guard/fender expression like syntax-case does. 14:23 (join) jao 14:23 (quit) jao: Changing host 14:23 (join) jao 14:25 asumu: greghendershott: JFYI, I asked Ryan about that ~or and ellipsis issue from yesterday, and it's because an ~or that precedes an ellipsis has more strict requirements than an S-pattern ~or. 14:25 asumu: Using a syntax class or doing (~seq (~or ...)) apparently avoids the issue. 14:26 asumu: (this wasn't obvious to me from the docs either and I think he plans to make this better in the future) 14:28 greghendershott: OK I see. I really like syntax-parse and the leverage it gives. The docs are among the best in all of Racket, especially in terms of examples. 14:30 greghendershott: OTOH as I dig into it, there's more going on than I thought at first glance. 14:32 (join) sizz_ 14:33 (quit) sizz: Ping timeout: 260 seconds 14:38 (join) hash_table 14:58 (quit) mye: Quit: mye 15:10 (join) deu5 15:14 (quit) dsantiago: Quit: Computer has gone to sleep. 15:18 (join) mizu_no_oto 15:22 (join) dauterive 15:25 (join) dsantiago 15:31 (join) mye 15:48 (join) Kaylin 15:51 (quit) Shviller: Ping timeout: 260 seconds 15:53 (quit) nathanpc: Quit: Computer has gone to sleep. 15:57 (join) nathanpc 16:18 (join) bitonic 16:23 (join) Shviller 16:27 (join) anRch 16:54 (quit) hash_table: Ping timeout: 252 seconds 17:07 (quit) bitonic: Ping timeout: 240 seconds 17:08 (quit) MayDaniel: Read error: Connection reset by peer 17:17 samth: jeapostrophe, if you put your mongodb bindings on planet2, i can create a package with a dependency! 17:17 samth: :) 17:17 jeapostrophe: i'm going down my list of packages one per day... i'll do mongodb next 17:18 jeapostrophe: i did opengl (RacketGL) and memcached today 17:18 samth: awesome 17:18 samth: and i'm still sad about having to add an extra directory to all my programs 17:18 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 17:20 (quit) Nisstyre: Quit: Leaving 17:24 (quit) jrslepak: Quit: What happened to Systems A through E? 17:27 samth: jeapostrophe, also, i think you should change the way githup sources are specified 17:27 samth: so that it uses real urls 17:28 samth: rather than inventing the 'github' url scheme 17:28 jeapostrophe: that conflicts with remote archive/directories 17:29 samth: so just support the 'git://' scheme 17:29 (join) bitonic 17:29 jeapostrophe: but that doesn't give the information we need for github 17:29 jeapostrophe: and we don't really support non-github anyways 17:30 samth: i don't see what's different between 'git://github.com/samth/foo/' and 'github://..' from the tool's perspective 17:30 samth: and you can reject any url that isn't github at the moment 17:30 samth: and then when we support arbitrary git repos in the future, we relax the restriction 17:31 (join) RacketCommitBot 17:31 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/rJdKZQ 17:31 RacketCommitBot: racket/master 30e26f0 Sam Tobin-Hochstadt: Use `error-display-handler` instead of threads for multiple error reporting.... 17:31 (part) RacketCommitBot 17:31 jeapostrophe: but "git://github.com/samth/foo" isn't what the git:// url would be anyways 17:32 samth: it would be git://github.com/samth/var.git 17:32 (join) rico_ 17:32 samth: and the '.git' suffix is optional 17:32 jeapostrophe: but planet2 needs to know the branch and the path to the package directory 17:33 samth: i think you can specify that in git: urls 17:34 rico_: Getting fustrated, seems simple. But I've to be missing something. How do remove a number from a list based on its index? (2 -3 4 8 7 -4 10) 3... Deletes 8 and returns (2 -3 4 7 -4 10) 17:34 samth: jeapostrophe, see the syntax here: https://npmjs.org/doc/json.html#Git-URLs-as-Dependencies 17:34 samth: rico_, is this homework? 17:34 rico_: No 17:35 rico_: Working out of a book 17:35 samth: ok, so a trivial solution is: 17:35 samth: rudybot, init racket 17:35 rudybot: samth: error: with-limit: out of time 17:35 samth: rudybot, (define l '(2 -3 4 8 7 -4 10)) 17:35 rudybot: samth: error: with-limit: out of time 17:35 samth: grr 17:36 samth: (append (take l 2) (drop l 3)) 17:36 samth: rico_, 17:36 samth: offby1, rudybot alert! 17:40 rico_: >.> 17:40 (join) Nisstyre 17:40 (join) scott_ 17:40 (quit) scott_: Changing host 17:40 (join) scott_ 17:41 (join) neilv 17:41 (quit) neilv: Changing host 17:41 (join) neilv 17:43 (quit) dsantiago: Quit: Computer has gone to sleep. 17:45 (quit) anRch: Read error: Connection reset by peer 17:46 (join) anRch 17:46 (quit) rico_: Ping timeout: 245 seconds 17:49 (quit) walter|r: Read error: Connection reset by peer 17:49 (quit) walter: Read error: Connection reset by peer 17:50 (join) walter 17:50 (join) walter|r 17:51 (join) dsantiago 17:58 (join) hash_table 17:59 (quit) anRch: Quit: anRch 17:59 (quit) bitonic: Ping timeout: 246 seconds 18:07 (part) aidy 18:11 (quit) jeapostrophe: Ping timeout: 252 seconds 18:17 (quit) hash_table: Ping timeout: 240 seconds 18:19 (quit) mceier: Read error: Operation timed out 18:19 (join) mceier 18:32 (join) bitonic 18:39 (quit) bitonic: Ping timeout: 264 seconds 18:42 (quit) m4burns: Ping timeout: 240 seconds 18:42 (join) _ 18:42 (quit) Shviller: Disconnected by services 18:42 (nick) _ -> Shviller 18:52 (quit) masm: Quit: Leaving. 18:53 (join) m4burns 18:57 (quit) Kaylin: Read error: Connection reset by peer 18:57 (join) Kaylin 19:00 (join) cdidd 19:09 (quit) Kaylin: Quit: Leaving. 19:17 (join) jeapostrophe 19:17 (quit) jeapostrophe: Changing host 19:17 (join) jeapostrophe 19:27 (part) dauterive 19:27 neilv: now that i'm documenting the gnu parted library i wrote a while ago, i wish i'd kept my notes about struct field types up-to-date. offhand i don't remember whether some of these are integers rather than reals, nor which can be #f 19:30 jonrafkind: should be easy to throw in contracts right 19:30 neilv: i was using typed-racket at one point, but there was some problem, so much of the code has commented-out tr types that are a little out-of-date 19:31 neilv: i guess i could use internal contracts. it's not performance-sensitive 19:32 (join) rico_ 19:33 neilv: i don't think mcfly yet sucks in contracts for structs; unless/until it does, the code will look even sillier, with each struct being written 3 times in slightly different format 19:33 neilv: at some point, i have to ask myself why i'm not just using haskell :) 19:35 (join) Shviller 19:35 (join) jrslepak 19:42 (quit) jao: Remote host closed the connection 19:51 (join) yoklov 19:56 yoklov: i will never understand why (send bitmap-dc get-pixel) takes a color, modifies it, and returns a boolean. 19:57 yoklov: it's just such an awkward api 19:59 (join) ewemoa 19:59 neilv: yoklov: my first guess is that it's an artifact of old wxwindows, and in the c/c++ code, was intended to avoid mallocs for an operation that can happen a lot 19:59 asumu: That's why a lot of the editor API in Racket uses box arguments too. 19:59 ewemoa: neilv: does adding the following to quack.el seem sensible? (put 'match-let 'scheme-indent-function 1) 20:01 yoklov: that's probably the reason, but it'd be very nice to have a higher level option 20:02 (join) jao 20:02 (quit) jao: Changing host 20:02 (join) jao 20:03 yoklov: even a fixnum would avoid allocations and work except for the alpha... 20:03 yoklov: that damn tag bit. 20:04 neilv: ewemoa: yes, thanks. i just released version 0.47 with that. let me know if that doesn't work. http://www.neilvandyke.org/quack/ 20:05 (quit) mye: Quit: mye 20:12 (quit) rico_: Ping timeout: 245 seconds 20:13 (quit) dyoo: Quit: dyoo 20:16 ewemoa: neilv: thanks :) 20:23 (join) mizu_no_oto 20:23 (quit) yoklov: Quit: bye! 20:28 neilv: if anyone is feeling brave, they could try this command: racket -p neil/parted -l racket -e "(for-each erase-disk-partition (get-all-disk-partitions))" 20:29 asumu: Hmm, suspicious. :p 20:38 ewemoa: sounds like a good exercise for a backup virtualbox image 20:50 (quit) jao: Quit: Using Circe, the loveliest of all IRC clients 20:50 (join) walter|rtn 20:51 ewemoa: is it just me or when i use quack, does the coloring / theming in emacs mutate? 20:53 (join) jao 20:53 (quit) walter|r: Ping timeout: 246 seconds 20:53 neilv: quack predates emacs themes. it uses font-lock. iirc, it doesn't mess with font-lock faces, so it shouldn't mess with other modes 20:54 neilv: quack is in minimal maintenance mode. i have a replacement that is not quite ready for release 20:55 ewemoa wishes neilv smooth progress on his replacement :) 20:57 (quit) jonrafkind: Ping timeout: 252 seconds 20:58 neilv: work on replacement (meow) is stalled. am working on rackout right now 20:59 ewemoa: good luck with rackout then :) 20:59 neilv: thanks 21:06 cky: neilv: That command could work very well...when you're running Racket off a RAM disk. ;-) 21:10 (join) jonrafkind 21:14 (quit) samth: Ping timeout: 248 seconds 21:27 (quit) jao: Ping timeout: 246 seconds 21:48 (quit) jeapostrophe: Ping timeout: 268 seconds 21:55 (join) jao 21:55 (quit) jao: Changing host 21:55 (join) jao 21:56 ewemoa: neilv: regarding my colors issue, the answer at: http://stackoverflow.com/questions/10565018/scheme-in-emacs-blows-off-color-scheme seemed to work 21:56 rudybot: http://tinyurl.com/d3jszfd 21:58 ewemoa: without quack: http://oi50.tinypic.com/2unvqxu.jpg | with quack (default settings): http://oi47.tinypic.com/1zl391i.jpg 22:09 neilv: yes, quack approximates the color scheme of drscheme 2xx, iirc, which was about 10 years ago :) 22:09 ewemoa: ah, ty 22:16 (join) nilyaK 22:18 (quit) scott_: Quit: Leaving 22:22 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 22:30 ewemoa: i'd like to determine the path of a file of code during its execution -- i tried (current-load-relative-directory) but am getting #f -- any hints? 22:33 jonrafkind: maybe something with define-runtime-path 22:33 (quit) nilyaK: Read error: Connection reset by peer 22:33 ewemoa: jonrafkind: thanks for the hint, will take a look 22:49 (quit) nathanpc: Quit: Computer has gone to sleep. 23:03 (join) mithos28 23:07 (quit) jao: Ping timeout: 260 seconds 23:08 ewemoa: jonrafkind: (define-runtime-path dir-containing-this-file ".") seemed to get what i wanted, thanks! 23:08 jonrafkind: cool 23:18 (join) majoh 23:30 (join) nilyaK 23:40 (quit) nilyaK: Read error: Connection reset by peer