Options:
- # Session Start: Tue Nov 04 00:00:00 2014
- # Session Ident: #css
- # [00:00] * Joins: florian (~Florian@public.cloak)
- # [00:01] * Parts: florian (~Florian@public.cloak) (florian)
- # [00:04] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
- # [00:06] * Joins: jcraig (~jcraig@public.cloak)
- # [00:08] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [00:08] * Joins: dbaron (~dbaron@public.cloak)
- # [00:09] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [00:51] <krit> TabAtkins: I think Bikeshed doesn’t add %20 for space in links anymore… at least that is one error reported from the validator that wasn’t reported before
- # [00:52] <krit> TabAtkins: for the <a href=mailto:...[specname ] fedback> line
- # [00:54] <TabAtkins> Interesting. I never added spaces manually anyway. Curious what was doing it before, and what I changed to remove that.
- # [00:55] <liam> or maybe it's a validator change
- # [00:56] <TabAtkins> krit: Anyway, file an issue? In the middle of hacking on elementdefs right now
- # [01:16] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
- # [01:17] * Joins: estellevw (~estellewyel@public.cloak)
- # [01:23] * Joins: estellevw_ (~estellevw@public.cloak)
- # [01:24] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [01:27] * Joins: dholbert (~dholbert@public.cloak)
- # [01:33] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [01:42] * Joins: jcraig_ (~jcraig@public.cloak)
- # [01:43] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
- # [01:43] * estellevw_ is now known as estellevw
- # [01:44] * Joins: estellevw_ (~estellewyel@public.cloak)
- # [01:46] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
- # [01:46] * jcraig_ is now known as jcraig
- # [01:46] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [01:46] * estellevw_ is now known as estellevw
- # [01:58] * Joins: dauwhe_ (~dauwhe@public.cloak)
- # [01:58] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [01:58] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
- # [02:02] <SimonSapin> TabAtkins: http://dev.w3.org/csswg/css-images-3/#typedef-color-stop-list is missing commas, isn’t it?
- # [02:03] <TabAtkins> SimonSapin: Whoops, yes.
- # [02:03] <TabAtkins> Needs a # there.
- # [02:03] <SimonSapin> TabAtkins: do we have foo#{2,} ?
- # [02:04] <TabAtkins> Yes.
- # [02:04] <SimonSapin> cool
- # [02:04] <TabAtkins> If you put it in, Bikeshed'll link to it. ^_^
- # [02:04] <TabAtkins> SimonSapin: Trying to add a closest() method to HTMLHelpers.
- # [02:05] <TabAtkins> Any easier way than moving up to a parent node, using the selector, and checking if the first result is the same node?
- # [02:05] <SimonSapin> TabAtkins: need some context
- # [02:06] <SimonSapin> what’s closest()? Is HTMLHelpers a Bikeshed thing?
- # [02:07] <TabAtkins> closest() is a DOM method that finds the nearest ancestor matching a selector.
- # [02:08] <TabAtkins> htmlhelpers is a bikeshed submodule implementing DOM on top of lxml's bullshit api.
- # [02:11] * Joins: ArronEi (~ArronEi@public.cloak)
- # [02:21] * Joins: estellevw_ (~estellewyel@public.cloak)
- # [02:25] * Quits: estellevw (~estellewyel@public.cloak) (Ping timeout: 180 seconds)
- # [02:25] * estellevw_ is now known as estellevw
- # [02:29] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [03:26] * Quits: ArronEi (~ArronEi@public.cloak) (Ping timeout: 180 seconds)
- # [03:41] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:50] * Quits: estellevw (~estellewyel@public.cloak) (Ping timeout: 180 seconds)
- # [04:44] * Quits: jet (~uid49872@public.cloak) ("Connection closed for inactivity")
- # [04:57] * Quits: dauwhe_ (~dauwhe@public.cloak) (Client closed connection)
- # [05:37] * Joins: estellevw (~estellevw@public.cloak)
- # [05:51] <TabAtkins> krit: Okay, elementdef hacking complete (until you encounter more bugs, of course).
- # [05:53] <TabAtkins> Here's a complete elementdef for <feDropShadow>:
- # [05:54] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [05:54] <TabAtkins> https://www.irccloud.com/pastebin/WZUDnbXW
- # [05:55] <TabAtkins> If you fix the place where you define the filter primitive attributes to be dfn-for="filter-primitive-attributes", you'll get that group filled in correctly in the elementdef. You can supply some custom anchors for the other two groups in a <pre class=anchors> (check the documentation for details).
- # [05:57] <TabAtkins> (Waiting for SVG2 to define those itself, of course.)
- # [05:57] * Joins: dauwhe (~dauwhe@public.cloak)
- # [06:04] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [06:18] * Joins: dbaron (~dbaron@public.cloak)
- # [06:38] * Joins: zcorpan (~zcorpan@public.cloak)
- # [06:42] * Joins: estellevw (~estellevw@public.cloak)
- # [06:58] * Joins: dauwhe (~dauwhe@public.cloak)
- # [07:04] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [07:05] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [07:38] * Joins: zcorpan (~zcorpan@public.cloak)
- # [07:55] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [07:58] * Joins: dauwhe (~dauwhe@public.cloak)
- # [08:05] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [08:10] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [08:18] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [08:23] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [08:23] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [08:23] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [08:49] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
- # [08:59] * Joins: dauwhe (~dauwhe@public.cloak)
- # [09:06] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [09:29] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [09:36] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [09:38] * Joins: antonp (~Thunderbird@public.cloak)
- # [10:00] * Joins: dauwhe (~dauwhe@public.cloak)
- # [10:02] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [10:07] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [10:29] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [10:29] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
- # [10:35] * Quits: Bert (bbos@public.cloak) (Client closed connection)
- # [10:36] * Joins: Bert (bbos@public.cloak)
- # [10:40] * Quits: Bert (bbos@public.cloak) ("leaving")
- # [10:40] * Joins: Bert (bbos@public.cloak)
- # [11:00] * Joins: dauwhe (~dauwhe@public.cloak)
- # [11:07] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [11:30] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [11:43] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [11:58] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [12:01] * Joins: dauwhe (~dauwhe@public.cloak)
- # [12:06] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [12:06] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [12:08] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [12:24] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [12:46] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [12:50] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [12:52] * Joins: plh (plehegar@public.cloak)
- # [12:53] * Joins: lajava (~javi@public.cloak)
- # [13:01] * Joins: dauwhe (~dauwhe@public.cloak)
- # [13:08] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
- # [13:44] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [13:47] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [13:52] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [13:52] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [13:52] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [13:54] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [14:02] * Joins: dauwhe (~dauwhe@public.cloak)
- # [14:07] * Joins: dauwhe_ (~dauwhe@public.cloak)
- # [14:08] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [14:10] * Joins: antonp (~Thunderbird@public.cloak)
- # [14:16] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [14:19] * Joins: plh (plehegar@public.cloak)
- # [14:29] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [14:30] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [14:40] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [14:46] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [14:46] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [14:46] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [14:55] * Joins: florian (~Florian@public.cloak)
- # [15:14] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [15:15] * Joins: florian (~Florian@public.cloak)
- # [15:18] * Quits: dauwhe_ (~dauwhe@public.cloak) ("")
- # [15:24] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [15:25] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [15:27] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
- # [15:27] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [15:28] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [15:28] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [15:29] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [15:30] * Joins: tommyjt__ (~tommyjtl@public.cloak)
- # [15:35] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [15:36] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
- # [16:12] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
- # [16:20] * Joins: dauwhe (~dauwhe@public.cloak)
- # [16:29] * Joins: lajava (~javi@public.cloak)
- # [16:35] * Joins: dbaron (~dbaron@public.cloak)
- # [16:50] * Joins: zcorpan (~zcorpan@public.cloak)
- # [16:58] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [17:10] * Joins: estellevw (~estellevw@public.cloak)
- # [17:16] * Joins: zcorpan (~zcorpan@public.cloak)
- # [17:19] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [17:27] <SimonSapin> TabAtkins: closest() sounds hard to implement with cssselect (whose model is "return all matching elements in a subtree", without restricting to ancestors)
- # [17:28] <TabAtkins> Right, so like I said, I at least have the guarantee that the results are returned in tree order, so if I start a query at the ancestor in question, I can just check if the first result is that ancestor.
- # [17:28] <TabAtkins> Then repeat on the parent until I find it or hit the root.
- # [17:28] <SimonSapin> well, you could get a set() of all matching elements in the documents, then walk the ancestors until you hit one in the set
- # [17:28] <SimonSapin> it would just be very inefficient
- # [17:28] <TabAtkins> Hmm. I suppose I could write some raw xquery or something.
- # [17:28] <TabAtkins> Yeah.
- # [17:29] <TabAtkins> There is an ancestor axis.
- # [17:29] <TabAtkins> xpath, rather
- # [17:29] <SimonSapin> yes, xpath would work
- # [17:30] <SimonSapin> or if you just want an element name, lxml’s .iterancestors takes that as an additional parameter
- # [17:31] <TabAtkins> Nah, was looking for a class.
- # [17:36] <SimonSapin> TabAtkins: you might want something like this if the element might have multiple classes: https://github.com/SimonSapin/cssselect/blob/90c72b08/cssselect/xpath.py#L533
- # [17:52] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [17:56] * Joins: florian (~Florian@public.cloak)
- # [18:06] <krit> TabAtkins: hi, I wonder why you chose a different format for <pre class="anchors">
- # [18:06] <krit> TabAtkins: the new does not have a “for” property
- # [18:06] <krit> TabAtkins: so I am unsure how to represent that “id” is an attribute in the attribute group “core attribute"
- # [18:06] <TabAtkins> Yes it does.
- # [18:07] <TabAtkins> At least, it should.
- # [18:07] <krit> TabAtkins: undocumented :)
- # [18:07] <TabAtkins> Ah, sorry about that.
- # [18:07] <TabAtkins> Will fix.
- # [18:07] <krit> found it
- # [18:07] <krit> optionally, "for", a string or array of strings denoting what the definition is scoped to (see above)
- # [18:07] <krit> sorry
- # [18:07] <TabAtkins> Ye.
- # [18:08] <krit> TabAtkins: does core attributes need a definition too? I expect though, but what is the type?
- # [18:08] * plh is now known as plh-lunch
- # [18:08] <TabAtkins> It doesn't need one *yet*, for the purpose of making attribute groups work.
- # [18:08] <krit> "for": "core attributes” I assume btw
- # [18:08] <TabAtkins> Nah, core-attributes
- # [18:08] <krit> k
- # [18:09] <TabAtkins> (Something I need to fix, though it'll be painful - "for" assumes its values are space-separated, because I'm dumb.
- # [18:09] <TabAtkins> )
- # [18:09] <TabAtkins> (So you can't use a multi-word "dfn"-type definition in a "for" value.)
- # [18:09] <krit> TabAtkins: well, it supports arrays, no?
- # [18:10] <krit> TabAtkins: so should still be possible, shouldn’t it?
- # [18:10] <krit> TabAtkins: to come back to core attributes… can I create a definition for it so that a link is generated?
- # [18:10] <krit> TabAtkins: and if yes, what is the type of it, dfn?
- # [18:11] <krit> TabAtkins: it actually is a dfn in SVG http://www.w3.org/TR/2011/REC-SVG11-20110816/intro.html#TermCoreAttributes
- # [18:12] * Joins: lajava (~javi@public.cloak)
- # [18:12] <TabAtkins> Yes, "dfn" for now.
- # [18:13] <TabAtkins> It's one of those fake definitions that SVG uses.
- # [18:13] <TabAtkins> It's just a dt with a span.
- # [18:15] <krit> TabAtkins: right
- # [18:15] <krit> TabAtkins: another problem
- # [18:15] <krit> Traceback (most recent call last):
- # [18:15] <krit> File "/usr/local/bin/bikeshed", line 9, in <module>
- # [18:15] <krit> load_entry_point('Bikeshed==0.0.0', 'console_scripts', 'bikeshed')()
- # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/__init__.py", line 153, in main
- # [18:15] <krit> doc.preprocess()
- # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/__init__.py", line 1433, in preprocess
- # [18:15] <krit> processAutolinks(self)
- # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/__init__.py", line 1071, in processAutolinks
- # [18:15] <krit> error=(linkText.lower() not in doc.md.ignoredTerms))
- # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/ReferenceManager.py", line 272, in getRef
- # [18:15] <krit> refs = [ref for ref in refs if ref['status'] == "ED" or (ref['status'] == "TR" and self.specs[ref['spec']].get('ED') is None)]
- # [18:15] <krit> KeyError: u'svg-1'
- # [18:15] <krit> make: *** [Overview.html] Error 1
- # [18:15] <krit> 18:14 dschulze-MacBookPro1:~/Docu
- # [18:15] <krit> argh
- # [18:15] <krit> didn’t mean to paste as text
- # [18:16] <krit> TabAtkins: maybe because of status: “dated”?
- # [18:16] <krit> keyerror hm
- # [18:16] <krit> TabAtkins: here the anchors
- # [18:16] <TabAtkins> Yes, that's an error on my part that was pointed otu yesterday
- # [18:16] <krit> https://www.irccloud.com/pastebin/DHGEUgQ8
- # [18:16] <TabAtkins> Haven't fixed yet.
- # [18:17] <krit> TabAtkins: k
- # [18:17] <TabAtkins> For now use status:"current", and I'll fix the bug today.
- # [18:17] <krit> :)
- # [18:17] <krit> TabAtkins: so SVG1.1 is current :)
- # [18:17] <TabAtkins> Until later today. ^_^
- # [18:19] <krit> https://www.irccloud.com/pastebin/PbvETZsN
- # [18:19] <krit> TabAtkins: for the definition of above —^
- # [18:19] <krit> TabAtkins: maybe an issue with string splitting?
- # [18:19] <TabAtkins> Dammit, yeah.
- # [18:20] <TabAtkins> Lemme fix that real quick.
- # [18:20] <krit> TabAtkins: take your time
- # [18:20] <krit> TabAtkins: I prepared the WD already
- # [18:20] <krit> TabAtkins: not urgent :)
- # [18:21] <krit> TabAtkins: just want to report as many problems at once to avoid looking over the code multiple times
- # [18:22] <krit> another one:
- # [18:22] <krit> https://www.irccloud.com/pastebin/a2rPWT1a
- # [18:22] <krit> TabAtkins: after removing "for": "core-attributes” from the dfn of core attributes
- # [18:22] <krit> TabAtkins: (funny, removing self linking causes the problem :D)
- # [18:23] <krit> TabAtkins: issue is the comma after last property setting that I didn’t remove
- # [18:27] <TabAtkins> Ah, indeed, I wasn't returning an array when you had a json error.
- # [18:27] <TabAtkins> fixed
- # [18:32] <krit> TabAtkins: there are a couple of pull requests
- # [18:32] <TabAtkins> i'll review when i get to the office
- # [18:32] <TabAtkins> busy trying to fill out my voting ballot right now. ^_^
- # [18:33] <krit> TabAtkins: don’t let me interrupt you ;)
- # [18:41] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [18:43] * Joins: florian (~Florian@public.cloak)
- # [18:46] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [18:49] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
- # [19:04] * Joins: adenilson (~anonymous@public.cloak)
- # [19:19] * Joins: adenilson_ (~anonymous@public.cloak)
- # [19:22] * Quits: dholbert (~dholbert@public.cloak) ("dholbert")
- # [19:23] * Quits: adenilson (~anonymous@public.cloak) (Ping timeout: 180 seconds)
- # [19:23] * adenilson_ is now known as adenilson
- # [19:24] * Joins: dholbert (~dholbert@public.cloak)
- # [19:31] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
- # [19:38] * Joins: dbaron (~dbaron@public.cloak)
- # [19:52] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [19:58] * Joins: adenilson (~anonymous@public.cloak)
- # [20:02] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [20:08] * plh-lunch is now known as plh
- # [20:18] * Joins: adenilson (~anonymous@public.cloak)
- # [20:26] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
- # [20:38] * Joins: shepazu (schepers@public.cloak)
- # [20:46] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [20:46] * Quits: tommyjt__ (~tommyjtl@public.cloak) (Client closed connection)
- # [21:24] * Joins: florian (~Florian@public.cloak)
- # [21:38] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [21:46] * Joins: dauwhe_ (~dauwhe@public.cloak)
- # [21:46] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [22:04] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [22:16] * Joins: florian (~Florian@public.cloak)
- # [22:30] * Joins: adenilson (~anonymous@public.cloak)
- # [22:34] * Quits: florian (~Florian@public.cloak) ("Leaving.")
- # [22:39] * Joins: florian (~Florian@public.cloak)
- # [23:04] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [23:15] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [23:17] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [23:51] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [23:52] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [23:53] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [23:55] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [23:56] * Joins: adenilson (~anonymous@public.cloak)
- # [23:56] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # [23:58] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
- # [23:59] * Joins: tommyjtl (~tommyjtl@public.cloak)
- # Session Close: Wed Nov 05 00:00:00 2014
The end :)