Options:
- # Session Start: Wed Sep 04 00:00:00 2013
- # Session Ident: #whatwg
- # [00:00] <TabAtkins> This is a normalization issue, not an encoding issue.
- # [00:00] <TabAtkins> zcorpan: Dunno.
- # [00:00] * zcorpan checks
- # [00:00] <TabAtkins> SimonSapin: The two characters A + combining acute accent and the single character Á are the same grapheme cluster, but they're different sets of code points and code units.
- # [00:01] <SimonSapin> TabAtkins: I understand that. But I think CSS can get away with considering them different
- # [00:01] <zcorpan> huh. blink uppercases the å in http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2505
- # [00:02] <zcorpan> i guess that's in .nodeName rather than the parser
- # [00:02] <SimonSapin> i.e. ignore abstract characters and normalization, only compare code points
- # [00:03] <TabAtkins> SimonSapin: Hm, I suppose it could. Just treat CSS and JS as black-box sources of codepoint lists.
- # [00:04] * Joins: jernoble|laptop (~jernoble@17.212.155.144)
- # [00:05] * Joins: marcosc_ (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [00:05] <TabAtkins> In that case it's not actually an issue.
- # [00:05] * Quits: zkis (~zkis@87-95-11-9.bb.dnainternet.fi) (Ping timeout: 256 seconds)
- # [00:07] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2507
- # [00:07] <zcorpan> at least gecko and blink don't normalize
- # [00:09] * Quits: AladinBouzerd (~aladinbou@41.108.21.63) (Ping timeout: 276 seconds)
- # [00:09] <zcorpan> css could do what js does and say "source text is assumed to be NFC without checking that it is"
- # [00:11] <TabAtkins> I wish I could go back in time and make the unicode consortium exist earlier, and only produce utf-8 as a valid encoding.
- # [00:12] <Hixie_> rniwa: i don't understand why, in your proposal, A.js executes immediately before B.js which executes immediately C.js in use case U, but in use case S, A.js executes asap when B is needed, and B.js only executes when it can after A.js is run.
- # [00:12] <TabAtkins> Also, not do the weird thing where there are 17 planes, so you need a 21st bit to encode only that last plane.
- # [00:12] <TabAtkins> I mean, 16 or 32 or gtfo.
- # [00:13] <rniwa> Hixie_: sorry, there is a typo there :(
- # [00:14] * Quits: lmclister (~lmclister@192.150.10.209) (Quit: lmclister)
- # [00:15] <Hixie_> rniwa: i don't really understand how your proposal differs from the one in my last e-mail, other than renamign "whenneeded" to "prefetch" and dropping the =jit feature.
- # [00:16] <rniwa> Hixie_: so my "prefix" behaves like whenneeded=jit
- # [00:16] <rniwa> prefetch*
- # [00:16] <rniwa> Hixie_: or rather a hybrid of whenneeded=true & hit
- # [00:16] <rniwa> Hixie_: jit*
- # [00:17] <Hixie_> they seem rather different... one executes asap, the other as late as possible. how can you do a hybrid without losing one or the other?
- # [00:17] <rniwa> Hixie_: i'm dropping the ability to execute asap since that can be done by async=true if i'm not mistaken
- # [00:19] <Hixie_> rniwa: how do you do that while still not executing asap if you're not needed?
- # [00:21] <rniwa> Hixie_: which use case is that?
- # [00:21] * Quits: ap (~ap@17.202.47.229) (Read error: Connection reset by peer)
- # [00:21] * Joins: yoshu (~josh@174-21-234-55.tukw.qwest.net)
- # [00:21] <Hixie_> all of them except U, basically
- # [00:22] * Joins: ap (~ap@17.202.47.229)
- # [00:22] <Hixie_> you don't know how long scripts will take to run, so you don't usually want to wait if you know you need to run it
- # [00:22] <Hixie_> even if the relevant dependency is itself still loading
- # [00:23] <zewt> "U" is the only use case for "jit", iirc
- # [00:23] <Hixie_> right
- # [00:23] <zewt> oops, never finished my last mail to that thread
- # [00:23] <rniwa> Hixie_: why doesn't async: true work in that case?
- # [00:25] <rniwa> Hixie_: say you have a script a.js and another script b.js that depends on a.js. then all you need is <script src="a.js" async></script><script src="b.js" needs="a.js" async></script>
- # [00:25] <Hixie_> rniwa: take use case S. two scripts, second depends on the first. at time t=1, you have downloaded A.js, but still don't have B.js. User indicates he needs B.js's services, so the script marks B.js as needed.
- # [00:25] <Hixie_> rniwa: now how do you ensure that A.js doesn't run until B.js is needed, but does run before B.js is downloaded, since B.js is being slow?
- # [00:25] <gavin> TabAtkins: should be pacific time?
- # [00:26] <Hixie_> rniwa: if you're parsing <script src="a.js" async></script>ZZZ<script src="b.js" needs="a.js" async></script> and while parsing "ZZZ" you get a.js down and are ready to run it, how do you know _not_ to run it?
- # [00:26] <rniwa> <script src="A.js" prefetch></script><script src="B.js" needs="A.js" prefetch></script>
- # [00:26] <TabAtkins> gavin: Okay. Mind indicating that somewhere on the page?
- # [00:26] <Hixie_> rniwa: why won't that wait until B.js is ready to run?
- # [00:27] <rniwa> Hixie_: it will.
- # [00:27] <gavin> TabAtkins: I will try to remember. might wokr better if you email me :)
- # [00:27] <rniwa> Hixie_: i don't understand. if B.js is needed, then we need to have downloaded both A.js and B.js
- # [00:27] <Hixie_> rniwa: i don't want it to
- # [00:27] <Hixie_> rniwa: B.js might still be downloading.
- # [00:27] <Hixie_> rniwa: but if B is needed, then you generally want to execute A.js
- # [00:28] <TabAtkins> gavin: kk
- # [00:28] * Quits: jernoble|laptop (~jernoble@17.212.155.144) (Quit: Textual IRC Client: www.textualapp.com)
- # [00:28] <TabAtkins> gavin: Dunno your email address.
- # [00:29] <rniwa> Hixie_: so are you saying that in your example for CMS plugin 1, when you call B.execute();
- # [00:29] <rniwa> Hixie_: B.js might be still downloading?
- # [00:29] <Hixie_> right
- # [00:30] <rniwa> I see. Thanks for the clarification.
- # [00:31] * Quits: marcosc_ (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [00:32] <rniwa> Hixie_: I have somewhat similar use case for U then.
- # [00:32] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [00:32] <rniwa> Hixie_: which is that sometimes you want to execute the script immediately only if it's available in the cache
- # [00:32] <rniwa> if not, then you want to delay it until more important assets such as images are loaded
- # [00:33] <gavin> TabAtkins: it's at the bottom of http://gavinsharp.com/
- # [00:33] <zewt> FWIW, my instinct for U was "it's not the job of a dependancy management system", and should either be added and discussed separately--it seems to bloat this discussion a bit
- # [00:34] <Hixie_> rniwa: if you have a new use case, please mail the list :-)
- # [00:35] <rniwa> Hixie_: can't U be addressed by looking for load event on each script?
- # [00:35] <rniwa> Hixie_: or maybe by exposing readyState?
- # [00:35] <rniwa> Hixie_: i'm inclined to ditch the use case U for those alternatives...
- # [00:35] <rniwa> but I guess it'll be nice to address that declaratively as well.
- # [00:36] <Hixie_> well like i said earlier, if it's something we don't want to address, that's a different argument
- # [00:36] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 264 seconds)
- # [00:38] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [00:39] * Quits: Smylers (~smylers@host86-156-211-142.range86-156.btcentralplus.com) (Ping timeout: 276 seconds)
- # [00:40] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [00:41] * Krinkle|detached is now known as Krinkle
- # [00:42] * Quits: annevk (~annevk@2.31.25.182) (Remote host closed the connection)
- # [00:42] * Joins: annevk (~annevk@2.31.25.182)
- # [00:44] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
- # [00:47] * Quits: annevk (~annevk@2.31.25.182) (Ping timeout: 248 seconds)
- # [00:47] * Quits: zcorpan (~zcorpan@80.232.109.46) (Remote host closed the connection)
- # [00:48] * Joins: Smylers (~smylers@host81-132-95-22.range81-132.btcentralplus.com)
- # [00:49] * heycam|away is now known as heycam
- # [00:55] * Quits: garciawebdev (~garciaweb@11-223-235-201.fibertel.com.ar) (Ping timeout: 264 seconds)
- # [00:56] * Joins: garciawebdev (~garciaweb@181.83.6.220)
- # [01:00] * Joins: jdaggett (~jdaggett@103.5.142.4)
- # [01:05] * Joins: ehsan (~ehsan@66.207.208.102)
- # [01:10] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 276 seconds)
- # [01:11] * Quits: garciawebdev (~garciaweb@181.83.6.220) (Remote host closed the connection)
- # [01:11] * Joins: garciawebdev (~garciaweb@181.83.6.220)
- # [01:16] * Quits: garciawebdev (~garciaweb@181.83.6.220) (Ping timeout: 264 seconds)
- # [01:18] * Joins: zcorpan (~zcorpan@80.232.109.46)
- # [01:26] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [01:30] * Joins: lmcliste_ (~lmclister@ip-64-134-222-87.public.wayport.net)
- # [01:32] <MikeSmith> heads up: starting at 18:30 UTC, the W3C Systems Team
- # [01:32] <MikeSmith> will upgrade Bugzilla to the latest version 4.4. This process is
- # [01:32] <MikeSmith> expected to take less than an hour. While the upgrade is underway, it
- # [01:32] <MikeSmith> will not be possible to view or update bugs."
- # [01:32] <MikeSmith> Thursday, 5 September
- # [01:35] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [01:37] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [01:40] <gsnedders> jgraham: Yeah, indeed. GitHub sucks. We need shared work branches (guess we could just use some on the w3c org repo).
- # [01:40] <gsnedders> jgraham: (Though I couldn't push to them, AFAIK)
- # [01:42] <MikeSmith> what's a shared work branch?
- # [01:42] <MikeSmith> or what's different about it than a normal remote branch?
- # [01:43] <gsnedders> MikeSmith: Well, multiple committers
- # [01:48] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
- # [01:48] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
- # [01:52] * Quits: jdaggett (~jdaggett@103.5.142.4) (Quit: jdaggett)
- # [01:52] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:55] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [01:57] <TabAtkins> Do I have to write something special to say that an IDL method takes a TypedArray or a TypedArrayView, or is that implicit in saying TypedArray?
- # [01:58] <TabAtkins> Or maybe there's a typedef living somewhere that means that.
- # [01:58] <heycam> Uint32Array is a "typed array view" interface
- # [01:58] * Joins: jdaggett (~jdaggett@103.5.142.4)
- # [01:59] * Joins: marcosc_ (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [01:59] * Quits: jdaggett (~jdaggett@103.5.142.4) (Client Quit)
- # [02:01] <TabAtkins> heycam: Right. But there's no reason for a method taking a TypedArray to not take a Uint32Array, right? So is there an easy way to just say "any of those typed array things"?
- # [02:02] <heycam> what is "TypedArray"?
- # [02:02] <heycam> the same as "any of those typed array things"?
- # [02:02] <TabAtkins> sorry, ArrayBuffer
- # [02:02] <heycam> ah
- # [02:02] <TabAtkins> Dunno why my fingers kept typing TypedArray.
- # [02:03] * Joins: jdaggett (~jdaggett@103.5.142.4)
- # [02:03] <zewt> tab: that API makes me sad, such a mess
- # [02:03] <Hixie_> what isn't
- # [02:03] <zewt> an unexcusable mess, as far as the distinction goes
- # [02:03] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [02:04] <heycam> TabAtkins, I don't think there's an existing typedef for "an untyped ArrayBuffer or a specific typed array type"
- # [02:04] <heycam> if that's what you're after
- # [02:04] <TabAtkins> Yeah, that's what I'm after.
- # [02:04] <TabAtkins> I guess someone needs to do a "typedef BinaryData (ArrayBuffer or ...);" somewhere.
- # [02:05] <TabAtkins> Because, again, there's definitely no reason that something taking an ArrayBuffer shouldn't be able to accept a JS Struct, once they finish speccing that stuff.
- # [02:05] <TabAtkins> Frex, you could set up a WOFF file as a somewhat-complex JS binary-data Struct, and you should be able to pass that directly to the FontFace constructor I'm writing.
- # [02:06] <zewt> all of the views should have just been subclasses of ArrayBuffer ... iirc, the only thing preventing doing that now is some difference in how slice() works, or something like that
- # [02:06] * Quits: ap (~ap@17.202.47.229) (Quit: ap)
- # [02:07] <TabAtkins> zewt: You mean that .slice() works different on an ArrayBuffer versus a view?
- # [02:09] <TabAtkins> .slice() doesn't seem to be defined on ArrayBufferViews at all - they have .subarray() instead, which is different (a sliced view, rather than a slice of the data).
- # [02:12] * Quits: jsbell (jsbell@nat/google/x-bdnkjegeavkxxkcc) (Quit: There's no place like home...)
- # [02:15] * Joins: tantek (~tantek@nat/mozilla/x-nkgcnccxfegufghp)
- # [02:17] * Joins: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [02:17] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 260 seconds)
- # [02:18] <MikeSmith> earthquake in tokyo just now
- # [02:21] * Quits: yoshu (~josh@174-21-234-55.tukw.qwest.net) (Quit: yoshu)
- # [02:24] <zewt> great, now gmail is intentionally ignoring what I tell it to search for too
- # [02:24] <zewt> apparently all search engines from now on will treat the user like an imbecile, and assume search queries are just vague suggestions
- # [02:24] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
- # [02:24] * Quits: marcosc_ (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [02:25] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [02:27] <TabAtkins> zewt: If you saw the average search query...
- # [02:27] <zewt> how about: don't treat me like an idiot (and cripple my tools) because other people are idiots
- # [02:27] <zewt> </rant>
- # [02:28] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 256 seconds)
- # [02:29] <zewt> oh, i think i remember what I was thinking about
- # [02:30] * Quits: Smylers (~smylers@host81-132-95-22.range81-132.btcentralplus.com) (Quit: Leaving.)
- # [02:30] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 264 seconds)
- # [02:30] <zewt> new UInt8Array(buffer) creates a copy, where it should have just created a view over the buffer
- # [02:32] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [02:32] * Parts: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [02:32] <zewt> and new UInt8Array(buffer, offset, length) does create a view--which alongside the above, is confusing as hell
- # [02:32] <zewt> but the mantra of web apis: oh well, too late
- # [02:33] <zewt> (not entirely sure that's what I was thinking about, but no real point in digging around to find it)
- # [02:36] * Quits: tantek (~tantek@nat/mozilla/x-nkgcnccxfegufghp) (Quit: tantek)
- # [02:37] <zewt> oh, lovely gmail bug
- # [02:37] <zewt> i see an empty editing reply in a thread I'm reading; I discard it (assuming it was a temporary reply, which I often create before merging replies); then I go "hold on", hit undo discard, and surprise: there was a whole reply in there
- # [02:38] <TabAtkins> zewt: Aw jeez, that's a really dumb behavior.
- # [02:38] <TabAtkins> Like, crazy stupid.
- # [02:38] <zewt> the arraybuffer thing or the gmail thing? (heh)
- # [02:38] <zewt> (answer: yes)
- # [02:38] <TabAtkins> The arraybuffer thing.
- # [02:41] * Joins: yoshu (~josh@c-50-132-7-247.hsd1.wa.comcast.net)
- # [02:41] <TabAtkins> Am I missing something, or is http://dom.spec.whatwg.org/#error-names-0 missing TypeError and RangeError?
- # [02:45] <zewt> two simple changes would have simplified typed arrays to a stupid degree: get rid of ArrayBuffer entirely (return Uint8Array from APIs, don't have a typeless class at all) and fix the ctor problem (to make it easy to cast Uint8Array to whatever you need)
- # [02:46] <zewt> i think i suggested that and the response was something like "some Java API did that and it caused performance problems so it's a bad idea" o_O
- # [02:46] * heycam is now known as heycam|away
- # [02:48] <TabAtkins> That was indeed the response. I didn't understand it well enough to really figure out what the issue was.
- # [02:48] <zewt> java and javascript have so little in common, all I can say is o_O
- # [02:48] <TabAtkins> Or no, that was about endianness.
- # [02:49] <zewt> (wish I could remember where that discussion was, if only to verify my recollection, but I have no idea)
- # [02:49] <TabAtkins> It wasn't a syntax issue, so Java vs Javascript is fairly irrelevant to the point.
- # [02:49] <zewt> err, java and javascript's differences are much deeper than syntax
- # [02:49] <zewt> probably the only thing they have in common is GC
- # [02:49] <TabAtkins> None of which are particularly relevant to the treatment of binary data.
- # [02:50] <zewt> if somebody saw performance issues with returning a uint8_t* and then casting it to uint32_t* in Java, that doesn't inform JS API development at all
- # [02:51] <TabAtkins> It was something about processors and memory pipelines or something like that. Something pretty language-agnostic.
- # [02:52] <zewt> maybe it was a different conversation, since in the one I had I don't recall any technical followups
- # [02:52] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Ping timeout: 264 seconds)
- # [02:52] <TabAtkins> Doesn't mean it was validly generalizable - it may have been something more API-specific, or dated. But it wasn't *language*-specific.
- # [02:52] <TabAtkins> Kenneth Russell was the one talking about it.
- # [02:52] <TabAtkins> And Gregg Tavares.
- # [02:53] * Quits: lmcliste_ (~lmclister@ip-64-134-222-87.public.wayport.net) (Quit: lmcliste_)
- # [02:54] <zewt> nothing in my experience would explain a processor-level performance difference between "return an object that accesses a void* as 8-bit unsigned ints, then create an object that accesses the same void* as 32-bit unsigned ints" and "return an opaque object holding a buffer, then create an object that accesses the buffer as 32-bit unsigned ints"
- # [02:55] <TabAtkins> The only Java-based performance argument I recall was one about endianness. I don't really remember one about ArrayBuffer vs ArrayBufferView.
- # [02:55] <TabAtkins> If I pass a DOMString representing a url to a function, does it make sense to parse the url and reject it if there's a parse error?
- # [02:55] <TabAtkins> Or should I be forgiving and just work with whatever the URL parser spits out?
- # [02:55] <zewt> i think i remember that conversation (but it's a different one, or at least a different subargument)
- # [02:55] <TabAtkins> Ah, then I dunno what we're talking about. ^_^
- # [02:56] <zewt> where we were saying "having UInt32Array be the platform endianness is interop death and don't do it"
- # [02:58] <zewt> TabAtkins: copy whatever new WebSocket(url) does?
- # [02:58] <zewt> (was going to say "xhr", but thought better of that)
- # [02:58] <TabAtkins> Good point.
- # [02:59] <TabAtkins> Throw a SyntaxError and abort. Can do.
- # [03:04] * Quits: jwalden (~waldo@nat/mozilla/x-hymmpbclprcxwdeu) (Quit: ChatZilla 0.9.87-7.1450hg.fc19 [XULRunner 22.0/20130701153714])
- # [03:13] * Joins: jernoble (~jernoble@76.74.153.41)
- # [03:19] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [03:21] * Joins: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com)
- # [03:21] * Quits: jdaggett (~jdaggett@103.5.142.4) (Quit: jdaggett)
- # [03:24] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [03:29] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [03:32] * Quits: jernoble (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [03:37] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [03:41] <zewt> now there's somebody on www-dom who's so important he's sending all his mails in Gigantic Red
- # [03:45] <TabAtkins> annevk: How do I deal with a response once it's been returned by Fetch?
- # [03:45] <TabAtkins> Just check if it returned a code of 200 and a non-null body?
- # [03:45] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [03:46] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [03:48] <TabAtkins> (I presume redirects are automatically handled for me and I wont' see them, unless I've set the manual redirects flag.)
- # [03:50] * Quits: yoshu (~josh@c-50-132-7-247.hsd1.wa.comcast.net) (Quit: yoshu)
- # [03:57] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [03:57] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [04:00] <TabAtkins> annevk: If it helps, I'm doing a synchronous fetch, because I'm already in an async portion of the algorithm, and it seemed like that was easiest.
- # [04:14] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [04:26] * Joins: Zauberfisch__ (~Zauberfis@2a01:4f8:100:73c3::3)
- # [04:28] * Joins: roc (~chatzilla@60.234.66.20)
- # [04:30] * Quits: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 264 seconds)
- # [04:33] * Joins: alyssonfranklin (~Alysson@186.204.183.233)
- # [04:42] * Krinkle is now known as Krinkle|detached
- # [05:03] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:06] * Joins: tantek (~tantek@ip-64-134-235-173.public.wayport.net)
- # [05:17] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [05:25] * heycam|away is now known as heycam
- # [05:28] * Quits: tantek (~tantek@ip-64-134-235-173.public.wayport.net) (Quit: tantek)
- # [05:33] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [05:47] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Ping timeout: 248 seconds)
- # [05:51] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [05:53] <zewt> also cool google joins the ranks of "you gave us your email address, and we've decided it's okay to use it for ads"
- # [05:53] <zewt> "Your Google Wallet has exciting new updates", as if I've ever used "google wallet" (much less opted into ads)
- # [05:55] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 264 seconds)
- # [05:55] * Quits: Krinkle|detached (~Krinkle@wikimedia/Krinkle) (Ping timeout: 264 seconds)
- # [05:55] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 264 seconds)
- # [05:56] * Quits: ryuone (~ryuone@133.242.16.101) (Ping timeout: 264 seconds)
- # [05:56] * Joins: ryuone (~ryuone@133.242.16.101)
- # [05:56] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [05:58] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [05:59] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [06:04] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 264 seconds)
- # [06:07] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [06:09] * Joins: Guest37224 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com)
- # [06:10] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
- # [06:13] * Joins: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [06:30] * Quits: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [06:32] * Joins: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [06:37] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [06:57] * Quits: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com) (Quit: zzz)
- # [07:01] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [07:03] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [07:17] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [07:30] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [07:30] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [07:35] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 264 seconds)
- # [07:37] * Joins: bacilla (~karolis@unaffiliated/velkam)
- # [07:40] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Remote host closed the connection)
- # [08:03] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [08:03] * Joins: zkis (~zkis@87-95-11-9.bb.dnainternet.fi)
- # [08:06] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [08:15] * diffalot is now known as diffalot-away
- # [08:17] * Quits: diffalot-away (~papyroman@unaffiliated/papyromancer) (Quit: ZNC - http://znc.in)
- # [08:19] * Joins: diffalot-away (~papyroman@c-76-107-128-104.hsd1.ms.comcast.net)
- # [08:19] * diffalot-away is now known as diffalot
- # [08:23] * Quits: zcorpan (~zcorpan@80.232.109.46) (Ping timeout: 245 seconds)
- # [08:29] * Quits: diffalot (~papyroman@c-76-107-128-104.hsd1.ms.comcast.net) (Quit: ZNC - http://znc.in)
- # [08:30] * Joins: eric_carlson_ (~eric@17.212.152.104)
- # [08:31] * Joins: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net)
- # [08:31] * Joins: jonlee (~jonlee@17.212.153.19)
- # [08:31] * Joins: diffalot-away (~papyroman@c-76-107-128-104.hsd1.ms.comcast.net)
- # [08:31] * diffalot-away is now known as diffalot
- # [08:32] * Quits: eric_carlson (~eric@17.212.152.104) (Ping timeout: 245 seconds)
- # [08:32] * eric_carlson_ is now known as eric_carlson
- # [08:33] * Quits: jonlee|afk (~jonlee@17.212.153.19) (Ping timeout: 256 seconds)
- # [08:33] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:34] * Quits: roc (~chatzilla@60.234.66.20) (Ping timeout: 264 seconds)
- # [08:38] <TabAtkins> zewt: You should use Wallet - it's a lot more convenient than PayPay for sending people money.
- # [08:38] * Joins: annevk (~annevk@2.31.25.182)
- # [08:39] <annevk> TabAtkins: so yes, don't do normalization in CSS. Just say people ought to normalize, but don't require it from implementations. Deal in 16-bit code units as the whole thing bottoms out to JavaScript in the end...
- # [08:40] <annevk> TabAtkins: TypeError and RangeError are defined by JavaScript, not DOM (we need to revise DOMException in some way still, haven't figured out how)
- # [08:40] <TabAtkins> annevk: Ah, the error thing is confusing. Perhaps a note in the Event Names section is warranted? I'll file a bug.
- # [08:40] <annevk> TabAtkins: so there's a bug on moving the whole error thing over to Web IDL already
- # [08:41] <TabAtkins> Ah, then I'll just leave it alone I suppose.
- # [08:41] <annevk> TabAtkins: as for something accepting bytes, just use ArrayBuffer for now and we'll think of something better once ES6 has assimilated the whole bunch
- # [08:42] <TabAtkins> I just did a typedef for (ArrayBuffer or ArrayBufferView).
- # [08:42] * Quits: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [08:43] * Joins: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net)
- # [08:43] <annevk> TabAtkins: yeah I guess, one technical problem with that is that ArrayBuffer/ArrayBufferView are no longer IDL-defined
- # [08:43] <TabAtkins> Meh.
- # [08:44] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
- # [08:48] <annevk> I guess I should file a bug on IDL for that too, though I suspect heycam might wanna wait for ES6 with that...
- # [08:48] * Quits: zkis (~zkis@87-95-11-9.bb.dnainternet.fi) (Ping timeout: 264 seconds)
- # [08:48] <heycam> are they going in to the ES spec in the ES6 timeframe?
- # [08:48] <heycam> (not that I know what that timeframe is)
- # [08:54] * Joins: tobie_ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net)
- # [08:54] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Disconnected by services)
- # [08:54] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
- # [08:56] <TabAtkins> annevk: So what about my last question, regarding what to do with a response returned by fetch?
- # [08:56] <annevk> heycam: yeah, timeframe is end-of-year plus a year to fix bugs I think
- # [08:56] <annevk> TabAtkins: we generally don't look at the response code at all, except for redirects which Fetch handles
- # [08:57] <heycam> ok
- # [08:57] <annevk> TabAtkins: so you either get something back which you decode or you get a network error
- # [08:57] <TabAtkins> Okay, so I just trust that if I got a response rather than an error, I can read the body for the data?
- # [08:57] <TabAtkins> Ooh, I have to decode it now?
- # [08:57] <annevk> TabAtkins: that's how <img>, <script>, et al work, yes
- # [08:57] <annevk> TabAtkins: dunno, depends on what you're fetching :)
- # [08:58] <TabAtkins> Oh, right, just font data, so no text decoding necessary.
- # [08:58] <TabAtkins> Okay.
- # [08:58] <TabAtkins> This would be useful information in Fetch. ^_^
- # [08:58] <annevk> TabAtkins: just font decoding then :)
- # [08:58] <annevk> TabAtkins: file a bug?
- # [08:58] * annevk is still at the stage where he tries to make Fetch work for the entire platform
- # [08:59] * Joins: mitemitreski (~mitemitre@212.120.17.179)
- # [09:02] <annevk> heycam: they're in http://people.mozilla.org/~jorendorff/es6-draft.html fwiw
- # [09:07] * Quits: Lachy (~textual@cm-84.215.104.248.getinternet.no) (Quit: Textual IRC Client: www.textualapp.com)
- # [09:12] * Joins: zcorpan (~zcorpan@80.232.109.46)
- # [09:16] * Quits: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [09:19] * Quits: zcorpan (~zcorpan@80.232.109.46) (Remote host closed the connection)
- # [09:20] * Joins: tobie__ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net)
- # [09:20] * Quits: tobie_ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net) (Ping timeout: 264 seconds)
- # [09:20] * Quits: ryuone (~ryuone@133.242.16.101) (Ping timeout: 264 seconds)
- # [09:22] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Read error: No buffer space available)
- # [09:22] * Joins: ryuone (~ryuone@133.242.16.101)
- # [09:22] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [09:22] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [09:22] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [09:26] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Ping timeout: 264 seconds)
- # [09:27] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [09:32] * Joins: zcorpan (~zcorpan@94.234.170.58)
- # [09:32] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [09:33] * Quits: zcorpan (~zcorpan@94.234.170.58) (Remote host closed the connection)
- # [09:33] * Joins: zcorpan (~zcorpan@94.234.170.58)
- # [09:34] * Joins: Lachy (~textual@213.166.174.2)
- # [09:36] * Joins: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk)
- # [09:36] * Quits: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk) (Client Quit)
- # [09:37] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [09:38] * Quits: zcorpan (~zcorpan@94.234.170.58) (Ping timeout: 248 seconds)
- # [09:40] * Quits: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [09:48] * Joins: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk)
- # [09:48] * heycam is now known as heycam|away
- # [09:50] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
- # [09:52] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [09:54] * heycam|away is now known as heycam
- # [09:56] * heycam is now known as heycam|away
- # [09:57] * Quits: tobie__ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net) (Quit: tobie__)
- # [09:58] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [10:01] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 276 seconds)
- # [10:01] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [10:04] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [10:04] * Joins: darobin (~darobin@78.208.93.24)
- # [10:10] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [10:12] * Joins: zcorpan (~zcorpan@c-5eeaaa3a-74736162.cust.telenor.se)
- # [10:14] * Quits: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk) (Quit: Leaving.)
- # [10:15] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.90.1 [Firefox 23.0.1/20130814063812])
- # [10:16] * Quits: lerc (~quassel@121.75.145.115) (Read error: Connection reset by peer)
- # [10:19] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [10:19] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [10:20] * Joins: lerc (~quassel@121.75.145.115)
- # [10:25] * Quits: annevk (~annevk@2.31.25.182) (Remote host closed the connection)
- # [10:35] * Joins: nonge (~nonge@p5082B3FB.dip0.t-ipconnect.de)
- # [10:35] * Joins: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [10:37] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
- # [10:38] * Quits: nonge_ (~nonge@p5082A960.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
- # [10:40] * Joins: mitemitreski (~mitemitre@212.120.17.179)
- # [10:44] * Joins: zkis (~zkis@2001:998:22:0:dcf7:4eb3:4b80:7c01)
- # [10:46] * Joins: zcorpan_ (~zcorpan@oslo-guest.fw-osl.opera.com)
- # [10:47] * Joins: annevk (~annevk@207.218.72.65)
- # [10:49] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:49] * Joins: dbaron (~dbaron@207.218.72.65)
- # [10:50] * Quits: zcorpan (~zcorpan@c-5eeaaa3a-74736162.cust.telenor.se) (Ping timeout: 260 seconds)
- # [10:52] <annevk> TabAtkins: I guess the other thing is that I hope example usage needs go away once more specs start using the revised building blocks; you just happen to be an early adaopter... :/
- # [10:53] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [10:55] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 256 seconds)
- # [11:00] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [11:02] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [11:02] * Joins: tobie_ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net)
- # [11:05] * Quits: tobie_ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net) (Client Quit)
- # [11:10] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [11:13] * Joins: tobie_ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net)
- # [11:14] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
- # [11:24] * Joins: tomasf__ (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [11:25] * Quits: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 260 seconds)
- # [11:27] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [11:29] <jgraham> annevk: Yes. Tests are BSD/W3C dual licensed
- # [11:30] <jgraham> i.e. they are BSD licensed but you don't get to call it the "W3C testsuite"
- # [11:30] <annevk> They cannot be more liberally licensed I guess?
- # [11:30] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Operation timed out)
- # [11:30] <jgraham> Not really
- # [11:30] <jgraham> I mean that's pretty reasonable I think
- # [11:30] <jgraham> (more liberal than any browser engine, for example)
- # [11:32] * Joins: zcorpan (~zcorpan@oslo-guest.fw-osl.opera.com)
- # [11:32] * Quits: zcorpan_ (~zcorpan@oslo-guest.fw-osl.opera.com) (Read error: Connection reset by peer)
- # [11:34] * Joins: Ardeet (~Ardeet@124-170-2-115.dyn.iinet.net.au)
- # [11:36] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-cnbnyfcvdouasmtc) (Ping timeout: 256 seconds)
- # [11:36] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-onbtiruclfoqtact) (Ping timeout: 245 seconds)
- # [11:36] * Quits: Ardeet (~Ardeet@124-170-2-115.dyn.iinet.net.au) (Remote host closed the connection)
- # [11:37] * Quits: Domenic_ (uid10976@gateway/web/irccloud.com/x-mgibiiepdjnavkyh) (Ping timeout: 245 seconds)
- # [11:37] * Quits: richt (uid12457@gateway/web/irccloud.com/x-fbxjwydlzihwwyer) (Ping timeout: 246 seconds)
- # [11:37] * Quits: viduthalai1947_ (uid5404@gateway/web/irccloud.com/x-ulkaagptmguogqib) (Ping timeout: 256 seconds)
- # [11:38] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-niedyokibsnpcrpb) (Ping timeout: 268 seconds)
- # [11:39] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-qgstectgsjwficft) (Ping timeout: 245 seconds)
- # [11:39] * Quits: tobie_ (~tobielang@col74-1-88-183-112-72.fbx.proxad.net) (Quit: tobie_)
- # [11:40] * Quits: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8) (Quit: Leaving.)
- # [11:41] * Quits: hdv (uid2376@gateway/web/irccloud.com/x-seusxhmatlvzukkv) (Ping timeout: 268 seconds)
- # [11:45] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [11:48] <zcorpan> TabAtkins: WebSocket throws if the url is invalid
- # [11:48] <zcorpan> TabAtkins: but there's probably also precedent for silent fail
- # [11:49] <annevk> Like <a>
- # [11:49] <annevk> And setting <a>.href
- # [11:49] * Joins: Ms2ger (~Ms2ger@13.210-64-87.adsl-dyn.isp.belgacom.be)
- # [11:50] * Quits: cwilso (uid10206@gateway/web/irccloud.com/x-rnriuefccvmaofty) (Remote host closed the connection)
- # [11:51] * Joins: MrTango (~maik@146-52-135-207-dynip.superkabel.de)
- # [11:56] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [11:59] * Quits: jgraham (~jgraham@web91.webfaction.com) (Ping timeout: 260 seconds)
- # [12:01] * Quits: zcorpan (~zcorpan@oslo-guest.fw-osl.opera.com) (Remote host closed the connection)
- # [12:05] <annevk> Why has nobody noticed that http://encoding.spec.whatwg.org/#dom-textencoder-encode does not throw the exception it should?
- # [12:05] <annevk> That's kind of disturbing...
- # [12:05] * Joins: Scorchin (uid1242@gateway/web/irccloud.com/x-gnzwsjdivabxbuxh)
- # [12:05] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 245 seconds)
- # [12:06] * Joins: slightlyoff (uid1768@gateway/web/irccloud.com/x-errkwqngxggoygmq)
- # [12:06] <darobin> annevk: probably because no one has read it?
- # [12:06] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-dgujyattxfuvbfpw)
- # [12:06] <annevk> Oh wait, only utf-8 / utf-16. Doh.
- # [12:07] <annevk> No people have read that and implemented it. I just assumed it had to work for arbitrary encodings which is not true.
- # [12:07] <annevk> We might want to add that at some point I suppose.
- # [12:09] * Joins: hdv (uid2376@gateway/web/irccloud.com/x-shjkesrspvxgkuqi)
- # [12:11] * Quits: mounir (~mounir@oldworld.fr) (Quit: leaving)
- # [12:11] * Joins: mounir (~mounir@oldworld.fr)
- # [12:15] * Joins: jgraham (~jgraham@web91.webfaction.com)
- # [12:15] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [12:19] * annevk wonders where SimonSapin is
- # [12:20] <Ms2ger> Behind you!
- # [12:21] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-bsupvwpssrluodat)
- # [12:21] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [12:21] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Read error: Connection reset by peer)
- # [12:21] * Joins: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8)
- # [12:21] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [12:24] <annevk> Ms2ger, typically that'd be very close, but today...
- # [12:24] <Ms2ger> I dunno, he's French, maybe on vacation? :):
- # [12:26] <annevk> So both the utf-8 and utf-16 encoders deal with lone surrogate input... Does that make sense?
- # [12:27] <annevk> That also contradicts my earlier point about them always being safe...
- # [12:28] <jgraham> annevk: draw a cone out from your back across the surface of the earth, and he is contained in the cone. At least if you allow it to wrap around the surface
- # [12:28] <jgraham> So I guess he is behind you?
- # [12:29] <annevk> s = new TextEncoder("utf-16le"); w(s.encode("\ud800"))
- # [12:29] <annevk> Gives 0, 216
- # [12:29] <SimonSapin> annevk: should it throw?
- # [12:30] <annevk> SimonSapin: either that, or before it even reaches the encoder it should've been replaced with FFFD
- # [12:31] <annevk> I think currently the latter is what's required through IDL...
- # [12:31] <annevk> I'm fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=23103 so I ran into this
- # [12:32] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [12:32] * Joins: viduthalai1947_ (uid5404@gateway/web/irccloud.com/x-zufxmxfqhmzhlpln)
- # [12:33] * Joins: zcorpan (~zcorpan@oslo-guest.fw-osl.opera.com)
- # [12:34] <annevk> Gecko does the FFFD treatment for utf-8
- # [12:34] <SimonSapin> uh. JS strings biting us again
- # [12:35] <annevk> The more I run into it, the more I think we should just embrace it and define everything in terms of 16-bit code units. Although that'd be a pain for some encodings...
- # [12:36] <annevk> Like rewriting gbk to work on 16-bit code units is way less nice.
- # [12:36] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [12:36] <annevk> And by everything I mean URL, Encoding, HTML, CSS, ...
- # [12:37] * Joins: cwilso (uid10206@gateway/web/irccloud.com/x-yrhkekhdysquivfi)
- # [12:38] * Joins: Domenic_ (uid10976@gateway/web/irccloud.com/x-wmncolgfqfgfyhin)
- # [12:41] * Joins: richt (uid12457@gateway/web/irccloud.com/x-ozegswradxnuzpqh)
- # [12:45] * smaug____ wonders why Promises are so hip
- # [12:45] <jgraham> Because they are new and unproven and therefore we don't fully understand all the problems with them yet
- # [12:46] <Ms2ger> zcorpan, jgraham: do you know if there's tests for MessageChannel and stuff somewhere?
- # [12:47] <jgraham> Or, to be less synical, because all the async primitives we have tried in in so far have sucked, so trying a new approach that has theoretical benefits and some positive experience in the js framework community seems like a good idea
- # [12:47] <jgraham> *cynical
- # [12:49] <zcorpan> Ms2ger: https://github.com/w3c/web-platform-tests/tree/master/webmessaging/message-channels
- # [12:50] <Ms2ger> zcorpan, thanks
- # [13:06] * Quits: alyssonfranklin (~Alysson@186.204.183.233) (Ping timeout: 248 seconds)
- # [13:10] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
- # [13:13] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
- # [13:23] <SimonSapin> annevk: code points everywhere
- # [13:24] <annevk> SimonSapin: that might mean encoders that fail, depending on how we define them
- # [13:28] * Joins: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk)
- # [13:29] <SimonSapin> annevk: do "16bits units everywhere" fix that? You can still get lone surrogates
- # [13:29] <SimonSapin> is whatwg.org supposed to support https?
- # [13:29] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
- # [13:29] <SimonSapin> <link href="//www.whatwg.org/style/specification" rel="stylesheet"> times out from https://rawgithub.com
- # [13:30] <jgraham> I don't think it is
- # [13:30] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-errkwqngxggoygmq) (Ping timeout: 260 seconds)
- # [13:30] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-rczrmqxksoyxwfew) (Ping timeout: 260 seconds)
- # [13:31] * Joins: alyssonfranklin (~Alysson@186.231.3.171)
- # [13:31] <SimonSapin> HTML uses href="http://www.whatwg.org/style/specification"
- # [13:34] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [13:34] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [13:36] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [13:39] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 276 seconds)
- # [13:42] <Ms2ger> Apparently the Google Authenticator update is no good
- # [13:43] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Read error: Connection reset by peer)
- # [13:43] * Joins: Kolombiken1 (~Adium@gateway.creuna.se)
- # [13:45] <annevk> SimonSapin: yeah, but then we just embrace lone surrogates, and only catch them when absolutely necessary
- # [13:45] <annevk> SimonSapin: which is almost never
- # [13:45] <SimonSapin> annevk: same as with code points?
- # [13:45] <annevk> SimonSapin: code points doesn't really exist
- # [13:45] <annevk> SimonSapin: so that seems kinda pointless as a concept
- # [13:53] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [14:07] * Quits: coyotebush (~coyotebus@coyotebush.xen.prgmr.com) (Ping timeout: 260 seconds)
- # [14:08] * Joins: coyotebush (~coyotebus@coyotebush.xen.prgmr.com)
- # [14:11] * Joins: felipeduardo (~felipedua@189.115.44.34)
- # [14:13] * Joins: zcorpan_ (~zcorpan@oslo-guest.fw-osl.opera.com)
- # [14:13] * Quits: zcorpan (~zcorpan@oslo-guest.fw-osl.opera.com) (Read error: Connection reset by peer)
- # [14:14] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [14:23] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [14:24] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [14:24] * Joins: jwalden (~waldo@nat/mozilla/x-syepxkhkzhmygmpl)
- # [14:24] * Joins: decotii (~decotii@hq.croscon.com)
- # [14:27] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
- # [14:28] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 245 seconds)
- # [14:40] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [14:41] * Joins: newtron (~newtron@199.71.174.103)
- # [14:45] * Joins: jreading (Adium@nat/novell/x-dpixdqoeyjborelc)
- # [14:46] * Parts: jreading (Adium@nat/novell/x-dpixdqoeyjborelc)
- # [14:49] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [14:51] * Joins: krawchyk (~krawchyk@65.220.49.251)
- # [14:57] * Kolombiken1 is now known as Kolombiken
- # [15:04] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:23] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:23] <annevk> (In case you were wondering, that's false starting with ES6. It'll expose methods around String objects that deal with code points, not 16-bit code units, or Unicode scalar values. That's a first though I think.)
- # [15:26] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-hasxxglonbzucuql)
- # [15:27] * Joins: slightlyoff (uid1768@gateway/web/irccloud.com/x-xeapfrgfomfgowne)
- # [15:29] * Joins: reyre (~reyre@142.204.133.18)
- # [15:31] * Joins: scor (~scor@155.52.208.82)
- # [15:31] * Quits: scor (~scor@155.52.208.82) (Changing host)
- # [15:31] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:35] <SimonSapin> annevk: I went through the Encoding changes. Looks good.
- # [15:36] <annevk> Thanks. I guess next would be figuring out if I want that abstract stream concept...
- # [15:36] <annevk> Or maybe look into the various issues around encodings...
- # [15:40] * Quits: Lachy (~textual@213.166.174.2) (Ping timeout: 248 seconds)
- # [15:43] * Quits: tomasf__ (~tomasf@77.72.97.10.c.fiberdirekt.net) (Quit: tomasf__)
- # [15:46] * Quits: alyssonfranklin (~Alysson@186.231.3.171) (Ping timeout: 256 seconds)
- # [15:52] * Joins: ehsan (~ehsan@66.207.208.102)
- # [15:52] * Quits: jwalden (~waldo@nat/mozilla/x-syepxkhkzhmygmpl) (Quit: brb)
- # [15:56] * Joins: jwalden (~waldo@nat/mozilla/x-xzwscenvaftkbtml)
- # [15:57] <GPHemsley> W3C is updating its Bugzilla instance tomorrow! \o/
- # [15:57] <jgraham> W3C is breaking bugzilla tomorrow!
- # [15:57] <GPHemsley> \o/
- # [15:59] * Joins: yoshu (~josh@174-21-234-55.tukw.qwest.net)
- # [16:01] * Joins: rubatdub (~khalil@213.188.180.185)
- # [16:01] * Joins: charl_ (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5)
- # [16:02] * Quits: zkis (~zkis@2001:998:22:0:dcf7:4eb3:4b80:7c01) (Ping timeout: 245 seconds)
- # [16:06] * Quits: yoshu (~josh@174-21-234-55.tukw.qwest.net) (Quit: yoshu)
- # [16:06] <Domenic_> Where is Mozilla's JS engine source located?
- # [16:06] <Domenic_> Preferably web-viewable
- # [16:09] <jgraham> https://dxr.mozilla.org
- # [16:09] <jgraham> http://dxr.mozilla.org/mozilla-central/source/js specifically
- # [16:10] <Domenic_> Awesome, thanks
- # [16:10] <annevk> jgraham: what's the difference with http://mxr.mozilla.org/mozilla-central/source/js/ ?
- # [16:10] <jgraham> dxr is shinier
- # [16:11] <jgraham> It has a bunch of fancy features based on static analysis of the code
- # [16:11] <jgraham> But only works on m-c and one revision
- # [16:11] <SimonSapin> cool
- # [16:11] <annevk> But it's not live it seems
- # [16:12] * Joins: alyssonfranklin (~Alysson@186.231.3.171)
- # [16:12] <SimonSapin> live?
- # [16:13] <jgraham> Right, it probably only gets updated sometimes
- # [16:13] <jgraham> Because you need to do all the static analysis
- # [16:14] <jgraham> I'm not sure how often, but the files seem to be dated 3rd September, so I guess daily?
- # [16:20] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [16:24] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
- # [16:31] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [16:33] * Quits: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk) (Quit: Leaving.)
- # [16:34] * Quits: rubatdub (~khalil@213.188.180.185) (Ping timeout: 245 seconds)
- # [16:36] * Quits: alyssonfranklin (~Alysson@186.231.3.171) (Ping timeout: 268 seconds)
- # [16:39] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [16:40] * Joins: j_wright (~jwright@ip70-173-192-81.lv.lv.cox.net)
- # [16:41] * Quits: j_wright (~jwright@ip70-173-192-81.lv.lv.cox.net) (Read error: Connection reset by peer)
- # [16:41] <Ms2ger> Mxr isn't live either
- # [16:43] * Joins: j_wright (~jwright@ip70-173-192-81.lv.lv.cox.net)
- # [16:45] * Joins: rubatdub (~khalil@213.188.180.185)
- # [16:47] <Ms2ger> annevk, r? https://critic.hoppipolla.co.uk/r/294 :)
- # [16:48] <annevk> long test is long
- # [16:52] <zewt> TabAtkins: nothing I use supports it
- # [16:53] <jgraham> That's a long test?
- # [16:54] <Ms2ger> Have you seen jgraham's loading tests?
- # [16:55] <jgraham> Well they're just silly
- # [16:55] <jgraham> Tests that require navigation to three different files
- # [16:56] <Ms2ger> I started reviewing, but...
- # [16:56] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [16:56] <jgraham> Yeah :|
- # [16:56] <annevk> jgraham: I know I know
- # [16:56] <jgraham> I would love to say "they were reviewed internally at Opera and are fine"
- # [16:57] <jgraham> But that just isn't true
- # [16:57] <Ms2ger> Well
- # [16:57] <Ms2ger> The result of that would probably be people filing bugs and bz having to review them
- # [16:57] <jgraham> gsnedders probably reviewed them a bit, but they are quite likely to be buggy, and the spec was unstable and the implementation was never finished
- # [16:57] <jgraham> So..
- # [16:58] <SimonSapin> annevk: ES6 codePointAt and fromCodePoint are the only things that "expose" code points to the platform … but are unicode scalar values exposed ?
- # [16:58] <annevk> Yes, utf-8
- # [16:58] <SimonSapin> if exposed means from JS
- # [16:58] <annevk> No it just means exposed
- # [17:01] <SimonSapin> data:text/html,<script>document.write('\uD800')</script> looks like a missing glyph in Gecko. Isn’t that the text subsystem working on code points?
- # [17:01] <SimonSapin> (missing glyph, as opposed to replacement character)
- # [17:01] <jgraham> Ms2ger: So I don't mind bz reviewing them :)
- # [17:01] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 245 seconds)
- # [17:01] <Ms2ger> jgraham, well, I'm not sure if I'd prioritize it over his other work ;)
- # [17:01] <Ms2ger> Maybe I should enlist the Servo folks
- # [17:02] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.90.1 [Firefox 23.0.1/20130814063812])
- # [17:02] <jgraham> Yeah, well the servo people are the ones that should benefit the most from this
- # [17:03] <jgraham> But afaict they are so far away from having a working DOM that it is too early to do any of this kind of testing
- # [17:03] <jgraham> Maybe I should work out how to build servo
- # [17:04] <Ms2ger> I mentioned getting testharness.js to work to jdm and he seemed positive
- # [17:05] <annevk> SimonSapin: doesn't seem interoperable
- # [17:05] <SimonSapin> chrome just seems to just stop at lone surrogate and drop the rest of the string: data:text/html,<script>document.write('ab\uD800cd')</script>
- # [17:06] <SimonSapin> well, worse than that: data:text/html,<script>document.write('ab\uD800cd')</script>ef
- # [17:06] * Ms2ger wonders how to update his tree again
- # [17:07] <Domenic_> annevk: SimonSapin: there's a bit more code point exposure in ES6 than just those methods, e.g. http://www.slideshare.net/domenicdenicola/es6-is-nigh/41
- # [17:08] * Joins: jernoble (~jernoble@mobile-166-137-185-007.mycingular.net)
- # [17:08] <annevk> Domenic_: I mentioned the iterator in my email I think
- # [17:08] <annevk> Domenic_: it's not in the draft though
- # [17:08] <annevk> Domenic_: anyway, it could do the same
- # [17:08] <Domenic_> annevk: ah right, sorry missed that
- # [17:10] <Domenic_> I believe the ES6 conceptual model was supposed to be 21 bit code points, with "legacy" string[i] and string.charCodeAt(i) exposing 16-bit code units.
- # [17:11] <annevk> Yeah, it's pretty clear what they went for, I think it'd be better to align with Unicode's actual data model if possible (which means not exposing surrogates if we don't have to)
- # [17:12] <Domenic_> I don't know very much about this so I'm not sure what they're doing wrong, heh.
- # [17:15] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [17:19] * Quits: zcorpan_ (~zcorpan@oslo-guest.fw-osl.opera.com) (Remote host closed the connection)
- # [17:19] * Joins: zcorpan (~zcorpan@oslo-guest.fw-osl.opera.com)
- # [17:20] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [17:22] <zewt> well, if you have UTF-16 as your underlying storage, random access to indexed codepoints is hard, heh
- # [17:23] <Ms2ger> If you have anything but utf-32? :)
- # [17:23] <SimonSapin> The i in s.codePointAt(i) counts 16 bit units, not code points
- # [17:24] * Quits: zcorpan (~zcorpan@oslo-guest.fw-osl.opera.com) (Ping timeout: 246 seconds)
- # [17:24] <zewt> SimonSapin: sure, replying to "supposed to be 21-bit codepoints"
- # [17:25] <zewt> Ms2ger: utf-32 is probably the right storage format
- # [17:25] <Domenic_> SimonSapin: I don't believe that's true, I believe it's supposed to count 21-bit code points.
- # [17:25] <jgraham> zewt: Arguably that depends on what you think is important
- # [17:26] <jgraham> If indexed access isn't important then UTF-32 is just a waste of memory in most cases
- # [17:26] <jgraham> Well, unless your system is mainly storing Linear-B I guess
- # [17:26] <zewt> indexed access isn't particularly important, as long as you have an API model that works with it ... JS developers are probably too programmed for it
- # [17:27] <SimonSapin> Domenic_: from the draft: Let first be the code unit value of the element at index position in the String S.
- # [17:27] <SimonSapin> ie. first = S[position]
- # [17:28] <Domenic_> SimonSapin: no, indexed positions are code points
- # [17:29] <Domenic_> SimonSapin: []s are not, but those are different from the spec term "index position"
- # [17:29] <jgraham> Uh
- # [17:29] <jgraham> That's one confusing spec then
- # [17:30] <Domenic_> SimonSapin: compare codePointAt and charAt (which uses "the code unit at position position")
- # [17:30] * Joins: say2joe (~say2joe@209-253-225-97.ip.mcleodusa.net)
- # [17:31] <SimonSapin> So is this wrong? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt#Example_4.3A_ES_6_codePointAt_shim
- # [17:31] <zewt> exposing anything about codepoint indexes on top of utf-16 would be pretty ugly, though you can probably optimize the most common cases to avoid n^2 (forward and backward scanning)
- # [17:31] <annevk> Domenic_: where is index position defined?
- # [17:32] <Domenic_> annevk: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6
- # [17:32] <Domenic_> there are broken links pointing to 8.4, but that is outdated. (Wasn't keeping references up to date an actual feature of Word? :-S)
- # [17:33] <annevk> Domenic_: searching for "index position" doesn't get there...
- # [17:33] <Domenic_> annevk: right, but SV is an (indexed) sequence of CVs, which are defined there.
- # [17:35] <zewt> (though I guess caching could run into catastrophic performance dropoffs; eg. if only a single position is cached, and a parser is scanning linearly from two different places, performance would mysteriously fall through the floor)
- # [17:35] <SimonSapin> I’m confused
- # [17:35] <annevk> Domenic_: CV only seems to talk about code unit sequences, not code point sequences
- # [17:36] <Domenic_> annevk: I don't think so... e.g. the CV of \u{six digits} is given as a single number
- # [17:36] <annevk> Domenic_: no, it says to unwrap it using utf-16 into two code units
- # [17:36] <annevk> Domenic_: if it's higher than U+FFFF anyway
- # [17:37] <Domenic_> ah yeah, you're right
- # [17:37] <Domenic_> hrm
- # [17:37] <annevk> Domenic_: the CV stuff is kinda confused
- # [17:37] * Parts: say2joe (~say2joe@209-253-225-97.ip.mcleodusa.net)
- # [17:37] <annevk> Domenic_: it suddenly starts talking about characters now and then rather than empty code unit sequence
- # [17:38] <Domenic_> I wonder if I have the intent right though. Notably codePointAt(i) and charAt(i) say very different things about what to do with `i`.
- # [17:39] <annevk> maybe :)
- # [17:39] <annevk> it'd make codePointAt quite a bit slower
- # [17:41] <Domenic_> http://wiki.ecmascript.org/lib/exe/fetch.php?id=harmony%3Aunicode_supplementary_characters&cache=cache&media=harmony:supplementary_characters_for_ecmascript.pdf
- # [17:41] <annevk> The way TC39 operates reminds me of OMA back in 2005 when I started at Opera...
- # [17:42] <annevk> It's 2013, PDFs you have to download to read a proposal? Come on...
- # [17:42] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [17:42] <Domenic_> my hatred of PDFs has decreased significantly since pdfjs got into Firefox stable :)
- # [17:42] <zewt> pdf is still terrible, even in chrome's viewer
- # [17:43] <zewt> spent like a minute copying a couple pages of a list the other day because it wouldn't let me extend a selection (in osx)
- # [17:43] <annevk> Domenic_: codePointAt is implemented in terms of charCodeAt there
- # [17:43] <annevk> Domenic_: passing index directly to charCodeAt that is to find the first surrogate (if any)
- # [17:44] <annevk> Domenic_: sure, but this is not served in a way that opens in pdf.js automatically
- # [17:44] <Domenic_> annevk: yeah, looks like I was just wrong, darn. codePointAt seems not very useful.
- # [17:44] <Domenic_> annevk: interesting, it opened in pdfjs automatically for me.
- # [17:44] <annevk> Domenic_: the language differences are kinda broken though
- # [17:45] <Domenic_> annevk: agreed, if they are supposed to be using the same indexing paradigm, the current spec does not make that clear.
- # [17:46] <zewt> could be maybe sort-of useful if it returned -1 for high surrogates, so you could say for(i=0;i<n;++i) { codepoint = s.codePointAt(n); if(codepoint == -1) continue; /* skip */ log(codepoint); }
- # [17:46] <annevk> It might be better to just have the iterator and maybe String.fromUnicode(...) or some such
- # [17:46] <annevk> Does String.from() exist?
- # [17:46] <Domenic_> no
- # [17:47] <zewt> so you'd just skip over high surrogates (that you already dealt with at n-1)
- # [17:47] <annevk> Why is not called String.from()?
- # [17:47] <zewt> (er, probably flip high/low)
- # [17:47] <Hixie_> i use http://people.mozilla.org/~jorendorff/es6-draft.html as the js spec, but i don't know if there's proposals in html format
- # [17:47] <annevk> Hixie_: same and there's the wiki pages...
- # [17:48] <Domenic_> annevk: what would you want as String.from()? Your proposed String.fromUnicode()?
- # [17:48] <annevk> Hixie_: last meeting there was talk about putting it all in GH but inertia I guess
- # [17:48] <annevk> Domenic_: yeah, sequence of 21-bit code points, but with surrogates banned (so, Unicode scalar values)
- # [17:48] <Ms2ger> And you're not allowed to look at the wiki, because you have to smell that they're out of date, why are you even looking there, stupid
- # [17:49] <Domenic_> annevk: like... String.from(65, 1234, 23341)?
- # [17:49] <annevk> They could use some project management indeed. Outward communication is really poor. You kinda have to attend meetings to understand what's going on and how stuff works, which I'm doing atm...
- # [17:49] <annevk> Domenic_: yeah
- # [17:50] <annevk> Domenic_: just a better String.fromCharCode()
- # [17:50] <Domenic_> That's called String.fromCodePoint() now :)
- # [17:50] <annevk> Domenic_: I know, but that one outputs lone surrogates
- # [17:50] <annevk> Domenic_: and I thought we preferred shorter names?
- # [17:50] <Ms2ger> Well, that or put everything that's being implemented into the spec
- # [17:51] <annevk> Ms2ger: they are in on that plan now I think
- # [17:52] <Domenic_> What other plan would there be O_o
- # [17:52] <Ms2ger> But maybe also not have the spec in a word document that's only released once in a blue moon
- # [17:52] <annevk> Ms2ger: so if something is missing we could file a bug... although BE does still value underdefining features
- # [17:53] <annevk> Domenic_: well they refused to document a bunch of stuff until we made it clear via e.g. http://javascript.spec.whatwg.org/ that it's actually implemented
- # [17:53] <Domenic_> annevk: ah right that stuff.
- # [17:53] <annevk> Domenic_: I'm not sure if '<!--'-style comments are now?
- # [17:53] <Domenic_> annevk: there's a TODO for those in annex B I believe
- # [17:54] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:54] <annevk> they're gonna patch the core grammar in an annex? maha
- # [17:54] <Domenic_> ideally Node.js would not need <!-- comments
- # [17:55] <annevk> I don't really see what's ideal about having an additional code path in your ES engine about something so minor
- # [17:55] <Ms2ger> annevk, sounds like css21
- # [17:55] <annevk> especially if it means more transition cost when converting JS files
- # [17:55] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [17:57] <jgraham> Domenic_: Doesn't node.js get wahtever V8 provides?
- # [17:57] <jgraham> Which I assume includes <!--
- # [17:57] <Domenic_> jgraham: yeah. you can do HTML comments in Node at the moment.
- # [17:58] <Ms2ger> Well
- # [17:58] <Ms2ger> Ideally node doesn't use JS ;)
- # [17:58] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [18:00] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [18:06] <gsnedders> jgraham, Ms2ger: I vetted them for release, not so much following the spec. And given I know they never matched the spec…
- # [18:07] <annevk> hah, matjas ^^
- # [18:07] <matjas> :)
- # [18:07] * Quits: jernoble (~jernoble@mobile-166-137-185-007.mycingular.net) (Quit: Computer has gone to sleep.)
- # [18:08] <matjas> still not as bad as php recognizing <script>
- # [18:09] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.90.1 [Firefox 23.0.1/20130814063812])
- # [18:10] * Joins: jernoble (~jernoble@66.109.106.253)
- # [18:13] * Quits: nonge (~nonge@p5082B3FB.dip0.t-ipconnect.de) (Quit: Verlassend)
- # [18:13] * Quits: darobin (~darobin@78.208.93.24) (Read error: Connection reset by peer)
- # [18:14] * Quits: jernoble (~jernoble@66.109.106.253) (Client Quit)
- # [18:14] * Joins: jsbell (jsbell@nat/google/x-osdssctsmjpszdrq)
- # [18:15] * Joins: darobin (~darobin@2a01:e34:ed05:d180:c02e:fa6b:1593:7914)
- # [18:18] * Joins: jreading1 (Adium@nat/novell/x-nwhrznlkggvaueiy)
- # [18:20] * Parts: jreading1 (Adium@nat/novell/x-nwhrznlkggvaueiy)
- # [18:20] <annevk> I hope Norbert has rationale for the surrogate thing because it sure seems like Brendan didn't think of it
- # [18:20] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 260 seconds)
- # [18:22] <matjas> Allen mentioned use cases like strings containing “binary data” before
- # [18:22] <matjas> at one point he wanted to allow up to 8 digits for the new `\u{xx}` escapes for that reason
- # [18:23] <matjas> maybe this surrogates thing is similar?
- # [18:23] <jgraham> String containing binary data?
- # [18:23] <matjas> well, you know
- # [18:23] <jgraham> Those aren't strings…
- # [18:24] <jgraham> Having a single data type for strings and random binary data is an oft-repeated mistake in language design
- # [18:24] <matjas> e.g. `foo © bar` becomes `\x66\x6F\x6F\x20\xC2\xA9\x20\x62\x61\x72` if you represent it as UTF-8
- # [18:24] <matjas> if you dont wanna use an array of bytes for some reason, i guess
- # [18:24] <annevk> matjas: I'd like to see why
- # [18:24] <matjas> yeah, i was glad when they decided only to allow 6 digits in \u{xx}
- # [18:24] <annevk> in any event, climbing time
- # [18:25] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [18:25] * Joins: annevk (~annevk@207.218.72.65)
- # [18:26] * Joins: jernoble (~jernoble@17.114.108.122)
- # [18:26] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 264 seconds)
- # [18:26] <matjas> https://mail.mozilla.org/pipermail/es-discuss/2012-March/021919.html: “Exclude 0xD800-0xDFFF? No.”
- # [18:27] * Quits: darobin (~darobin@2a01:e34:ed05:d180:c02e:fa6b:1593:7914) (Remote host closed the connection)
- # [18:30] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 264 seconds)
- # [18:37] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:41] * Joins: jernoble_ (~jernoble@17.212.152.13)
- # [18:48] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [18:50] * Quits: lokling (~quassel@quassel.woboq.de) (Read error: Connection reset by peer)
- # [18:50] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-bsupvwpssrluodat) (Ping timeout: 260 seconds)
- # [18:55] * Joins: Lachy (~textual@cm-84.215.104.248.getinternet.no)
- # [18:56] * Joins: cabanier (~cabanier@192.150.22.55)
- # [18:57] <TabAtkins> Why would you *possibly* want 8 character in \u?
- # [18:58] <TabAtkins> Unicode is only 21 bits wide, which is 6 hex chars. utf-8 is 4 bytes wide, or 8 hex chars, but \u doesn't specify utf-8, it specifies unicode code points (or scalars, whatever).
- # [19:00] <TabAtkins> I mean, maybe plan for the future and make sure the syntax can be expanded up to 8, just in case we ever expand unicode up to 32 bits, but that's it. (And the \u{} syntax is okay with that, so we're good.)
- # [19:01] <gsnedders> A lot of languages use \U00000000, because they go back to UCS-4 days.
- # [19:01] <jgraham> TabAtkins: YOu might, if you wanted the string type to be used for both strings and arrays of binary data. Then \u{} notation would provide a convenient way of specifying 32bits of data at a time
- # [19:02] <jgraham> (you would be wrong to want that, but lots of languages have historically worked like that so you would be in good company)
- # [19:02] <TabAtkins> jgraham: But... it *doesn't* specify 32 bits at a time. Unless you have some magic switch in your encoder that says that codepoints greater than u+10ffff get encoded as raw 32-bit ints.
- # [19:03] <jgraham> Well you could have that
- # [19:03] * Joins: lokling (~quassel@quassel.woboq.de)
- # [19:03] * Joins: garciawebdev (~garciaweb@11-223-235-201.fibertel.com.ar)
- # [19:03] <jgraham> Although I guess it still doesn't really work
- # [19:03] <jgraham> So pass?
- # [19:04] <TabAtkins> Right.
- # [19:04] <TabAtkins> It sounds like the sort of thing you'd do only if you were certain that it would get encoded in ucs-4.
- # [19:15] * Joins: say2joe (~say2joe@209-253-225-97.ip.mcleodusa.net)
- # [19:15] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 268 seconds)
- # [19:18] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [19:22] * Joins: TheGallery (~TheGaller@ppp-2-85-123-86.home.otenet.gr)
- # [19:22] * Quits: rubatdub (~khalil@213.188.180.185) (Ping timeout: 268 seconds)
- # [19:23] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 260 seconds)
- # [19:25] * Parts: say2joe (~say2joe@209-253-225-97.ip.mcleodusa.net)
- # [19:27] * Joins: darobin (~darobin@78.208.93.24)
- # [19:32] * Quits: Guest37224 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com) (Changing host)
- # [19:32] * Joins: Guest37224 (~Krinkle@wikimedia/Krinkle)
- # [19:32] * Guest37224 is now known as Krinkle
- # [19:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:37] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [19:38] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Quit: Reconnecting…)
- # [19:39] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
- # [19:39] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
- # [19:39] * Quits: TheGallery (~TheGaller@ppp-2-85-123-86.home.otenet.gr) (Quit: Leaving)
- # [19:40] * Joins: ap (~ap@2620:149:4:304:d010:ff51:6451:e14a)
- # [19:41] * Joins: yoshu (~josh@67.138.164.194)
- # [19:43] * Joins: nimbu (~nimbu@192.150.10.209)
- # [19:51] * Joins: rniwa (~rniwa@17.212.154.114)
- # [19:54] * Joins: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk)
- # [19:57] * Quits: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk) (Client Quit)
- # [19:58] * Joins: rubatdub (~khalil@213.188.180.185)
- # [20:01] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [20:02] * Quits: yoshu (~josh@67.138.164.194) (Quit: yoshu)
- # [20:03] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [20:03] <dglazkov> good morning, Whatwg!
- # [20:03] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [20:05] * Joins: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk)
- # [20:06] * Quits: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk) (Client Quit)
- # [20:09] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Read error: Connection reset by peer)
- # [20:09] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [20:12] * Joins: yorick (~yorick@oftn/member/yorick)
- # [20:13] <TabAtkins> marcosc: There an agenda posted for the ricg meetup next week?
- # [20:15] * Joins: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk)
- # [20:18] <Domenic_> So there's no event for <details> opening and closing. My guess is you're supposed to use "click" on the <summary>?
- # [20:18] * Joins: lmclister (~lmclister@192.150.10.209)
- # [20:18] * Joins: TheGallery (~TheGaller@ppp-2-85-123-86.home.otenet.gr)
- # [20:21] * Quits: benbarnett (~Adium@46-64-77-112.zone15.bethere.co.uk) (Quit: Leaving.)
- # [20:23] <TabAtkins> Hixie_ was just saying a few weeks ago that he was surprised nobody had ever requested a <details> event. Yeah, for now you just use "click" on <summary>.
- # [20:23] * jonlee is now known as jonlee|afk
- # [20:24] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [20:24] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [20:25] * Quits: diffalot (~papyroman@c-76-107-128-104.hsd1.ms.comcast.net) (Changing host)
- # [20:25] * Joins: diffalot (~papyroman@unaffiliated/papyromancer)
- # [20:25] <Domenic_> thanks! converting my boss to using semantic HTML :P
- # [20:27] <Hixie_> Domenic_: if you have an opinion on whether we should have onopen/onclose or just one event, comment on https://www.w3.org/Bugs/Public/show_bug.cgi?id=22942
- # [20:28] <Domenic_> Hixie_: hmm. I don't think I have a strong enough opinion. My opinion is more along the lines of "damn browser vendors, hurry up and implement `Object.observe` already."
- # [20:28] <Hixie_> oh well if you just want that you can use a mutation observer on the open="" attribute
- # [20:29] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 268 seconds)
- # [20:29] * Joins: Smylers (~smylers@host81-132-95-22.range81-132.btcentralplus.com)
- # [20:29] <Domenic_> i get so confused on these boolean attributes, whether they work or not. i guess it's just [checked] vs. defaultChecked vs. checked that threw me off but the confusion persists.
- # [20:30] * Quits: dbaron (~dbaron@207.218.72.65) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:32] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [20:35] * Joins: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net)
- # [20:38] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [20:38] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [20:39] <marcosc> TabAtkins: only an initial one - still waiting for confirmation from speakers. https://github.com/ResponsiveImagesCG/paris-meetup#proposed-agenda
- # [20:39] <TabAtkins> marcosc: Good enough for me, I just had my boss request an agenda.
- # [20:45] * Quits: MrTango (~maik@146-52-135-207-dynip.superkabel.de) (Ping timeout: 245 seconds)
- # [20:46] * Joins: arunranga (~otherarun@cpe-98-14-81-69.nyc.res.rr.com)
- # [20:47] * Joins: ap_ (~ap@17.202.47.229)
- # [20:48] * Joins: zkis (~zkis@87-93-193-51.bb.dnainternet.fi)
- # [20:48] * Joins: [[zzzz]] (~q@node-mtq.pool-101-108.dynamic.totbb.net)
- # [20:48] * Quits: ap_ (~ap@17.202.47.229) (Client Quit)
- # [20:49] * Quits: ap (~ap@2620:149:4:304:d010:ff51:6451:e14a) (Ping timeout: 240 seconds)
- # [20:51] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-bcdhgvgqujxlggxq)
- # [20:52] * Quits: [[zzz]] (~q@node-3op.pool-125-25.dynamic.totbb.net) (Ping timeout: 276 seconds)
- # [20:54] <TabAtkins> Hixie_: How should I hook into the Structured Clone algorithm to define a new type that can be cloned?
- # [20:55] <TabAtkins> I need to define that FontFace objects can be cloned to Workers (creating a fresh FontFace with the same information on the other end).
- # [20:56] * Quits: nimbu (~nimbu@192.150.10.209) (Read error: Connection reset by peer)
- # [20:57] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [21:01] <Ms2ger> See the typed array spec
- # [21:02] <Hixie_> TabAtkins: e-mail me and i'll add it, probably
- # [21:04] <Hixie_> looking for bike shed colours in https://www.w3.org/Bugs/Public/show_bug.cgi?id=22942 (event name for <details>)
- # [21:09] * Joins: scor_ (~scor@w0105260.mgh.harvard.edu)
- # [21:09] * Quits: scor_ (~scor@w0105260.mgh.harvard.edu) (Changing host)
- # [21:09] * Joins: scor_ (~scor@drupal.org/user/52142/view)
- # [21:09] * Quits: Smylers (~smylers@host81-132-95-22.range81-132.btcentralplus.com) (Quit: Leaving.)
- # [21:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 245 seconds)
- # [21:11] * scor_ is now known as scor
- # [21:20] * Joins: ^esc_ (~esc-ape@178.115.129.19.wireless.dyn.drei.com)
- # [21:21] * Quits: ^esc (~esc-ape@178.115.133.67.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
- # [21:22] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [21:29] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [21:29] <Domenic_> What was the point of the wheel event (as opposed to mousewheel)?
- # [21:29] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:30] <Ms2ger> D3E not wanting to figure out what legacy browsers did, and instead inventing something else?
- # [21:30] <Domenic_> yeah ok that's what it seemed like
- # [21:30] <Domenic_> then FF had to go and implement wheel but not mousewheel :-S
- # [21:30] <Ms2ger> Disclaimer: I wasn't around at the time
- # [21:34] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 264 seconds)
- # [21:34] * Quits: TheGallery (~TheGaller@ppp-2-85-123-86.home.otenet.gr) (Quit: Leaving)
- # [21:34] * Quits: danielfilho (~danielfil@208.68.39.233) (Ping timeout: 245 seconds)
- # [21:34] * Joins: ap (~ap@17.245.105.234)
- # [21:37] * Joins: danielfilho (~danielfil@208.68.39.233)
- # [21:38] * Joins: annevk (~annevk@2.31.25.182)
- # [21:38] <annevk> TabAtkins: your email doesn't make sense
- # [21:39] <annevk> TabAtkins: to elaborate, encoder != decoder, and the decoder already does the right thing
- # [21:44] <smaug____> Domenic_: all the browser which implement mousewheel implement it in very different ways
- # [21:44] <smaug____> and it didn't have the features I wanted :)
- # [21:45] <smaug____> hmm, who knows about hgroup?
- # [21:45] <smaug____> why it is so controversial ?
- # [21:46] * smaug____ doesn't want to read html wg mailing list
- # [21:48] <jgraham> Because people like arguning over silly things
- # [21:49] <jgraham> *arguing
- # [21:50] <darobin> is hgroup controversial?
- # [21:50] <darobin> I thought some people thought one thing, others thought another, but they didn't bother talking about it anymore
- # [21:50] <Ms2ger> HTMLWG forked
- # [21:50] <jgraham> I can't actually remember what the controversy was about now, but I am pretty sure it was something that will become irrelevant once the feature is used
- # [21:50] <Ms2ger> Apart from that, no
- # [21:51] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:51] <jgraham> (and will clearly be irrelevant if the feature is never used)
- # [21:51] <Ms2ger> I think the argument was that you were supposed to break the outline
- # [21:51] <darobin> I reckon either the feature gets used, and the debate becomes irrelevant, or it doesn't get used, and the debate becomes irrelevant
- # [21:51] <darobin> but then again the outline is broken :)
- # [21:52] * Quits: jwalden (~waldo@nat/mozilla/x-xzwscenvaftkbtml) (Ping timeout: 264 seconds)
- # [21:52] <darobin> pulling wheel out of the 927 trap might be more useful
- # [21:52] <smaug____> darobin: well, we have a bug which has been reopened and closed many times depending on who is looking at it... the ones who care about W3C HTMLx specs close it, and the ones who care about WhatWG HTML spec reopen it
- # [21:53] <darobin> smaug____: how can one open and close a bug on this? even the forked HTML WG version has it as a legacy element so browser can safely just support it
- # [21:54] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [21:54] <smaug____> can or must?
- # [21:54] <darobin> I don't recall
- # [21:54] <darobin> that's how much I care :)
- # [21:54] <smaug____> :)
- # [21:55] <smaug____> I should not care either
- # [21:55] <jgraham> The element doesn't *do* anything in a typical browser
- # [21:55] <annevk> matjas: thanks for the help!
- # [21:55] <Ms2ger> Well, the bug is about the mapping to a11y apis
- # [21:55] <darobin> smaug____: in the parser at least it's clearly must
- # [21:55] <jgraham> Oh right
- # [21:55] <darobin> oh that
- # [21:55] <jgraham> Well that is the one place it does make a difference
- # [21:56] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [21:56] <annevk> matjas: ooh, sad email is sad.
- # [21:56] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:56] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [21:56] <darobin> jgraham: it actually makes very minor differences in a few other places
- # [21:57] <darobin> e.g. it closes a <p>
- # [21:57] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [21:57] <darobin> it's also in the UA style sheet with some non-default rules
- # [21:57] <darobin> but yeah, no big deal
- # [21:58] <darobin> interestingly, in the parsing section it's marked as having "special parsing rules", but then it proceeds to only appear under the comment "the normal ones" :)
- # [21:58] <darobin> anyway
- # [21:59] * darobin trots off to read stuff made of paper
- # [21:59] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [22:00] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 246 seconds)
- # [22:02] * Krinkle is now known as Krinkle|detached
- # [22:04] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
- # [22:13] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
- # [22:24] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
- # [22:27] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [22:39] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
- # [22:40] * Joins: nimbu (~nimbu@192.150.10.203)
- # [22:41] * Joins: tantek (~tantek@mac0536d0.tmodns.net)
- # [22:43] * Joins: nessy (~silviapf@101.164.144.53)
- # [22:46] * Quits: reyre (~reyre@142.204.133.18) (Remote host closed the connection)
- # [22:47] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [22:50] * Joins: nonge (~nonge@p5082B3FB.dip0.t-ipconnect.de)
- # [22:51] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [22:51] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:51] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [22:51] * Quits: garciawebdev (~garciaweb@11-223-235-201.fibertel.com.ar) (Remote host closed the connection)
- # [22:55] * Quits: rubatdub (~khalil@213.188.180.185) (Quit: Quitte)
- # [22:55] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 240 seconds)
- # [22:56] * Quits: tantek (~tantek@mac0536d0.tmodns.net) (Quit: tantek)
- # [22:59] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:00] * Joins: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4)
- # [23:02] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [23:03] * Krinkle|detached is now known as Krinkle
- # [23:03] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:04] * Joins: rniwa (~rniwa@17.212.154.114)
- # [23:05] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [23:12] * Joins: nessy (~silviapf@101.164.144.53)
- # [23:12] * Krinkle is now known as Krinkle|detached
- # [23:13] * Quits: felipeduardo (~felipedua@189.115.44.34) (Quit: aquele abraço..)
- # [23:13] * Quits: nessy (~silviapf@101.164.144.53) (Client Quit)
- # [23:16] * Quits: Ms2ger (~Ms2ger@13.210-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [23:19] * Quits: nimbu (~nimbu@192.150.10.203) (Read error: Connection reset by peer)
- # [23:19] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
- # [23:22] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [23:22] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [23:22] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [23:22] * Joins: Smylers (~smylers@host81-132-95-22.range81-132.btcentralplus.com)
- # [23:23] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
- # [23:23] * Krinkle|detached is now known as Krinkle
- # [23:24] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [23:26] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 264 seconds)
- # [23:32] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [23:32] * Joins: othermaciej (~mjs@17.114.110.242)
- # [23:34] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [23:38] * Quits: zkis (~zkis@87-93-193-51.bb.dnainternet.fi) (Ping timeout: 246 seconds)
- # [23:39] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [23:45] * Quits: othermaciej (~mjs@17.114.110.242) (Quit: othermaciej)
- # [23:45] * Joins: othermaciej (~mjs@17.114.110.242)
- # [23:46] * Quits: othermaciej (~mjs@17.114.110.242) (Client Quit)
- # [23:46] * Joins: othermaciej (~mjs@17.114.110.242)
- # [23:47] * Parts: othermaciej (~mjs@17.114.110.242)
- # [23:51] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Remote host closed the connection)
- # [23:51] * Joins: say2joe (~say2joe@209-253-225-97.ip.mcleodusa.net)
- # [23:54] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Remote host closed the connection)
- # [23:54] * Joins: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt)
- # [23:56] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [23:59] * Quits: marcosc (~marcosc@bl8-174-239.dsl.telepac.pt) (Ping timeout: 245 seconds)
- # Session Close: Thu Sep 05 00:00:00 2013
The end :)