00:04 (quit) jonrafkind: Ping timeout: 260 seconds 00:06 (quit) mithos28: Quit: mithos28 00:23 (join) jonrafkind 00:36 neilv: eli: i made the paren-matching highlight in meow give you a cue where the point will land on a left-sexp movement 00:36 neilv: http://www.neilvandyke.org/weblog/2011/06/#2011-06-19 00:39 neilv: i have reluctantly switched to yellow snow, just for consistency with drracket 00:40 eli: neilv: Won't help much when it comes to finger memory, worse with keyboard macros... But really don't take me as a factor... 00:40 eli: BTW, something is wrong with your css -- the post titles don't have a newline after them. 00:40 neilv: which browser? 00:41 eli: IOW, I see: Meow, ...-MatchingSmall point ... 00:41 eli: Chrome on windows. 00:42 eli: And BTW#2, if you get only internet from comcast -- something I considered getting from them is a business connection, almost the same price, and hopefully will get service that is not completely frustrating. 00:43 eli: (I dread calling them every time they have a DNS server issue -- trying to explain it to the drones is a sure way to drive my head against the nearest wall...) 00:43 neilv: this css has a bug that hasn't shown in firefox for ten years 00:43 neilv: thanks 00:44 eli: Yeah, it's fixed now. 00:44 eli: What was the problem? 00:44 neilv: some leftover thing i was experimenting with 10 years ago :) 00:44 neilv: because my blog entries didn't used to have titles, so i thought i'd try run-in headings 00:44 neilv: anyway, that's way off-topic, but thanks 00:46 neilv: eli: i can provide an alternate left-sexp command for you that just goes to the paren. maybe it's a matter of preference that others will have 00:47 eli: Well, if you make a new command, and I go on using `backward-sexp' as my M-left binding, then everything's fine... 00:47 neilv: i have some bad news for you 00:48 neilv: backward-sexp will not work in meow buffers 00:48 neilv: meow intentionally clears the syntax table, to thwart broken kludges 00:49 neilv: there is a chance that i'll add in syntax table support, but it will be slower, the way it has to be done 00:50 neilv: i might defadvice backward-sexp to call the meow function when in meow-mode, however 01:02 eli: neilv: Having it empty sounds pretty bad... 01:03 neilv: parens are punctuation in the syntax-table 01:03 neilv: for one thing, it helps defeat any number of paren-matching features that people might have installed 01:04 neilv: because they would do it wrong, and slow down responsiveness 01:04 eli: Well, the disadvantage is that it defeats any number of paren-matching features that people might have installed... 01:04 neilv: meow implements its own versions of what almost everyone uses syntax tables for 01:04 neilv: which is mostly font-lock 01:05 eli: It's interesting to see how much stuff -- if any -- breaks for me because of that. 01:07 neilv: it's interesting that quack features like quack-toggle-lambda work as well as they do, considering that they work in kludgey emacs ways 01:07 neilv: part of the reason quack development stalled is that, besides it being good enough for most of my purposes, the kludging was unpleasant to do 01:10 eli: I'm not oppsed to doing the right(er) thing -- just wondering how much will break in the face of an empty syntax table 01:11 (quit) martinhex: Ping timeout: 264 seconds 01:12 neilv: i think i have a good idea 01:12 eli: Which is...? 01:14 neilv: i think the biggest thing, which most people might not even realize has changed, is that operations they might have to move or delete by word do so in slightly different ways than in quack 01:14 neilv: or maybe not 01:15 neilv: people are already used to interactively doing things like word-delete-check-to-see-if-it-deleted-enough-repeat-until-it-does 01:15 neilv: meow will ephasize sexps anyway. and so things like sexp-delete will work, no matter what the syntax 01:16 eli: I'm not following the "delete by word do so" 01:17 eli: I'll be happy to give any sketch you have a quick try, if it helps, btw. 01:17 neilv: it's a minor point. if someone sees an identifier or a self-eval and they want to delete it, but they don't know about sexp operations, they might interactively use delete-word repeatedly, until the thing is deleted 01:18 neilv: so, if they did that in meow, they might end up hitting delete-word key fewer or more times than they would in quack 01:18 neilv: that's the biggest problem i forsee, which is negligible 01:19 eli: So `delete-word' deletes a sexpr? 01:19 neilv: no 01:19 eli: So any example for text where there's a differnce? 01:19 neilv: if people are doing things kludgey ways, they they kludges might behave slightly differently in meow than in quack, but they probably won't notice 01:21 eli: Well, I *do* use word operations occasionally, it's not often, but when I do then it's intended (in a way that will make me sad if it's gone...). 01:21 neilv: i bet you won't notice a difference 01:22 neilv: i was trying to make the point that i don't think there will be a noticeable difference, by giving an extreme example of the worst case 01:22 neilv: which is so minor as to be difficult to explain 01:22 eli: You'd be surprised... 01:23 eli: To give you an example of something that is really annoying, my rcirc prompt is "eli> " 01:24 eli: Now, if the cursor is on the real beginning of the line, and the text that follows it is "eli> Now, if the ...", then I expect two `C-right's to place me at "eli> Now|, if the ..." 01:25 eli: But because the prompt is an immutable piece of text using some properties (some field properties or something like that), the end of the prompt is considered a boundary, and I'll end up at "eli> |Now, if the...". 01:25 eli: That's a very small change, but I constantly trip over it. 01:26 eli: (I'm probably spending 95% of my computer time in Emacs, and have done so for close to two decades, so I'm very sensitive to such changes.) 01:27 neilv: i hope to put meow in planet soon 01:27 eli: (Translation: don't let my whining slow you down...) 01:27 eli: Why planet? 01:28 neilv: because it is for racket, and i already have a good way of distributing emacs packages through planet 01:28 neilv: http://www.neilvandyke.org/scribble-emacs/#(part._.Install) 01:30 eli: OK for the second point; unclear for the first (but I'm obviously very protective for my .emacs). 01:31 eli: And how did I miss you making that...? 01:31 eli: Ah, actually, I think that I have a vague memory of it. 01:32 lisppaste: neilv pasted "this is what it adds/updates in your emacs init file" at http://paste.lisp.org/display/122759 01:33 eli: In that case I have a serious point against it. 01:33 neilv: that's why the "install-in-my-emacs" part is not for you, and is optional 01:34 eli: Being just a cache, there is a kind of an assumption that if I rm -rf my ~/.racket/planet/**/cache then things will work as intended. 01:34 eli: But that will break. 01:34 eli: It's probably better to just copy the code out to some place like ~/.emacs.d/racket/scribble.el 01:36 neilv: it would have to solve the halting problem so that it could determine what was in the load-path that it could write to 01:37 neilv: or you mean still modify their emacs init file but not use load-path 01:38 eli: Yes -- just put it there, and have the modified .emacs code load it from there. No `load-path' hacks. 01:38 eli: I think that I've seen a few packages that treat .emacs.d as a generic place for "stuff related to my package" thing. 01:38 neilv: i can tell you that ".emacs.d" on my system is blown away several times a day :) 01:40 neilv: realistically, i don't mind users having to reinstall meow if they blow away their planet cache for some reason 01:40 eli: I used to do that to, probably for similar reason. (Disliking useless lists of no-longer relevant auto save files or something like that.) 01:40 eli: Then I realized that it's actually used for more than that. 01:41 eli: In any case, it's a good place to put things, and tell people how to go about moving it if they want to -- and still more convenient than the alternative of making them dig through the planet hierarchy. 01:41 neilv: 99% of the people don't know where the files are and don't care 01:42 neilv: the 1% who do care, will actually look at their emacs init file and see where the file is 01:42 neilv: i give them an absolute path, and everything 01:43 eli: Oh, it's even absolute... That can surprise people even more when their home directory is available under different paths. 01:43 eli: Which is something I've seen in at least 3 different CS departments. 01:43 neilv: that, i could change 01:45 eli: BTW, instead of using `condition-case', you can (unless (require 'scribble "~/blah/blah" t) ...) 01:45 eli: But it seems iffy to massage standard error messages like that. 01:48 neilv: i am an upstanding citizen. i do not do iffy things 01:51 eli: :) I don't see any other purpose of that `condition-case' other than modifying the error message... 02:02 neilv: it catches any error whatsoever and prevents the error from interfering with emacs startup. it adds a normal message (not an error), which users can find in their "*Messages*" buffer if they are wondering why their scribble buffers are not pretty 02:04 eli: (Ugh, misread the "(error" part, as usual.) 02:05 neilv: emacs's dumb fontifying encourages reading that wrong 02:09 eli: I've been spoiled with []s. 02:29 (join) hkBst 02:37 (quit) neilv: Ping timeout: 255 seconds 02:38 (join) neilv 02:38 (quit) neilv: Changing host 02:38 (join) neilv 02:59 (quit) dsp_: Quit: leaving 03:12 (join) racket 03:12 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/jKonrD 03:12 racket: [racket/master] improved the error messsage for contract violations of preferences:add-callback - Robby Findler 03:12 (part) racket 03:34 (join) masm 04:02 (quit) ckrailo: Quit: Leaving... 04:28 (join) racket 04:28 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/mAKM0y 04:28 racket: [racket/master] Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files.... - Eli Barzilay 04:28 (part) racket 04:45 (quit) jonrafkind: Ping timeout: 258 seconds 05:18 (join) misterncw 05:20 (quit) neilv: Quit: Leaving 05:57 (join) MayDaniel 06:30 (join) racket 06:30 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/kfAzQb 06:30 racket: [racket/master] Hack: make the `net/url' implementation handle both "http" and "https" urls, dispatching to the plain tcp functions or the ssl one.... - Eli Barzilay 06:30 (part) racket 06:31 (quit) MayDaniel: Read error: Connection reset by peer 06:51 (join) martinhex 07:54 (join) samth_ 08:05 (join) dnolen 08:24 (join) MayDaniel 08:26 (quit) MayDaniel: Read error: Connection reset by peer 08:29 (join) sheikra 08:36 (quit) dnolen: Quit: dnolen 08:43 (join) kenjin2201 08:55 (quit) gienah: Quit: leaving 08:56 (quit) sheikra: Ping timeout: 276 seconds 09:10 (quit) samth_: Ping timeout: 255 seconds 09:32 (quit) misterncw: Remote host closed the connection 09:37 (join) misterncw 09:57 (join) lucian 10:02 (join) dnolen 10:05 (nick) samth_away -> samth 10:13 (join) racket 10:13 racket: [racket] plt pushed 3 new commits to master: https://github.com/plt/racket/compare/e74f703...f3da5f7 10:13 racket: [racket/master] 3m-only build fix - Matthew Flatt 10:13 racket: [racket/master] note on cross-compilation - Matthew Flatt 10:13 racket: [racket/master] adjust and document net/url HTTPS support - Matthew Flatt 10:13 (part) racket 10:15 (join) mithos28 10:16 (quit) lucian: Read error: Connection reset by peer 10:16 (join) lucian 10:20 samth: mithos28: did you see the email on the list about regexp types? 10:20 samth: and can you fix the relevant types? 10:27 mithos28: samth: yep 10:27 samth: mithos28: thanks! 10:35 (join) samth_ph 10:36 (quit) samth_ph: Client Quit 10:45 (join) jonrafkind 11:04 (quit) jonrafkind: Remote host closed the connection 11:05 (join) jonrafkind 11:07 (join) anRch 11:13 (join) ckrailo 11:14 (quit) hkBst: Remote host closed the connection 11:15 (quit) jonrafkind: Ping timeout: 276 seconds 11:30 (join) jeapostrophe 11:30 (quit) mithos28: Quit: mithos28 11:36 (join) mithos28 11:47 (quit) karljoh: Ping timeout: 276 seconds 11:51 (quit) mithos28: Quit: mithos28 11:55 (join) karljoh 11:59 (part) JoelMcCracken: "ERC Version 5.3 (IRC client for Emacs)" 12:03 (quit) anRch: Quit: anRch 12:13 (join) mithos28 12:13 (join) anRch 12:18 (join) realitygrill_ 12:19 (quit) realitygrill: Ping timeout: 250 seconds 12:19 (nick) realitygrill_ -> realitygrill 12:22 (join) jonrafkind 12:26 (quit) martinhex: Ping timeout: 255 seconds 12:26 (quit) misterncw: Remote host closed the connection 12:29 (join) racket 12:29 racket: [racket] plt pushed 2 new commits to master: http://bit.ly/ki5NV8 12:29 racket: [racket/master] add usual prefix to configure flag report - Matthew Flatt 12:29 racket: [racket/master] fix initial panel size... - Matthew Flatt 12:29 (part) racket 12:35 (quit) anRch: Read error: Connection reset by peer 12:35 (join) anRch 12:38 (quit) anRch: Read error: Connection reset by peer 12:39 (quit) lucian: Read error: Connection reset by peer 12:39 (join) lucian 12:40 (join) anRch 12:40 (quit) anRch: Client Quit 12:41 (join) martinhex 13:07 (join) tauntaun 13:24 (join) lucian_ 13:27 (quit) lucian: Ping timeout: 264 seconds 13:29 (join) lucian 13:30 (join) bugQ 13:31 (quit) lucian_: Ping timeout: 276 seconds 13:42 (join) lucian_ 13:45 (quit) lucian: Ping timeout: 260 seconds 13:46 (join) lucian 13:47 (quit) lucian_: Ping timeout: 258 seconds 13:53 (join) anRch 13:57 (quit) lucian: Ping timeout: 260 seconds 14:02 (join) lucian 14:06 (quit) lucian: Read error: Connection reset by peer 14:06 (quit) masm: Quit: Leaving. 14:06 (join) lucian 14:27 (join) lucian_ 14:29 (quit) lucian: Ping timeout: 240 seconds 14:32 (join) lucian 14:34 (quit) lucian_: Ping timeout: 244 seconds 14:34 (join) lucian_ 14:36 (join) lucian__ 14:37 (quit) lucian: Ping timeout: 246 seconds 14:39 (quit) lucian_: Ping timeout: 264 seconds 14:47 (quit) lucian__: Ping timeout: 260 seconds 14:53 (join) lucian 14:53 (quit) twem2: Ping timeout: 260 seconds 15:00 (join) twem2 15:05 (quit) twem2: Ping timeout: 244 seconds 15:13 (quit) tauntaun: Quit: Ex-Chat 15:15 (join) twem2 15:16 (quit) lucian: Ping timeout: 260 seconds 15:20 (quit) anRch: Quit: anRch 15:21 (join) lucian 15:31 (quit) kenjin2201: Read error: Connection reset by peer 15:42 (join) racket 15:42 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/ilAssp 15:42 racket: [racket/master] Small correction - Eli Barzilay 15:42 (part) racket 16:02 (join) MayDaniel 16:06 samth: mithos28: mostly the important thing is to avoid regressions if we change things 16:06 samth: so if the types are really simple, then just replicating the types in the test is fine 16:06 samth: and you don't need to have complete coverage right now 16:09 mithos28: samth: ok, I am thinking about the regexp regression and how the tests could have avoided that 16:10 mithos28: and the problem was that my understanding of the contract was wrong 16:10 samth: the test there would be something like [tc-e (regexp-match "foo" (current-input-port)) something-with-Bytes] 16:11 mithos28: which I think would have passed 16:11 samth: really? 16:11 samth: you changed that to use String, i think 16:11 mithos28: sorry I would have put string in the result type 16:12 samth: right, but if you're changing the test case, then there's no hope of tests helping you 16:12 samth: the thing that would have caught the problem would have been *me* writing that test, so that you noticed a break when you changed things 16:13 mithos28: ok. And I am in your position with these new identifiers 16:14 samth: right 16:14 mithos28: Ok so I should aim at testing identifiers with interesting types, instead of 100% 16:17 samth: yeah 16:20 (join) sheikra 16:24 (quit) MayDaniel: Read error: Connection reset by peer 16:28 (quit) lucian: Ping timeout: 240 seconds 16:33 (quit) mithos28: Quit: mithos28 16:35 (quit) bugQ: Ping timeout: 250 seconds 16:39 (join) lucian 16:45 (join) racket 16:45 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/jipZFt 16:45 racket: [racket/master] Correction to the small correction - Eli Barzilay 16:45 (part) racket 16:46 (join) racket 16:46 racket: [racket] plt pushed 2 new commits to master: http://bit.ly/kxoLFs 16:46 racket: [racket/master] gtk: fix menu-bar height handling to work right with Ubuntu's patch to support out-of-frame menu bars in Unity - Matthew Flatt 16:46 racket: [racket/master] dc clarification on `thread-suspend' - Matthew Flatt 16:46 (part) racket 16:52 (quit) lucian: Ping timeout: 252 seconds 16:55 (join) mithos28 16:58 (join) lucian 17:05 (join) lucian_ 17:07 (quit) lucian: Ping timeout: 240 seconds 17:08 (join) lucian 17:10 (quit) lucian_: Ping timeout: 244 seconds 17:14 (quit) lucian: Read error: Operation timed out 17:21 (join) lucian 17:49 (quit) lucian: Read error: Operation timed out 17:50 (join) mithos28_ 17:50 (quit) mithos28: *.net *.split 17:50 (quit) realitygrill: *.net *.split 17:50 (quit) eli: *.net *.split 17:50 (quit) wtetzner: *.net *.split 17:50 (nick) mithos28_ -> mithos28 17:50 (join) realitygrill 17:57 (join) lucian 17:57 (quit) sheikra: Ping timeout: 250 seconds 17:57 (join) wtetzner 17:58 (quit) mithos28: Quit: mithos28 17:58 (join) realitygrill_ 17:59 (join) mithos28 18:00 (quit) realitygrill: Ping timeout: 250 seconds 18:00 (nick) realitygrill_ -> realitygrill 18:06 (quit) jonrafkind: Ping timeout: 264 seconds 18:08 (join) realitygrill_ 18:10 (quit) dnolen: Ping timeout: 252 seconds 18:11 (join) lucian_ 18:11 (quit) realitygrill: Ping timeout: 250 seconds 18:11 (nick) realitygrill_ -> realitygrill 18:13 (quit) lucian: Ping timeout: 240 seconds 18:30 (join) bugQ 18:33 (join) racket 18:33 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/mF9xh2 18:33 racket: [racket/master] redex: adjust the 'horizontal rule-pict-style so that it doesn't add space after the last rule... - Robby Findler 18:33 (part) racket 18:33 (quit) lucian_: Remote host closed the connection 18:36 (join) eli 18:37 (quit) jeapostrophe: Quit: jeapostrophe 18:39 (join) realitygrill_ 18:41 (quit) realitygrill: Ping timeout: 250 seconds 18:41 (nick) realitygrill_ -> realitygrill 18:46 (join) jeapostrophe 18:52 (quit) mithos28: Quit: mithos28 18:58 (join) forelle 19:03 (quit) jeapostrophe: Quit: jeapostrophe 19:05 (quit) realitygrill: Read error: Connection reset by peer 19:05 (join) realitygrill_ 19:13 (quit) realitygrill_: Ping timeout: 250 seconds 19:20 (join) realitygrill 19:23 (join) jeapostrophe 19:33 (join) mithos28 19:36 (quit) fmu: Read error: Operation timed out 19:38 (join) fmu 19:51 (quit) mithos28: Quit: mithos28 19:54 (join) mithos28 20:06 (quit) ckrailo: Quit: Computer has gone to sleep. 20:16 (join) jonrafkind 20:20 (join) neilv 20:27 (quit) mithos28: Quit: mithos28 20:32 (join) dnolen 20:57 (join) mithos28 21:00 (quit) mithos28: Client Quit 21:03 (join) mithos28 21:12 (quit) jonrafkind: Ping timeout: 276 seconds 21:12 (quit) mithos28: Quit: mithos28 21:15 (join) mithos28 21:22 (join) sheikra 21:23 (nick) samth -> samth_away 21:25 (join) littlebobby 21:27 (join) ckrailo 21:35 (quit) mithos28: Quit: mithos28 21:51 (quit) neilv: Ping timeout: 250 seconds 21:54 (join) neilv 21:54 (quit) neilv: Changing host 21:54 (join) neilv 22:02 (join) flazz_ 22:03 (join) bremner_ 22:08 (quit) karljoh: *.net *.split 22:08 (quit) flazz: *.net *.split 22:08 (quit) lisppaste: *.net *.split 22:08 (quit) bremner: *.net *.split 22:08 (nick) flazz_ -> flazz 22:09 (quit) jeapostrophe: Quit: jeapostrophe 22:18 (topic) -: Racket: http://racket-lang.org/ -- mflatt interview: http://twit.tv/floss167/ -- Come to RacketCon: July 23-24 -- logs: http://racket-lang.org/irc-logs/ 22:18 (names) -: gabot bremner_ flazz neilv ckrailo littlebobby sheikra dnolen fmu realitygrill forelle eli bugQ wtetzner twem2 martinhex rgee snorble activedecay sir_lewk Lajla mario-goulart qha stchang DT`` em Utkarsh _p4bl0 ohwow danking hyko cky cipher stamourv Nafai janne petey-aw` friscosam tonyg rapacity drewr ec|detached zakwilson @ChanServ offby1 ve mattmight rudybot shachaf askhader sethalves clklein penryu blomqvist tomku stride samth_away 22:18 (part) forelle: "Leaving" 22:24 (quit) realitygrill: Ping timeout: 244 seconds 22:26 (join) realitygrill 22:35 (quit) realitygrill: Read error: Connection reset by peer 22:39 (quit) bugQ: Ping timeout: 240 seconds 22:45 (join) Prometheus_ 22:47 (part) Prometheus_ 22:55 (join) realitygrill 23:07 (join) samth_ 23:08 (join) bugQ 23:13 (quit) bugQ: Ping timeout: 260 seconds 23:17 (join) lucian 23:27 (join) lucian_ 23:28 (quit) littlebobby: Ping timeout: 250 seconds 23:28 (quit) lucian: Ping timeout: 276 seconds 23:33 (join) lucian 23:36 (quit) lucian_: Ping timeout: 276 seconds 23:36 (quit) dnolen: Quit: dnolen 23:38 (join) dnolen 23:39 (join) mithos28 23:39 (quit) sheikra: Read error: Connection reset by peer 23:40 (quit) lucian: Remote host closed the connection 23:40 (join) sheikra 23:43 (nick) ec|detached -> elliottcable 23:57 (quit) mithos28: Quit: mithos28