*** befr0d has joined #nemomobile | 01:05 | |
*** vgrade1 has joined #nemomobile | 01:08 | |
*** vgrade has quit IRC | 01:11 | |
*** vgrade1 is now known as vgrade | 01:26 | |
*** cxl000 has quit IRC | 02:03 | |
*** vakkov has quit IRC | 02:08 | |
*** cxl000 has joined #nemomobile | 02:09 | |
*** mikhas has quit IRC | 02:46 | |
*** parancibia has joined #nemomobile | 02:58 | |
*** Pantti has quit IRC | 05:30 | |
*** beford has quit IRC | 05:54 | |
*** beford has joined #nemomobile | 05:57 | |
*** KaiRo_Mozilla has quit IRC | 06:09 | |
*** araujo has quit IRC | 07:06 | |
Sage_ | morning all | 07:20 |
---|---|---|
Stskeeps | morn sage | 07:22 |
*** phaeron has joined #nemomobile | 07:33 | |
*** ildar has joined #nemomobile | 07:44 | |
*** ildar has joined #nemomobile | 07:45 | |
*** ildar has quit IRC | 07:59 | |
*** phaeron has quit IRC | 08:26 | |
*** tarantism has joined #nemomobile | 08:26 | |
*** ildar has joined #nemomobile | 08:32 | |
*** jukkaeklund has joined #nemomobile | 08:34 | |
*** tarantism has quit IRC | 08:36 | |
*** tarantism has joined #nemomobile | 08:36 | |
*** beford has quit IRC | 08:52 | |
*** ildar has quit IRC | 09:04 | |
*** ildar has joined #nemomobile | 09:13 | |
*** ildar has quit IRC | 09:17 | |
*** DocScrutinizer has quit IRC | 09:30 | |
*** DocScrutinizer has joined #nemomobile | 09:30 | |
*** phaeron has joined #nemomobile | 09:34 | |
*** jukkaeklund has quit IRC | 09:37 | |
*** jukkaeklund has joined #nemomobile | 09:38 | |
*** Free-MG has joined #nemomobile | 09:41 | |
*** araujo has joined #nemomobile | 09:49 | |
*** araujo has quit IRC | 09:49 | |
*** araujo has joined #nemomobile | 09:49 | |
*** araujo has quit IRC | 09:51 | |
*** NIN101 has joined #nemomobile | 09:53 | |
*** araujo has joined #nemomobile | 09:54 | |
*** araujo has joined #nemomobile | 09:54 | |
*** veskuh_ has joined #nemomobile | 10:17 | |
*** jukkaeklund has quit IRC | 10:25 | |
*** NIN_ has joined #nemomobile | 10:46 | |
*** NIN101 has quit IRC | 10:49 | |
Sage_ | w00t: https://github.com/nemomobile/mcompositor-gestures/blob/master/mswitchergesture.cpp#L170 <- typo? | 10:49 |
Stskeeps | that does look screwed | 10:50 |
* Sage_ is reviewing the gestures plugin as it is getting annoying when apps minize too easily | 10:51 | |
Stskeeps | yeah | 10:51 |
*** arcean has joined #nemomobile | 11:03 | |
* Sage_ starts compiling new version of the gestures plugin with patch | 11:08 | |
*** jukkaeklund has joined #nemomobile | 11:54 | |
*** dionet has joined #nemomobile | 11:56 | |
Sage_ | \o/ | 12:24 |
Sage_ | https://github.com/nemomobile/mcompositor-gestures/pull/1 | 12:29 |
Sage_ | lbt: ^ happy? :) | 12:30 |
jukkaeklund | I am :) | 12:30 |
lbt | cool - thanks!! | 12:30 |
Sage_ | package available in Project:MTF:UX please take it from there and test if it works for all of you | 12:30 |
*** NIN_ is now known as NIN102 | 12:35 | |
Sage_ | at least on my n950 and exopc it seems to work nicely now | 12:36 |
*** vakkov has joined #nemomobile | 12:51 | |
Sage_ | so now the vkb issue is the worst thing on exopc at least | 12:55 |
lbt | Sage_: yep, that seems much nicr | 12:57 |
Sage_ | hmmp... if you touch both sides of the screen it minizes the app :) | 12:58 |
Sage_ | but yes it is much better now haven't had accidental minimize anymore after the patches | 13:00 |
lbt | still a bit sensitive I think | 13:01 |
*** vakkov has quit IRC | 13:01 | |
lbt | try the phot viewe | 13:02 |
lbt | r | 13:02 |
lbt | but much improved | 13:03 |
lbt | camera is usable \o/ | 13:04 |
Sage_ | :P | 13:04 |
*** faenil has joined #nemomobile | 13:43 | |
faenil | heya people | 13:48 |
Sage_ | hi faenil | 13:52 |
matrixx | faenil: hi | 13:52 |
matrixx | faenil: we are just talking here about the dual boot | 13:52 |
faenil | yey :D | 13:52 |
matrixx | faenil: might be your 64-bit system causing the problem | 13:52 |
matrixx | I'm right now wiping of everything with OCF | 13:53 |
matrixx | trying again without the dualbooter | 13:53 |
jukkaeklund | stskeeps, annoying bug in your VM image.. terminal goes black when started | 13:53 |
faenil | matrixx: but you have the same problem, and use 32 bit.. | 13:55 |
matrixx | faenil: was about the partitioning fail | 13:55 |
faenil | matrixx: oh ok | 13:55 |
matrixx | the other problem I have too.. I hope it goes away when skipping the dualbooter | 13:55 |
faenil | matrixx: well it's useless if harm doesn't start :) | 13:55 |
matrixx | yeah, we'll see in next hour | 13:55 |
faenil | matrixx: I wouldn't think so...but I hope so | 13:56 |
faenil | ok | 13:56 |
Stskeeps | jukkaeklund: alt f2 / host f2 | 14:08 |
jukkaeklund | no effect.. | 14:09 |
jukkaeklund | marquiz, ping? | 14:20 |
veskuh_ | jukkaeklund: you may want to try with latest malit: https://build.pub.meego.com/package/show?package=maliit-framework&project=home%3Avesku%3Abranches%3ACE%3AMW%3AShared | 14:21 |
veskuh_ | veskuh_: Your issue sounds similar to this one: https://bugs.nemomobile.org/show_bug.cgi?id=104 | 14:22 |
veskuh_ | jukkaeklund: ^ | 14:22 |
*** zutesmog has quit IRC | 14:23 | |
jukkaeklund | right, ok | 14:23 |
*** zutesmog1 has joined #nemomobile | 14:23 | |
*** KaIRC has joined #nemomobile | 14:25 | |
*** dionet has quit IRC | 14:25 | |
*** dionet has joined #nemomobile | 14:27 | |
*** arcean_ has joined #nemomobile | 14:33 | |
*** arcean has quit IRC | 14:36 | |
matrixx | faenil: hehe, now I got the same re-partitioning error than you did :S | 14:37 |
faenil | yessssssssss | 14:37 |
faenil | :D | 14:37 |
matrixx | :D | 14:38 |
matrixx | don't be so happy :( | 14:38 |
jukkaeklund | :| | 14:38 |
Stskeeps | jukkaeklund: should switch to a console, host may be a different key on your setup | 14:38 |
faenil | so it's not the 32-64bit thing :) | 14:39 |
matrixx | apparently not | 14:39 |
matrixx | it's the moonphases I suspected earlier ;) | 14:39 |
Stskeeps | i don't suppose any of you have a n950 jig | 14:40 |
faenil | ehm ,what's a jig? | 14:40 |
Stskeeps | if you don't know what it is, then you don't ;) | 14:41 |
faenil | heheeh | 14:42 |
Sage_ | faenil: gallery would need refresh button or something :) | 14:45 |
faenil | bug bug bug :) | 14:46 |
Sage_ | I'll file it later probably | 14:49 |
faenil | and I'll look for a way to do that if you will :D | 14:49 |
faenil | I actually thought that was kept in sync | 14:50 |
faenil | I didn't check how gallerymodel is implemented | 14:50 |
faenil | does it use QDirModel? | 14:50 |
faenil | okay there's a reload() , so it's an easy fix :) | 14:52 |
faenil | I thought lots of bug would have been published in 2 days about the gallery, given its actual level of developmente... | 15:02 |
faenil | while there's none :D is there anyone using it at all? XD | 15:02 |
matrixx | faenil: apparently w/ or w/o re-partitioning error, harmattan is not booting up | 15:11 |
matrixx | though nemo does (again) | 15:11 |
faenil | yeah.. | 15:11 |
*** jukkaeklund has quit IRC | 15:19 | |
w00t | Sage_: i'll trust you :) | 15:27 |
*** init3 has quit IRC | 15:34 | |
*** init3 has joined #nemomobile | 15:36 | |
*** faenil has quit IRC | 16:41 | |
*** faenil has joined #nemomobile | 16:54 | |
*** arcean_ has quit IRC | 17:17 | |
*** veskuh_ has quit IRC | 17:34 | |
*** kimju_ has joined #nemomobile | 17:35 | |
*** onlinega1gster has joined #nemomobile | 17:35 | |
*** KaiRo_Mozilla has joined #nemomobile | 17:36 | |
*** faenil_ has joined #nemomobile | 17:36 | |
*** jrayhawk_ has joined #nemomobile | 17:37 | |
*** onlinegangster has quit IRC | 17:37 | |
*** kimju has quit IRC | 17:37 | |
*** jrayhawk has quit IRC | 17:37 | |
*** faenil has quit IRC | 17:37 | |
*** KaIRC has quit IRC | 17:37 | |
*** NIN102 has quit IRC | 17:37 | |
*** Jade has quit IRC | 17:37 | |
*** Sazius has quit IRC | 17:37 | |
*** kimju_ is now known as kimju | 17:37 | |
*** Jade has joined #nemomobile | 17:37 | |
*** Jade has quit IRC | 17:37 | |
*** Sazius has joined #nemomobile | 17:37 | |
*** NIN102 has joined #nemomobile | 17:39 | |
*** beford has joined #nemomobile | 17:53 | |
*** tarantism has quit IRC | 18:01 | |
*** mikhas has joined #nemomobile | 18:06 | |
*** phaeron1 has joined #nemomobile | 18:09 | |
*** phaeron has quit IRC | 18:09 | |
*** faenil_ is now known as faenil | 18:16 | |
*** tarantism has joined #nemomobile | 18:17 | |
*** faenil_ has joined #nemomobile | 18:22 | |
*** faenil has quit IRC | 18:23 | |
*** faenil_ is now known as faenil | 18:23 | |
Sage_ | w00t: :) | 18:34 |
Sage_ | Probably need to decrease the sensitivity even more. However we might want to make it configurable setting as currently it is set as pixels and PPI value varies on different displays | 18:35 |
*** tanghus has quit IRC | 18:35 | |
Sage_ | but anyway it works now much better in my usage at least and I could use the VKB without having watch my each keypress :P | 18:36 |
*** parancibia has joined #nemomobile | 18:37 | |
*** parancibia has quit IRC | 18:38 | |
mikhas | Sage_, what's the topic? | 18:43 |
mikhas | touch event frequency? | 18:44 |
*** NIN_ has joined #nemomobile | 18:45 | |
Stskeeps | mikhas: sensitivity of our gesture-to-switch-to-task-switcher gesture recognition | 18:46 |
*** NIN102 has quit IRC | 18:48 | |
mikhas | as a general advice, keep all gestures themeable | 18:48 |
mikhas | it's really hard to get that stuff right … do you have a proper tool for testing gestures? | 18:49 |
Stskeeps | in this particular case it's just gesture from bottom on a window => go to task switcher | 18:50 |
Stskeeps | gesture up, that is | 18:50 |
mikhas | ah | 18:50 |
mikhas | the gesture that is disabled on N9 when VKB is up ;-) | 18:50 |
Stskeeps | we don't have the code from there so we would have no idea ;) | 18:51 |
Stskeeps | (from n9) | 18:51 |
mikhas | but it's all in public | 18:51 |
Stskeeps | not the swipe compositor code | 18:51 |
mikhas | actually yes, at least how we interface with it | 18:51 |
Stskeeps | ok | 18:51 |
mikhas | the rest can be deduced | 18:52 |
Stskeeps | might be useful to have then | 18:52 |
mikhas | but ok, "all" was a stretch then | 18:52 |
mikhas | hang on | 18:52 |
mikhas | but you dont use the swipe plugin anyway, right? | 18:53 |
Stskeeps | we don't and we can't | 18:53 |
Stskeeps | as it's closed source | 18:53 |
Stskeeps | we aren't even calling anything swipe for good reasons | 18:53 |
mikhas | yeah | 18:55 |
*** jrayhawk_ is now known as jrayhawk | 19:21 | |
*** phaeron1 has quit IRC | 19:29 | |
*** bleeter has quit IRC | 20:10 | |
*** bleeter has joined #nemomobile | 20:15 | |
*** Venemo has joined #nemomobile | 20:38 | |
*** Venemo has quit IRC | 20:49 | |
*** Jade has joined #nemomobile | 20:58 | |
*** Venemo has joined #nemomobile | 21:00 | |
Venemo | hi! | 21:08 |
*** AndrewX192_ has joined #nemomobile | 21:08 | |
*** AndrewX192_ has joined #nemomobile | 21:08 | |
Venemo | w00t: good news: the refactoring of IRC Chatter is going very well :) | 21:08 |
*** kengu2_ has joined #nemomobile | 21:08 | |
*** kengu2 has quit IRC | 21:09 | |
*** AndrewX192 has quit IRC | 21:09 | |
*** erani has quit IRC | 21:09 | |
*** erani has joined #nemomobile | 21:09 | |
w00t | Venemo :) | 21:09 |
w00t | Venemo: I've been busy, too: http://talk.maemo.org/showpost.php?p=1166357&postcount=125 | 21:09 |
Venemo | w00t: that's nice stuff :) | 21:10 |
faenil | ehehehe | 21:13 |
faenil | not some random coder :) | 21:13 |
w00t | faenil: ? | 21:13 |
faenil | I meant that's by w00t, not some random coder :P | 21:14 |
w00t | pfft | 21:14 |
w00t | I'm just as guilty of using duct-tape as anyone | 21:14 |
w00t | :-P | 21:14 |
faenil | haahah | 21:14 |
Venemo | meh, don't mention it. irc-chatter's code is full of ugliness | 21:15 |
w00t | Venemo: the way i always figure it, working code that is ugly is better than code that doesn't work :) | 21:15 |
Venemo | I'm spending my time with making the code maintainable instead of adding more features. it's _that_ bad. :P | 21:15 |
w00t | ... just so long as you have TODO notes to fix the ugly, one day, when you've nothing else to do | 21:15 |
faenil | w00t: tell me you have experience with android devving...pleeease | 21:16 |
faenil | xD | 21:16 |
w00t | faenil: I have around half a day of swearing at java and deciding that it was seriously bullshit, I doubt that counts :-) | 21:16 |
faenil | ahaha xD | 21:16 |
w00t | I still intend to find time to put necessitas on my nexus s sometime | 21:16 |
Venemo | faenil: I had two 90-minute-long lessons in Android dev. Hated it, never did it again. | 21:16 |
faenil | xD | 21:16 |
w00t | Venemo: https://github.com/nemomobile/qmlfilemuncher/blob/master/main.cpp <- count the 'TODO' comments | 21:17 |
w00t | :P | 21:17 |
faenil | spent the night trying to register my app to handle a mimetyye | 21:17 |
faenil | still can't get it to work | 21:17 |
Venemo | w00t: yeah, that day has come today :) | 21:17 |
Venemo | w00t: when I wrote that code, the primary objective was to push out something that works as fast as I can. I did that, but I can't add any more features as long as the code is this ugly. | 21:19 |
w00t | it's a fine line :) | 21:20 |
faenil | :) | 21:20 |
Venemo | indeed :) | 21:21 |
* w00t subtracts some ugly | 21:21 | |
w00t | https://github.com/nemomobile/qmlfilemuncher/commit/c3d6d5c771fe7d0a782f3b3d03f8d5b3b0bcca1e | 21:21 |
Venemo | anyway, it's a lot better now. | 21:22 |
Venemo | even the most boring train journeys have a use | 21:22 |
w00t | :) | 21:23 |
w00t | I had a very long train journey coming home from holidays.. 6 hours or so | 21:23 |
Venemo | this one was only 4 | 21:23 |
Venemo | w00t: anyway, this journey was also a great one for the code. | 21:27 |
Venemo | w00t: quick QML question: if I have an element inside a Flickable, how can I make that element to be sized to at least fill the Flickable? | 21:30 |
w00t | Venemo: anchoring doesn't work? | 21:31 |
w00t | pretty sure that's what i've always done | 21:31 |
Venemo | w00t: anchoring inside a Flickable? | 21:31 |
faenil | I'm flickable expert after qmlgallery | 21:31 |
faenil | lol | 21:31 |
Venemo | faenil: teach me, master! | 21:31 |
faenil | lol | 21:31 |
Venemo | oh, the element is a TextArea and it can expand. | 21:31 |
faenil | anchoring should work | 21:32 |
Venemo | also, do you guys know how I could remove the borders of the textarea? | 21:32 |
*** dionet has quit IRC | 21:34 | |
* w00t is not sure about that | 21:37 | |
* w00t works on threading I/O for fun and giggles | 21:37 | |
Venemo | :) | 21:37 |
Venemo | faenil: anchors.fill: parent screws it up | 21:40 |
faenil | liek? | 21:40 |
faenil | like? | 21:40 |
Venemo | the text area's border has very little height, the text flows out of it and flicking it doesn't work | 21:41 |
faenil | flicking doesn't work if the item is not bigger than the flickable | 21:42 |
faenil | you have to set contentWidth and contentHeight | 21:42 |
faenil | actually yeah you'd better not use fill | 21:42 |
faenil | let it have its size | 21:42 |
faenil | and set contentWidth and contentHeight | 21:42 |
faenil | and it will scroll if they're bigger than the flickable | 21:43 |
Venemo | the item IS bigger than the flickable | 21:43 |
faenil | yes but you used fill | 21:43 |
faenil | so it's same as flickable | 21:43 |
faenil | not bigger | 21:43 |
Venemo | then why did you say I should use fill? | 21:43 |
faenil | lol reread :D | 21:44 |
faenil | <faenil> actually yeah you'd better not use fill | 21:44 |
Venemo | aaah | 21:44 |
Venemo | ok | 21:44 |
Venemo | I also tried setting the height of the TextArea this way: height: Math.max(chatFlickable.height, implicitHeight) | 21:44 |
Venemo | this worked on Harmattan PR 1.0 and PR 1.1, but not on 1.2 | 21:45 |
faenil | mmm if it worked before, I don't know then | 21:46 |
mikhas | Venemo, why do you try to set the height? | 21:46 |
Venemo | mikhas: I want the TextArea to be _at least_ as high as the Flickable that contains it | 21:46 |
Venemo | XAML has a handy MinHeight property, but QML doesn't have it. | 21:47 |
mikhas | at least? | 21:47 |
mikhas | how can it ever be larger? | 21:47 |
Venemo | if you enter text into it, that'll make it larger | 21:47 |
*** jafd has joined #nemomobile | 21:47 | |
Venemo | mikhas: I'm talking about the TextArea which contains the channel messages in irc-chatter. if you get messages, the TextArea will be higher | 21:48 |
jafd | Well there. I have a problem with the latest Nemo image for N900, which is the same as in https://bugs.meego.com/show_bug.cgi?id=12363 | 21:48 |
jafd | Bluetooth firmware is not sent to the bluetooth chip, in a nutshell | 21:48 |
faenil | maybe replace implicitHeight with text.paintedHeight? | 21:49 |
Venemo | faenil: ok | 21:49 |
jafd | The problem is that in that bugreport, people tell the problem was fixed for some obscure meego release build and not for MIC-built images like Nemo's. | 21:50 |
faenil | Venemo: also print the paintedHeight to see if that's what you're looking for | 21:50 |
mikhas | Venemo, but if QML is not entirely broken, then the containing element will grow with the child element | 21:50 |
jafd | And they don't particularly care to tell what's wrong about MIC images and what should be fixed. | 21:50 |
Venemo | faenil: there is no such property | 21:50 |
mikhas | that's why text area can never be larger than flickable | 21:50 |
faenil | text.paintedHeight | 21:51 |
faenil | not just paintedheight | 21:51 |
faenil | mikhas: it won't , flickable's size != children's scrollable size | 21:51 |
Venemo | faenil: as I said, there is no such property on the TextArea | 21:51 |
mikhas | well, true | 21:51 |
mikhas | and if set to fill, it does not expand beyond that? | 21:52 |
mikhas | man … | 21:52 |
mikhas | should have never switched to QML … | 21:52 |
faenil | lol | 21:52 |
faenil | Venemo: right...mmm | 21:53 |
faenil | print implicitheight and see how it grows | 21:53 |
Venemo | faenil: at least the autocompletion says so... | 21:53 |
mikhas | well, I consider the flickable element broken, at least whenever I wanted to use it | 21:53 |
faenil | mikhas: yeah flickable has lots of issues, because it was a temporary element | 21:54 |
faenil | which was then used by everyone | 21:54 |
faenil | it should be better in qml2 | 21:54 |
mikhas | so just write a replacment | 21:54 |
mikhas | one that does not try to combine too many things | 21:55 |
Venemo | faenil: what happens to it in QML2? | 21:55 |
faenil | at least in my case, I know that contentX/Y will not be qRound()ed when set | 21:55 |
Venemo | faenil: btw, it seems that the Flickable element's height has an incorrect value in that property binding, that's why it doesn't work. eh. | 21:56 |
faenil | mmm | 21:56 |
w00t | void DirModel::setPath(const QString&) Changing to "/home/burchr" on 3078960960 | 21:57 |
w00t | virtual void DirListWorker::run() Running on: 3039820608 | 21:57 |
* w00t cackles evilly | 21:57 | |
Venemo | heheh :) | 21:58 |
faenil | xD | 21:59 |
Venemo | if I change the TextArea to a TextEdit, then all this becomes a non-issue + the code becomes less hacky. however I lose the capability to select text. | 22:00 |
Venemo | and OMG, OMG, the links are also broken! eh. | 22:01 |
faenil | .l | 22:01 |
faenil | lol | 22:01 |
w00t | life was never meant to be easy, i guess | 22:02 |
faenil | for example, I need an android programmer now | 22:03 |
faenil | before I destroy my laptop | 22:03 |
mikhas | Venemo, so check the sources and find out what's causing this broken behaviour | 22:03 |
mikhas | then fix it | 22:03 |
Venemo | also, did you know that the TextArea component doesn't have an alias for the onLinkActivated signal of its TextEdit? I need a hack to access it. | 22:04 |
Venemo | mikhas: thanks, but no thanks | 22:04 |
Venemo | mikhas: I already fixed the SelectionDialog component back in july. djszapi also perfected it and fixed it on Symbian too. the fix didn't even got accepted. | 22:05 |
mikhas | really? | 22:06 |
Venemo | really. | 22:06 |
w00t | are you sure? i seem to remember seeing that stuff merged | 22:06 |
mikhas | what was the reason | 22:06 |
Venemo | maybe it was merged, but the fix didn't get into PR 1.2 | 22:06 |
Venemo | which wouldn't matter anyway... if I used the fixed component, then my app wouldn't work on PR 1.1 and below. | 22:07 |
Venemo | anyway, I've found a workaround :) | 22:08 |
*** kimju has quit IRC | 22:13 | |
*** kimju has joined #nemomobile | 22:14 | |
w00t | 12 files changed, 523 insertions(+), 311 deletions(-) | 22:30 |
w00t | now to fix sorting, and that's done | 22:30 |
*** cxl000 has quit IRC | 22:34 | |
faenil | :) | 22:36 |
faenil | I'm tired of android | 22:36 |
Venemo | faenil :D | 22:38 |
Venemo | w00t: w00t! | 22:40 |
*** jukkaeklund has joined #nemomobile | 22:47 | |
*** jukkaeklund has quit IRC | 22:47 | |
w00t | done | 22:49 |
w00t | https://github.com/nemomobile/qmlfilemuncher/commit/14cc320293b9866e64e32dfc6380eb75480884c9 and https://github.com/nemomobile/qmlfilemuncher/commit/29525ef052515d53ebc47c6a87e1891e8586386b | 22:49 |
*** cxl000 has joined #nemomobile | 22:51 | |
*** Free-MG has quit IRC | 23:07 | |
*** Venemo_N950 has joined #nemomobile | 23:11 | |
*** Venemo_N950 has quit IRC | 23:25 | |
*** faenil has quit IRC | 23:36 | |
* w00t just wrote the basics of a thumbnail cache too | 23:54 | |
Venemo | :) | 23:57 |
w00t | https://github.com/nemomobile/qmlfilemuncher/commit/c4523d7efeaea0e834f90fc15ee4a58344978fa6 | 23:57 |
*** himamura has joined #nemomobile | 23:58 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!