Camelia, the Perl 6 bug

IRC log for #padre, 2011-08-05

| Channels | #padre index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:03 bowtie submersible_mib, oops, I missed some of the modules to unload, but i think its the right direction, have a look at P-P-FormBuilder load and unloading of preview see if that helps
00:05 submersible_mib bowtie: I'm not opposed to 'doing the right thing' necessarily , I'll give it a try , i suspect there are deeper problems with disable of the plugin. for instance... i dont think plugins are being notified of editor_disable #828
00:05 Hyppolit # 828 :  editor_disable plugin hook missing? (new defect) [ http://padre.perlide.org/trac/ticket/828 ]
00:05 castaway_ joined #padre
00:05 castaway left #padre
00:05 castaway_ is now known as castaway
00:06 submersible_mib bowtie: and cleanup of background tasks and probably the plugin should lauch a wx timer to catch all the various parts stopping before it has really truely been disabled and unloaded
00:08 lsm-asus_trans left #padre
00:08 submersible_mib bowtie; maybe you can harass Alias to write POD for ::Task :)
00:08 lsm-asus_trans joined #padre
00:08 lsm-asus_trans left #padre
00:09 bowtie submersible_mib, do you mean that you need to track the socket pid and killall before unloading
00:10 bowtie alias has used a different technique in Padre-Plugin-ParserTool
00:10 submersible_mib bowtie: the local multicast listener is running in a task. the local multicast transmitter is a Wx datagram socket (i think) . IIRC
00:10 submersible_mib on disable the plugin should kill the task - I doubt that is being done correctly or at all - given swarm::service predates 2 or more rewrites of the Task API
00:11 bowtie submersible_mib, do you have to use a wx socket, why not a perl socket, as in local chat?
00:11 submersible_mib the wx sockets are used so that they play nicely with the wx event loop.
00:12 submersible_mib rather than doing something utterly horrible - like using a timer to poll the perl socket periodically
00:15 bowtie submersible_mib, dose this work correctly on MSnot, because ubuntu dose not like plugin manager reload
00:16 bowtie yuo really want me to bang the drum with  Alias to write POD for ::Task :)
00:16 bowtie he will think it's his un-Birthday again :)
00:20 bowtie I see  4. Cleanup, TO BE COMPLETED, that would help
00:22 bowtie dose that mean you are going to update  http://padre.perlide.org/trac/wiki/PadreSwarm
00:23 bowtie submersible_temper, Bang Bang, :)
00:28 jnap left #padre
00:28 dolmen left #padre
00:29 lsm-asus_trans joined #padre
00:31 Di-ima left #padre
00:35 jnap joined #padre
00:37 lsm-asus_trans left #padre
00:37 AndChat| joined #padre
00:42 Di-ima joined #padre
00:44 bowtie left #padre
00:52 jazzanova joined #padre
00:53 Hyppolit svn: r15237 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15237
00:53 Hyppolit danger danger - AnyEvent + Wx + threads quackery
00:53 Hyppolit trunk/Padre-Plugin-Swarm/junkyard/
00:58 Alias__ joined #padre
01:05 AndChat| left #padre
01:06 Hyppolit svn: r15238 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15238
01:06 Hyppolit add multicast listener to AE loop running _under_ wx in a thread
01:06 Hyppolit trunk/Padre-Plugin-Swarm/junkyard/
01:08 submersible_mib bowtie: I'm pretty sure swarm will segfault ubuntu padre on plugin manager reload.
01:08 submersible_mib bowtie: might work on windows - strangely
01:25 Hyppolit svn: r15239 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15239
01:25 Hyppolit more AE + wx + thread madness
01:25 Hyppolit trunk/Padre-Plugin-Swarm/junkyard/
01:29 Hyppolit svn: r15240 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15240
01:29 Hyppolit more and more AE wx quackery
01:29 Hyppolit trunk/Padre-Plugin-Swarm/junkyard/
01:36 Hyppolit svn: r15241 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15241
01:36 Hyppolit unidirectional example with AE doing all the socket work in a bg thread to wx::app
01:36 Hyppolit trunk/Padre-Plugin-Swarm/junkyard/
02:07 jnap left #padre
02:10 Hyppolit svn: r15242 | adamk++ | http://padre.perlide.org/trac/changeset/15242
02:10 Hyppolit The new more complicated search functionality becomes complicated and unpredictable when interacting with the saved find_ configuration options.
02:10 Hyppolit
02:10 Hyppolit Removing config integration for find dialogs (temporarily?) to attempt a more DWIM approach that searches with the kind of options a typical user might naturally expect.
02:10 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/Dialog/
02:37 Hyppolit svn: r15243 | adamk++ | http://padre.perlide.org/trac/changeset/15243
02:37 Hyppolit Created Padre::Wx::Frame to hold frames (so everything in Padre::Wx::Dialog is actually a dialog) and Padre::Wx::Panel for FBP-generated panels.
02:37 Hyppolit trunk/Padre/lib/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Dialog/ trunk/Padre/lib/Padre/Wx/Frame/ trunk/Padre/lib/Padre/Wx/Panel/ trunk/Padre/t/
02:37 ispy_ joined #padre
02:39 tome left #padre
02:42 tome joined #padre
02:48 tome left #padre
02:49 tome joined #padre
02:50 tome left #padre
02:50 tome joined #padre
02:53 tome left #padre
03:00 tome joined #padre
03:12 Hyppolit svn: r15244 | szabgab++ | http://padre.perlide.org/trac/changeset/15244
03:12 Hyppolit Update the messages.pot file
03:12 Hyppolit trunk/Padre/share/locale/
03:30 Hyppolit svn: r15245 | adamk++ | http://padre.perlide.org/trac/changeset/15245
03:30 Hyppolit Fixing vertical aligning
03:30 Hyppolit trunk/Padre/lib/Padre/Wx/
03:31 Hyppolit svn: r15246 | adamk++ | http://padre.perlide.org/trac/changeset/15246
03:31 Hyppolit Fixing vertical align
03:31 Hyppolit trunk/Padre/lib/Padre/Wx/
03:59 Hyppolit svn: r15247 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15247
03:59 Hyppolit proof of concept - latency of threads->kill signal is awful.
03:59 Hyppolit trunk/Padre-Plugin-Swarm/junkyard/
04:03 tome left #padre
04:07 tome joined #padre
04:08 |Sno| joined #padre
04:10 Hyppolit svn: r15248 | adamk++ | http://padre.perlide.org/trac/changeset/15248
04:10 Hyppolit Couldn't make the current line visibility stick when not focused, reverting the extra code
04:10 Hyppolit trunk/Padre/lib/Padre/Wx/
04:12 Sno| left #padre
04:26 kaare joined #padre
05:26 katofiad left #padre
05:28 BlueT__ is now known as BlueT_
05:51 lsm-mob left #padre
06:27 marcela joined #padre
06:34 submersible_mib who was talking about solarize a few days ago - does anyone remember?
06:51 Alias__ left #padre
07:01 jankes joined #padre
07:09 mj41 joined #padre
07:17 jankes left #padre
07:36 submersible_mib left #padre
07:37 Hyppolit svn: r15249 | adamk++ | http://padre.perlide.org/trac/changeset/15249
07:37 Hyppolit - Scintilla word characters are now set up per document type (ADAMK)
07:37 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Wx/
07:44 dolmen joined #padre
08:09 tome left #padre
08:30 azawawi joined #padre
08:31 azawawi submersible_temper: ping
08:31 azawawi submersible_temper:  :)
08:31 azawawi submersible_temper: i think you mean sugar
08:33 azawawi submersible_temper: http://irclog.perlgeek.de/​padre/2011-07-24#i_4161047
08:35 waxhead_ joined #padre
08:37 waxhead left #padre
08:39 bowtie joined #padre
08:47 azawawi left #padre
09:08 bowtie Alias_, ping
09:08 Alias_ pong
09:09 bowtie Alias_, any thoughts on weather a plugin should respond to reload all plugins
09:10 Alias_ It doesn't have any choice
09:10 Alias_ Reload all plugins does a full plugin shutdown
09:10 Alias_ And then a plugin load
09:12 bowtie Alias_, one of the test I have been doing against plugins is to load the plugin make it active then , do reload all plugins, but  Padre-Plugin-ParserTool just sits on the screen waving 2 fingers back at me :)
09:12 Alias_ oh... well it's not finished yet :)
09:13 bowtie Alias_, work in progress that it explains it, thanks :)
09:13 Alias_ And will probably be coreified anyway
09:16 submersible_temper is now known as submersible_toaster
09:16 bowtie Alias_, i noticed this in plugin_disable $self->SUPER::plugin_disable(@_); are you recommending this as the penultimate line of this method
09:17 Alias_ Yes
09:18 bowtie Alias_, ok I will add to wiki later, then
09:18 bowtie Alias_, Bang Bang http://irclog.perlgeek.de/​padre/2011-08-05#i_4226068
09:34 zenog left #padre
10:23 Hyppolit svn: r15250 | adamk++ | http://padre.perlide.org/trac/changeset/15250
10:23 Hyppolit Added "use Padre::Wx ':api2'" to monkey-patch a second-generation constant onto Wx.pm. Previously wxWidgets constants were actually full blown functions and named Wx::wxFoo, now they are actual optree-optimisable constants and are named Wx::Foo.
10:23 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/t/
10:24 zamolxes left #padre
10:24 zamolxes joined #padre
10:30 zamolxes left #padre
10:31 zamolxes joined #padre
10:36 jazzanova left #padre
11:12 Hyppolit svn: r15251 | szabgab++ | http://padre.perlide.org/trac/changeset/15251
11:12 Hyppolit Update the messages.pot file
11:12 Hyppolit trunk/Padre/share/locale/
11:12 bowtie szabgab, ping
11:18 bowtie szabgab, you are Mr my plug-in ?
11:19 bowtie In Tools -> Plug-in Tools -> My Plug-in * 3, why? when My is not even enabled, I get why they are there to support My development, but when this plugin is not active why do we have this cluttering up a sub menu? can we not at least disable them or like there presence to My plug-in being active?
11:19 bowtie oops like -> link
11:23 ispy_ left #padre
11:52 ispy_ joined #padre
11:53 ispy_ left #padre
11:55 ispy_ joined #padre
12:07 submersible_toaster ok so Wx-Scintilla compiles and passes tests - what next ?
12:08 bowtie submersible_toaster, are you talking about, super blue theme :)
12:10 bowtie enable feature wx:: sc.. in prefs adv, then restart
12:13 submersible_toaster oooh - ty bowtie
12:14 bowtie submersible_toaster, this may help http://padre.perlide.org/trac/wiki​/Features/SyntaxHighlightingTable
12:18 submersible_toaster curious.
12:18 submersible_toaster i am totally unsure if that works
12:21 bowtie submersible_toaster, you need to copy one style files to your own style dir and edit, you can load and unload via tools prefs, some times needs 2 kicks
12:23 submersible_toaster i'm not even trying styling myself. just looking at code folding (missing [+])
12:24 bowtie submersible_toaster, oops sorry, :)
12:26 submersible_toaster evidently it is not just regular STC that is the problem
12:26 submersible_toaster could be me
12:28 submersible_toaster bowtie: have u experimented w/ swarm document stealing yet ?
12:29 bowtie submersible_toaster, do you mean klicking on some one elses files, if so yes< i had a peek at some sub... madre files
12:30 bowtie ouck !<
12:32 submersible_toaster so thats 3 successful tests in as many days - i call it working. groovy - thanks
12:33 submersible_toaster bowtie: ouch is when you can "Run this document in someone else's editor"
12:34 submersible_toaster :) Coming soon ™
12:34 bowtie submersible_toaster, hold on a moment
12:36 marcela left #padre
12:37 bowtie submersible_toaster, ok, swarm up here, what do you want to test?
12:37 submersible_toaster pls
12:38 submersible_toaster bowtie: I dont see you in global
13:15 [Sno] joined #padre
13:16 bowtie tea time
13:16 bowtie left #padre
14:33 ilbot2 joined #padre
14:33 Topic for #padre is now Happy Birthday Padre! Latest Padre is 0.86 - For installation see http://padre.perlide.org/trac/wiki/Download | Log: http://perlide.org/irclogs/ and http://irclog.perlgeek.de/padre/today | Pasting: http://scsys.co.uk:8001
14:33 mak joined #padre
14:33 dapatrick joined #padre
14:34 ilbot2 joined #padre
14:34 Topic for #padre is now Happy Birthday Padre! Latest Padre is 0.86 - For installation see http://padre.perlide.org/trac/wiki/Download | Log: http://perlide.org/irclogs/ and http://irclog.perlgeek.de/padre/today | Pasting: http://scsys.co.uk:8001
14:37 mak left #padre
18:17 ilbot2 joined #padre
18:17 Topic for #padre is now Happy Birthday Padre! Latest Padre is 0.86 - For installation see http://padre.perlide.org/trac/wiki/Download | Log: http://perlide.org/irclogs/ and http://irclog.perlgeek.de/padre/today | Pasting: http://scsys.co.uk:8001
19:10 tome joined #padre
19:25 gabiruh joined #padre
19:30 Steffen joined #padre
19:36 Hyppolit # 1278 :  Padre::Plugin::LaTeX, fix for missing version & some :) (new defect) by bowtie  [ http://padre.perlide.org/t​rac/ticket/1278#comment:1 ]
19:37 Hyppolit wiki page http://padre.perlide.org/trac/wi​ki/PadrePluginCookbookRecipie05 changed by bowtie
19:40 Hyppolit wiki page http://padre.perlide.org/trac/wi​ki/PadrePluginCookbookRecipie05 changed by bowtie
19:46 jdoe joined #padre
19:48 jdoe tome: question about the patch for 1272... there are other similar cases, ie "insert from file", would those need a similar fix?
19:50 tome jdoe: If the error is that | cannot exist at the end of the wildcard, then we should make sure it doesn't appear so anywhere. I scanned Main but it may be elsewhere.
19:51 tome I couldn't find a formal specification for the wildcard string
19:51 jdoe tome: there are two other similar definitions in Main.pm, or at least there are in that OSX dmg for 0.86
19:52 tome that is correct. let me try the insert
19:53 tome yup, we're going to have to protect every FileDialog (in the whole codebase) from those.
19:54 tome but I still have some open questions before I create that patch
19:54 tome for example, from my testing, that wildcard string has no impact
19:55 tome if I set it to *.jpg, I still see all the files in OSX, and we get an error on the console: Unsupported window created of class: NSNavSavePanel
19:55 tome so I think something deeper is going on
19:56 tome (we always get that error, no matter what the wildcard).
19:56 tome er, that warning
19:57 jdoe are you on 10.7?
19:57 tome yes
19:58 jdoe I wonder if it's the Wx version, when I asked them about getting it built on 10.7 *at all*, they suggested the 2.9 branch.
19:58 jdoe er, where "them" = the Wx folks.
19:59 tome Could be, but Padre would want to move to 2.9 as a whole on all platforms, I haven't actually even tried 2.9 with Padre
19:59 tome there is a sort-of-complex build process for 2.8.12, which I scripted into a padre-brew.pl script
20:00 jdoe yeah the line on wildperl.com is... interesting.
20:00 jdoe and may explain why I never got anything especially functional myself ;)
20:01 tome If I just knew what "Unsupported window created of class" meant, then I'd be much more comfortable with this 'patch'
20:01 tome i've got more digging to do
20:01 tome unsupported by who : )
20:02 jdoe Yeah. I was trying to dig up info on Wx on 10.7, but of course the apple developer forums (where it was discussed further) require monies.
20:02 * jdoe mutters something unspeakable.
20:03 jdoe though I guess the 10.6 framework bits work around the deprecated api.
20:03 Hyppolit wiki page http://padre.perlide.org/trac/wi​ki/PadrePluginCookbookRecipie05 changed by bowtie
20:03 tome jdoe: you're over my head, I have no idea which deprecated api you mean
20:03 tome NSNavSavePanel?
20:04 tome jdoe: do you want to try building Padre on OSX using the script?
20:04 tome or whichever version you're on, we def. need more OSX work
20:09 jdoe tome: before this dmg existed, I was futzing around trying to build * by hand, including Wx. Wx wants to use some deprecated routines that got dropped between 10.6 and 10.7, the ones I remember are CGDisplayBitsPerPixel and InsetRect.
20:09 jdoe but sure. I'd like to have this working.
20:09 tome jdoe: let me push my latest changes to github
20:09 tome and you can grab my brew
20:12 bowtie joined #padre
20:13 tome jdoe: if you search for 'github padre-brew' you'll find the osx packaging repo, but there is bin/padre-brew.pl in there. If you run that (-v --notest) it'll build a self contained PadreApp directory for you (in theory). More options can be found in the script itself. To do svn def, I use that to build a base (there is an svn-mode flag) and then I use that perl to run the dev from trunk.
20:19 jdoe let's see.
20:19 jdoe trying to do it by hand as well, just for laughs.
20:20 jdoe at least got alien::wxWidgets and Wx::Scintilla working, which is progress, though Wx threw some errors during make test about the clipboard.
20:22 jdoe ah. hah. Well the script doesn't work, it's failing on that use_nm issue.
20:22 jdoe I thought that was patched already.
20:23 tome jdoe: I updated my patch btw
20:23 Hyppolit # 1272 :  Padre crashes on Save, OS X 10.6.7 (accepted defect) by tome  new attachment [ http://padre.perlide.org/t​rac/ticket/1272#comment:2 ]
20:23 tome jdoe: are you running on Lion
20:23 jdoe yeah.
20:23 tome I've never seen that use_nm issue, can you paste the details of the error
20:24 tome and how you invoked it
20:24 jdoe I invoked your script with -v --notest
20:24 jdoe the error is... sec.
20:25 jdoe google is easier than pasting it.
20:25 jdoe https://github.com/gugod/App-perlbrew/issues/128
20:25 jdoe same error.
20:26 jdoe (minus the libgdbm line)
20:26 tome I have xcode 4.1 4B110
20:27 jdoe the issue is with perl, it needs a hint specifically for lion to not try to use nm
20:27 tome I'm building it again from scratch on my system using my setup, but perhaps there is some perlbrew issue that is allowing my machine to work...
20:28 tome I have a suspect.
20:28 jdoe https://trac.macports.org/browser/trunk/dports/lan​g/perl5.14/files/patch-hints_darwin.sh-usenm.diff
20:28 jdoe though oddly when I compiled perl by hand, I didn't need that.
20:29 jdoe so perlbrew is doing something weird, I guess.
20:29 jdoe fwiw, Padre built by hand appears to work, using the wx flags on http://wildperl.com/2011/07/padre-on-osx-​dmg-now-on-leopard-snow-leopard-and-lion/
20:30 jdoe ... and compiling perl myself in /opt rather than using perlbrew
20:30 tome maybe I have some perlbrew fixes in place from when perlbrew was broken, and they are somehow getting picked up by my build script
20:31 jdoe fyi there's another similar wildcard in open.
20:32 tome that one doesn't seem to cause any problems : )
20:33 tome (obviously some deeper debugging is needed)
20:33 jdoe yeah.
20:33 tome but before I do that, I'd like to produce usable DMGs
20:33 jdoe very strange.
20:33 jdoe haha, of course.
20:36 jdoe hmm... I'm getting those messages in the console even if it doesn't crash.
20:36 tome yup
20:36 tome def
20:36 tome also there is a message to the console every key you type
20:36 tome : )
20:37 tome (for me)
20:37 jdoe yeah, I'm seeing #162 too.
20:37 Hyppolit # 162 :  CGContextRestoreGState: invalid context (new defect) by tome  [ http://padre.perlide.org/trac/ticket/162#comment:7 ]
20:57 pece2 joined #padre
21:02 Hyppolit wiki page http://padre.perlide.org/trac/wi​ki/PadrePluginCookbookRecipie05 changed by bowtie
21:05 mj41 joined #padre
21:10 tome yeah we need to move the status bar update out of STC_UPDATED
21:15 jdoe ?
21:15 tome The bug is that we update the status bar text during a 'REPAINR' (or I guess update) request, apparently. 'cause of course like, why would you want to do that....
21:16 tome REPAINT (typo).
21:16 jdoe hah
21:22 bowtie tome, thanks, status-bar issue, that has answered a query I have seen, with messages being over written, without changing editor selection :)
21:23 tome Hi bowtie, I'm not 100% sure, because this 'bug' is supposed to only have the side effect of a console message:
21:23 tome http://trac.wxwidgets.org/ticket/4272
21:23 tome but I am writing the code to fix it (the message) and we can see if it fixes other things too
21:26 bowtie tome, you should not be surprised, that your observations relate to me using Padre on Ubuntu
21:27 tome WooT! Fixed it!
21:28 tome bowtie: is your problem reproducible? If so you could try my grungy patch.
21:30 bowtie tome, yes, I can run the naff old laptop, over the weekend, but its ubuntu, if so please provided a link to code, and I will try  :)
21:32 Hyppolit # 162 :  CGContextRestoreGState: invalid context (new defect) by tome  [ http://padre.perlide.org/trac/ticket/162#comment:8 ]
21:32 tome In that comment is the snippit of code change in Padre::Wx::Main.pm, is that ok?
21:38 jdoe seems hackish, but I guess that's the accepted solution.... http://osdir.com/ml/lang.perl​.wxperl/2006-07/msg00023.html
21:40 tome it may ultimately be nicer to the user though to do it during idle
21:41 bowtie tome, you want me to replace line 291 Wx::Event::EVT_STC_UPDATEUI with your code?
21:41 tome bowtie: yes
21:42 tome (not suggesting this as a patch to check in, obv. just to test a tentative solution)
21:46 jdoe wfm
21:47 tome sweet
21:50 bowtie tome, that's really cool, works here, for a simple test, It gets my vote as a patch for padre :)
21:50 bowtie tome++
21:51 bowtie tome, status bar now works as I would have expected
21:52 tome awesome. I always love doing work on a strict platform because it forces you to fix all these bugs you never really knew you had
21:53 * tome sheds a tear for HPUX
21:55 jdoe not sure osx really counts as a strict platform :P
21:56 tome well this is my first interaction with it, just got my MBP recently, so yeah probably not.
21:57 jdoe I think your HPUX comparison is apt though... it's not that it's strict, it's that it's different, and has all kinds of warts.
21:57 jdoe ... and unlike HPUX, it's in a constant state of flux ;)
21:59 jdoe one thing that would be nice is to have its output somewhere OTHER than in an xterm...
21:59 jdoe moderately annoying (though not a dealbreaker) to have it spawn x11 every time...
22:00 tome curious, that is not my experience
22:00 Hyppolit # 162 :  CGContextRestoreGState: invalid context (new defect) by bowtie  [ http://padre.perlide.org/trac/ticket/162#comment:9 ]
22:02 bowtie tome, added a diff in your ticket to aide it's progression into trunk
22:02 tome jdoe: I mean when padre is run through the DMG, it doesn't open a terminal, and I'm not sure how you run dev padre if not in a termal.  Of course it would be nice if production padre had a 'diag log', I assumed it did, that just captured STDOUT & STDERR or whatnot
22:03 tome bowtie: thanks! I'm tempted then to make it a bit cleaner as well, maybe move those things into functions to fit the pattern. Though I really don't know if everything in update_ui should be moved to idle execution, such as brace highlghting...
22:07 jdoe tome: I mean if you write a simple script (print "blah\n"; or similar) and run it from padre, the output is in an xterm. It's in an xterm on linux too, but since X is already running that's no big deal :P
22:07 tome ahhh : )
22:07 tome yes definitely
22:07 tome ++
22:08 tome afk, thanks for all the help jdoe, bowtie. Off to get coffee then back to $JOB
22:08 jdoe I never really understood why that doesn't go to the "output" window/pane/whatever, but I may be misunderstanding its purpose.
22:08 jdoe sure, lemme know if you want me to test anything else.
22:42 jnap joined #padre
23:00 Hyppolit # 162 :  CGContextRestoreGState: invalid context (new defect) by bowtie  new attachment [ http://padre.perlide.org/trac/ticket/162#comment:9 ]
23:42 jnap joined #padre

| Channels | #padre index | Today | | Search | Google Search | Plain-Text | summary