/irc-logs / w3c / #css / 2014-11-04 / end

Options:

  1. # Session Start: Tue Nov 04 00:00:00 2014
  2. # Session Ident: #css
  3. # [00:00] * Joins: florian (~Florian@public.cloak)
  4. # [00:01] * Parts: florian (~Florian@public.cloak) (florian)
  5. # [00:04] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  6. # [00:06] * Joins: jcraig (~jcraig@public.cloak)
  7. # [00:08] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  8. # [00:08] * Joins: dbaron (~dbaron@public.cloak)
  9. # [00:09] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  10. # [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
  11. # [00:52] <krit> TabAtkins: for the <a href=mailto:...[specname ] fedback> line
  12. # [00:54] <TabAtkins> Interesting. I never added spaces manually anyway. Curious what was doing it before, and what I changed to remove that.
  13. # [00:55] <liam> or maybe it's a validator change
  14. # [00:56] <TabAtkins> krit: Anyway, file an issue? In the middle of hacking on elementdefs right now
  15. # [01:16] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
  16. # [01:17] * Joins: estellevw (~estellewyel@public.cloak)
  17. # [01:23] * Joins: estellevw_ (~estellevw@public.cloak)
  18. # [01:24] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  19. # [01:27] * Joins: dholbert (~dholbert@public.cloak)
  20. # [01:33] * Joins: tommyjtl (~tommyjtl@public.cloak)
  21. # [01:42] * Joins: jcraig_ (~jcraig@public.cloak)
  22. # [01:43] * Quits: estellevw (~estellewyel@public.cloak) (estellevw)
  23. # [01:43] * estellevw_ is now known as estellevw
  24. # [01:44] * Joins: estellevw_ (~estellewyel@public.cloak)
  25. # [01:46] * Quits: jcraig (~jcraig@public.cloak) (Ping timeout: 180 seconds)
  26. # [01:46] * jcraig_ is now known as jcraig
  27. # [01:46] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  28. # [01:46] * estellevw_ is now known as estellevw
  29. # [01:58] * Joins: dauwhe_ (~dauwhe@public.cloak)
  30. # [01:58] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  31. # [01:58] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  32. # [02:02] <SimonSapin> TabAtkins: http://dev.w3.org/csswg/css-images-3/#typedef-color-stop-list is missing commas, isn’t it?
  33. # [02:03] <TabAtkins> SimonSapin: Whoops, yes.
  34. # [02:03] <TabAtkins> Needs a # there.
  35. # [02:03] <SimonSapin> TabAtkins: do we have foo#{2,} ?
  36. # [02:04] <TabAtkins> Yes.
  37. # [02:04] <SimonSapin> cool
  38. # [02:04] <TabAtkins> If you put it in, Bikeshed'll link to it. ^_^
  39. # [02:04] <TabAtkins> SimonSapin: Trying to add a closest() method to HTMLHelpers.
  40. # [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?
  41. # [02:05] <SimonSapin> TabAtkins: need some context
  42. # [02:06] <SimonSapin> what’s closest()? Is HTMLHelpers a Bikeshed thing?
  43. # [02:07] <TabAtkins> closest() is a DOM method that finds the nearest ancestor matching a selector.
  44. # [02:08] <TabAtkins> htmlhelpers is a bikeshed submodule implementing DOM on top of lxml's bullshit api.
  45. # [02:11] * Joins: ArronEi (~ArronEi@public.cloak)
  46. # [02:21] * Joins: estellevw_ (~estellewyel@public.cloak)
  47. # [02:25] * Quits: estellevw (~estellewyel@public.cloak) (Ping timeout: 180 seconds)
  48. # [02:25] * estellevw_ is now known as estellevw
  49. # [02:29] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  50. # [03:26] * Quits: ArronEi (~ArronEi@public.cloak) (Ping timeout: 180 seconds)
  51. # [03:41] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  52. # [03:50] * Quits: estellevw (~estellewyel@public.cloak) (Ping timeout: 180 seconds)
  53. # [04:44] * Quits: jet (~uid49872@public.cloak) ("Connection closed for inactivity")
  54. # [04:57] * Quits: dauwhe_ (~dauwhe@public.cloak) (Client closed connection)
  55. # [05:37] * Joins: estellevw (~estellevw@public.cloak)
  56. # [05:51] <TabAtkins> krit: Okay, elementdef hacking complete (until you encounter more bugs, of course).
  57. # [05:53] <TabAtkins> Here's a complete elementdef for <feDropShadow>:
  58. # [05:54] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  59. # [05:54] <TabAtkins> https://www.irccloud.com/pastebin/WZUDnbXW
  60. # [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).
  61. # [05:57] <TabAtkins> (Waiting for SVG2 to define those itself, of course.)
  62. # [05:57] * Joins: dauwhe (~dauwhe@public.cloak)
  63. # [06:04] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  64. # [06:18] * Joins: dbaron (~dbaron@public.cloak)
  65. # [06:38] * Joins: zcorpan (~zcorpan@public.cloak)
  66. # [06:42] * Joins: estellevw (~estellevw@public.cloak)
  67. # [06:58] * Joins: dauwhe (~dauwhe@public.cloak)
  68. # [07:04] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  69. # [07:05] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  70. # [07:38] * Joins: zcorpan (~zcorpan@public.cloak)
  71. # [07:55] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  72. # [07:58] * Joins: dauwhe (~dauwhe@public.cloak)
  73. # [08:05] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  74. # [08:10] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  75. # [08:18] * Joins: Ms2ger (~Ms2ger@public.cloak)
  76. # [08:23] * Joins: tommyjtl (~tommyjtl@public.cloak)
  77. # [08:23] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  78. # [08:23] * Joins: tommyjtl (~tommyjtl@public.cloak)
  79. # [08:49] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  80. # [08:59] * Joins: dauwhe (~dauwhe@public.cloak)
  81. # [09:06] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  82. # [09:29] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
  83. # [09:36] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
  84. # [09:38] * Joins: antonp (~Thunderbird@public.cloak)
  85. # [10:00] * Joins: dauwhe (~dauwhe@public.cloak)
  86. # [10:02] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  87. # [10:07] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  88. # [10:29] * Joins: tommyjtl (~tommyjtl@public.cloak)
  89. # [10:29] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Client closed connection)
  90. # [10:35] * Quits: Bert (bbos@public.cloak) (Client closed connection)
  91. # [10:36] * Joins: Bert (bbos@public.cloak)
  92. # [10:40] * Quits: Bert (bbos@public.cloak) ("leaving")
  93. # [10:40] * Joins: Bert (bbos@public.cloak)
  94. # [11:00] * Joins: dauwhe (~dauwhe@public.cloak)
  95. # [11:07] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  96. # [11:30] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  97. # [11:43] * Joins: Ms2ger (~Ms2ger@public.cloak)
  98. # [11:58] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  99. # [12:01] * Joins: dauwhe (~dauwhe@public.cloak)
  100. # [12:06] * Joins: Ms2ger (~Ms2ger@public.cloak)
  101. # [12:06] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  102. # [12:08] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  103. # [12:24] * Joins: tommyjtl (~tommyjtl@public.cloak)
  104. # [12:46] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  105. # [12:50] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  106. # [12:52] * Joins: plh (plehegar@public.cloak)
  107. # [12:53] * Joins: lajava (~javi@public.cloak)
  108. # [13:01] * Joins: dauwhe (~dauwhe@public.cloak)
  109. # [13:08] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  110. # [13:44] * Joins: tommyjtl (~tommyjtl@public.cloak)
  111. # [13:47] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  112. # [13:52] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  113. # [13:52] * Joins: tommyjtl (~tommyjtl@public.cloak)
  114. # [13:52] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  115. # [13:54] * Joins: tommyjtl (~tommyjtl@public.cloak)
  116. # [14:02] * Joins: dauwhe (~dauwhe@public.cloak)
  117. # [14:07] * Joins: dauwhe_ (~dauwhe@public.cloak)
  118. # [14:08] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  119. # [14:10] * Joins: antonp (~Thunderbird@public.cloak)
  120. # [14:16] * Quits: plh (plehegar@public.cloak) ("Leaving")
  121. # [14:19] * Joins: plh (plehegar@public.cloak)
  122. # [14:29] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  123. # [14:30] * Joins: Ms2ger (~Ms2ger@public.cloak)
  124. # [14:40] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  125. # [14:46] * Joins: tommyjtl (~tommyjtl@public.cloak)
  126. # [14:46] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  127. # [14:46] * Joins: tommyjtl (~tommyjtl@public.cloak)
  128. # [14:55] * Joins: florian (~Florian@public.cloak)
  129. # [15:14] * Quits: florian (~Florian@public.cloak) ("Leaving.")
  130. # [15:15] * Joins: florian (~Florian@public.cloak)
  131. # [15:18] * Quits: dauwhe_ (~dauwhe@public.cloak) ("")
  132. # [15:24] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  133. # [15:25] * Joins: tommyjtl (~tommyjtl@public.cloak)
  134. # [15:27] * Joins: tommyjtl_ (~tommyjtl@public.cloak)
  135. # [15:27] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  136. # [15:28] * Joins: tommyjtl (~tommyjtl@public.cloak)
  137. # [15:28] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  138. # [15:29] * Joins: tommyjtl (~tommyjtl@public.cloak)
  139. # [15:30] * Joins: tommyjt__ (~tommyjtl@public.cloak)
  140. # [15:35] * Quits: tommyjtl_ (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
  141. # [15:36] * Quits: tommyjtl (~tommyjtl@public.cloak) (Ping timeout: 180 seconds)
  142. # [16:12] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  143. # [16:20] * Joins: dauwhe (~dauwhe@public.cloak)
  144. # [16:29] * Joins: lajava (~javi@public.cloak)
  145. # [16:35] * Joins: dbaron (~dbaron@public.cloak)
  146. # [16:50] * Joins: zcorpan (~zcorpan@public.cloak)
  147. # [16:58] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
  148. # [17:10] * Joins: estellevw (~estellevw@public.cloak)
  149. # [17:16] * Joins: zcorpan (~zcorpan@public.cloak)
  150. # [17:19] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  151. # [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)
  152. # [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.
  153. # [17:28] <TabAtkins> Then repeat on the parent until I find it or hit the root.
  154. # [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
  155. # [17:28] <SimonSapin> it would just be very inefficient
  156. # [17:28] <TabAtkins> Hmm. I suppose I could write some raw xquery or something.
  157. # [17:28] <TabAtkins> Yeah.
  158. # [17:29] <TabAtkins> There is an ancestor axis.
  159. # [17:29] <TabAtkins> xpath, rather
  160. # [17:29] <SimonSapin> yes, xpath would work
  161. # [17:30] <SimonSapin> or if you just want an element name, lxml’s .iterancestors takes that as an additional parameter
  162. # [17:31] <TabAtkins> Nah, was looking for a class.
  163. # [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
  164. # [17:52] * Quits: florian (~Florian@public.cloak) ("Leaving.")
  165. # [17:56] * Joins: florian (~Florian@public.cloak)
  166. # [18:06] <krit> TabAtkins: hi, I wonder why you chose a different format for <pre class="anchors">
  167. # [18:06] <krit> TabAtkins: the new does not have a “for” property
  168. # [18:06] <krit> TabAtkins: so I am unsure how to represent that “id” is an attribute in the attribute group “core attribute"
  169. # [18:06] <TabAtkins> Yes it does.
  170. # [18:07] <TabAtkins> At least, it should.
  171. # [18:07] <krit> TabAtkins: undocumented :)
  172. # [18:07] <TabAtkins> Ah, sorry about that.
  173. # [18:07] <TabAtkins> Will fix.
  174. # [18:07] <krit> found it
  175. # [18:07] <krit> optionally, "for", a string or array of strings denoting what the definition is scoped to (see above)
  176. # [18:07] <krit> sorry
  177. # [18:07] <TabAtkins> Ye.
  178. # [18:08] <krit> TabAtkins: does core attributes need a definition too? I expect though, but what is the type?
  179. # [18:08] * plh is now known as plh-lunch
  180. # [18:08] <TabAtkins> It doesn't need one *yet*, for the purpose of making attribute groups work.
  181. # [18:08] <krit> "for": "core attributes” I assume btw
  182. # [18:08] <TabAtkins> Nah, core-attributes
  183. # [18:08] <krit> k
  184. # [18:09] <TabAtkins> (Something I need to fix, though it'll be painful - "for" assumes its values are space-separated, because I'm dumb.
  185. # [18:09] <TabAtkins> )
  186. # [18:09] <TabAtkins> (So you can't use a multi-word "dfn"-type definition in a "for" value.)
  187. # [18:09] <krit> TabAtkins: well, it supports arrays, no?
  188. # [18:10] <krit> TabAtkins: so should still be possible, shouldn’t it?
  189. # [18:10] <krit> TabAtkins: to come back to core attributes… can I create a definition for it so that a link is generated?
  190. # [18:10] <krit> TabAtkins: and if yes, what is the type of it, dfn?
  191. # [18:11] <krit> TabAtkins: it actually is a dfn in SVG http://www.w3.org/TR/2011/REC-SVG11-20110816/intro.html#TermCoreAttributes
  192. # [18:12] * Joins: lajava (~javi@public.cloak)
  193. # [18:12] <TabAtkins> Yes, "dfn" for now.
  194. # [18:13] <TabAtkins> It's one of those fake definitions that SVG uses.
  195. # [18:13] <TabAtkins> It's just a dt with a span.
  196. # [18:15] <krit> TabAtkins: right
  197. # [18:15] <krit> TabAtkins: another problem
  198. # [18:15] <krit> Traceback (most recent call last):
  199. # [18:15] <krit> File "/usr/local/bin/bikeshed", line 9, in <module>
  200. # [18:15] <krit> load_entry_point('Bikeshed==0.0.0', 'console_scripts', 'bikeshed')()
  201. # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/__init__.py", line 153, in main
  202. # [18:15] <krit> doc.preprocess()
  203. # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/__init__.py", line 1433, in preprocess
  204. # [18:15] <krit> processAutolinks(self)
  205. # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/__init__.py", line 1071, in processAutolinks
  206. # [18:15] <krit> error=(linkText.lower() not in doc.md.ignoredTerms))
  207. # [18:15] <krit> File "/Users/dschulze/Downloads/bikeshed/bikeshed/ReferenceManager.py", line 272, in getRef
  208. # [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)]
  209. # [18:15] <krit> KeyError: u'svg-1'
  210. # [18:15] <krit> make: *** [Overview.html] Error 1
  211. # [18:15] <krit> 18:14 dschulze-MacBookPro1:~/Docu
  212. # [18:15] <krit> argh
  213. # [18:15] <krit> didn’t mean to paste as text
  214. # [18:16] <krit> TabAtkins: maybe because of status: “dated”?
  215. # [18:16] <krit> keyerror hm
  216. # [18:16] <krit> TabAtkins: here the anchors
  217. # [18:16] <TabAtkins> Yes, that's an error on my part that was pointed otu yesterday
  218. # [18:16] <krit> https://www.irccloud.com/pastebin/DHGEUgQ8
  219. # [18:16] <TabAtkins> Haven't fixed yet.
  220. # [18:17] <krit> TabAtkins: k
  221. # [18:17] <TabAtkins> For now use status:"current", and I'll fix the bug today.
  222. # [18:17] <krit> :)
  223. # [18:17] <krit> TabAtkins: so SVG1.1 is current :)
  224. # [18:17] <TabAtkins> Until later today. ^_^
  225. # [18:19] <krit> https://www.irccloud.com/pastebin/PbvETZsN
  226. # [18:19] <krit> TabAtkins: for the definition of above —^
  227. # [18:19] <krit> TabAtkins: maybe an issue with string splitting?
  228. # [18:19] <TabAtkins> Dammit, yeah.
  229. # [18:20] <TabAtkins> Lemme fix that real quick.
  230. # [18:20] <krit> TabAtkins: take your time
  231. # [18:20] <krit> TabAtkins: I prepared the WD already
  232. # [18:20] <krit> TabAtkins: not urgent :)
  233. # [18:21] <krit> TabAtkins: just want to report as many problems at once to avoid looking over the code multiple times
  234. # [18:22] <krit> another one:
  235. # [18:22] <krit> https://www.irccloud.com/pastebin/a2rPWT1a
  236. # [18:22] <krit> TabAtkins: after removing "for": "core-attributes” from the dfn of core attributes
  237. # [18:22] <krit> TabAtkins: (funny, removing self linking causes the problem :D)
  238. # [18:23] <krit> TabAtkins: issue is the comma after last property setting that I didn’t remove
  239. # [18:27] <TabAtkins> Ah, indeed, I wasn't returning an array when you had a json error.
  240. # [18:27] <TabAtkins> fixed
  241. # [18:32] <krit> TabAtkins: there are a couple of pull requests
  242. # [18:32] <TabAtkins> i'll review when i get to the office
  243. # [18:32] <TabAtkins> busy trying to fill out my voting ballot right now. ^_^
  244. # [18:33] <krit> TabAtkins: don’t let me interrupt you ;)
  245. # [18:41] * Quits: florian (~Florian@public.cloak) ("Leaving.")
  246. # [18:43] * Joins: florian (~Florian@public.cloak)
  247. # [18:46] * Quits: florian (~Florian@public.cloak) ("Leaving.")
  248. # [18:49] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  249. # [19:04] * Joins: adenilson (~anonymous@public.cloak)
  250. # [19:19] * Joins: adenilson_ (~anonymous@public.cloak)
  251. # [19:22] * Quits: dholbert (~dholbert@public.cloak) ("dholbert")
  252. # [19:23] * Quits: adenilson (~anonymous@public.cloak) (Ping timeout: 180 seconds)
  253. # [19:23] * adenilson_ is now known as adenilson
  254. # [19:24] * Joins: dholbert (~dholbert@public.cloak)
  255. # [19:31] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  256. # [19:38] * Joins: dbaron (~dbaron@public.cloak)
  257. # [19:52] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  258. # [19:58] * Joins: adenilson (~anonymous@public.cloak)
  259. # [20:02] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  260. # [20:08] * plh-lunch is now known as plh
  261. # [20:18] * Joins: adenilson (~anonymous@public.cloak)
  262. # [20:26] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  263. # [20:38] * Joins: shepazu (schepers@public.cloak)
  264. # [20:46] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  265. # [20:46] * Quits: tommyjt__ (~tommyjtl@public.cloak) (Client closed connection)
  266. # [21:24] * Joins: florian (~Florian@public.cloak)
  267. # [21:38] * Quits: florian (~Florian@public.cloak) ("Leaving.")
  268. # [21:46] * Joins: dauwhe_ (~dauwhe@public.cloak)
  269. # [21:46] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  270. # [22:04] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  271. # [22:16] * Joins: florian (~Florian@public.cloak)
  272. # [22:30] * Joins: adenilson (~anonymous@public.cloak)
  273. # [22:34] * Quits: florian (~Florian@public.cloak) ("Leaving.")
  274. # [22:39] * Joins: florian (~Florian@public.cloak)
  275. # [23:04] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  276. # [23:15] * Joins: tommyjtl (~tommyjtl@public.cloak)
  277. # [23:17] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  278. # [23:51] * Joins: tommyjtl (~tommyjtl@public.cloak)
  279. # [23:52] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  280. # [23:53] * Joins: tommyjtl (~tommyjtl@public.cloak)
  281. # [23:55] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  282. # [23:56] * Joins: adenilson (~anonymous@public.cloak)
  283. # [23:56] * Joins: tommyjtl (~tommyjtl@public.cloak)
  284. # [23:58] * Quits: tommyjtl (~tommyjtl@public.cloak) (Client closed connection)
  285. # [23:59] * Joins: tommyjtl (~tommyjtl@public.cloak)
  286. # Session Close: Wed Nov 05 00:00:00 2014

The end :)