Camelia, the Perl 6 bug

IRC log for #padre, 2009-09-20

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

All times shown according to UTC.

Time Nick Message
00:14 patspam joined #padre
00:15 Getty hiho patspam
00:15 patspam hola
00:16 Getty may i ask you, do you happen to have the rights to add commit rights for padre svn?
00:16 patspam no sorry
00:16 Getty ah not a problem
00:17 Getty and how are you? ;)
00:17 Ryan52 Getty: I do...why?
00:17 patspam a little jet-lagged, just flew from USA to Australia
00:18 Getty ah hiho Ryan, i worked together with Sewi today on a problem around windows padre, and i got a fix ready in my svn checkout of padre (and already tested)
00:19 Getty cause i'm not good at making patches, i would like to directly commit it, i already got trac account
00:19 Ryan52 "svn diff"
00:19 Ryan52 that's how you make patches..
00:19 Getty ah right, yes... i forgot, why i didnt used it last time on my own patch problem lol
00:20 Ryan52 hm. well I'm guessing that I'm not supposed to just hand out rights, lets wait for szabgab. :)
00:21 Getty i anyway made the patch for now, but i talk to szabgab tomorrow anyway
00:21 Getty cause i want to implement a feature in Hyppolit that he wanted to implement himself (just with more time waste, and he can do other stuff better ;) )
00:23 Getty i'm not good with trac, i always do the same, too much changes
00:23 Getty whatever patch attached
00:23 Getty http://padre.perlide.org/trac/ticket/593#comment:4
00:24 Getty i hope i did it right with the Makefile.PL, dont know if Win32 is defined as "core module" and needs a 0 version
00:56 SvenDowideit joined #padre
01:03 tracbot #593: Padre handles directory seperator different in the recent files dialog (closed defect) [ http://padre.perlide.org/trac/ticket/593#comment:5 ]
01:07 CSJewell Getty: Win32 is dual-life.
01:10 tracbot #593: Padre handles directory seperator different in the recent files dialog (accepted defect) [ http://padre.perlide.org/trac/ticket/593#comment:1 ]
01:10 tracbot #592: Beginner mode: catch   print chomp (new enhancement) [ http://padre.perlide.org/trac/ticket/592 ]
01:10 tracbot #586: Lexical variable replace doesn't work if you have the original declaration (closed defect) [ http://padre.perlide.org/trac/ticket/586#comment:2 ]
01:10 tracbot #504: Lexically Rename Variable (closed defect) [ http://padre.perlide.org/trac/ticket/504#comment:3 ]
01:13 Getty CSJewell: what you mean by dual-life ?
01:14 CSJewell It is both in-core and on CPAN.
01:15 CSJewell That way, previous versions of Perl can use the version that's on CPAN to upgrade to or beyond the version of the module in the latest perl.
01:16 Getty ok i read the sentence now 3 times, and still dont get it :)
01:16 Getty AH! you mean the Win32 module
01:16 Getty now i get it
01:16 Getty but what is now in the Padre Makefile.PL suggested for it?
01:16 Getty cause it would be required with my patch
01:16 Getty is that a => 0 case for the version?
01:17 CSJewell http://search.cpan.org/~jdb/Win32-0.39/ ,  http://pastebin.com/d44580e46
01:17 CSJewell Unless you're using something that is only in recent versions of the module, a => 0 should be fine.
01:18 Getty wait, perl 5.010 is perl 5.10, right?
01:19 CSJewell Test::More is dual-life, for example, but you'd need to specify => 0.61 if you use BAIL_OUT() in your tests, because perls earlier than 5.8.8 won't have that version.
01:19 CSJewell Yes, it is.
01:19 Getty so its bad that i force 0.39 ?
01:19 CSJewell No, it isn't.
01:19 Getty cause?
01:20 CSJewell If they don't have it, it'll upgrade the module from CPAN, if they already have it, no harm done.
01:20 Getty yeah also right
01:20 Getty so ok
01:20 Getty someone should put in that patch
01:23 CSJewell Getty: To get the "corelist" program, install Module::CoreList (which itself is dual-life) and you can use it yourself in the future.
01:25 Getty and in what case it is considered a core module in padre? after which version?
01:25 Ryan52 we support at least 5.8 last time I checked.
01:25 Ryan52 not sure who would use anything older than that..
01:26 Getty ok then i know all i need
01:26 Getty cool
01:53 SvenDowideit__ joined #padre
02:29 submersible joined #padre
03:04 tracbot #597: Merge duplicate code for OS-constants (new task) [ http://padre.perlide.org/trac/ticket/597 ]
03:57 GabrielVieira joined #padre
04:18 tracbot #593: Padre handles directory seperator different in the recent files dialog (accepted defect) [ http://padre.perlide.org/trac/ticket/593#comment:2 ]
05:28 MMS joined #padre
05:41 azawawi joined #padre
05:42 azawawi good morning
05:49 kentnl joined #padre
05:51 pece joined #padre
05:54 azawawi Getty: ping
05:54 azawawi Getty: was this patch applied http://padre.perlide.org/trac/attachment/tic​ket/593/padre-patch-win32-recent-files.patch ?
05:57 azawawi Sewi: i noticed that i can open more than one instance of the same file in different tabs, is that a new behavior?
05:59 azawawi CSJewell: regarding Module::CoreList, it is already implemented in F2 Help search. When over Foo::Bar, F2 can know if Foo::Bar is core or not, and it displays when it was introduced in the window's title (e.g. since 5.0005)
06:00 CSJewell Didn't know that!  (I do like being able to do -a and get the perl-version => module-version mapping, however.) :) One of these days when things get stable, I should install Padre for actual use...
06:16 Hyppolit svn: r8131 | adamk++ | http://padre.perlide.org/trac/changeset/8131
06:16 Hyppolit Reverse the block order, having the very first thing we say "gender identify" makes it look too much like we just stole someone else's stuff and we're trying too hard from a position of ignorance.
06:16 Hyppolit
06:16 Hyppolit Having the code of conduct first dampens some of this effect.
06:16 Hyppolit trunk/template.padre.perlide.org/tt/pages/
06:19 MMS joined #padre
06:20 azawawi CSJewell: the perl6 win32 binary fails to do anything on 64-bit platforms
06:21 CSJewell oh, fun!
06:21 azawawi CSJewell: parrot hello.pir works
06:21 azawawi CSJewell: perl6 hello.pl fails
06:21 azawawi CSJewell: it is actually run but nothing
06:21 azawawi CSJewell: i even trying writing files, nothing...
06:21 CSJewell uh... mention this to the rakudo people? My clue account is overdrafted.
06:22 CSJewell At least, as far as perl6 is concerned.  I've been being kept too busy to try it.
06:22 azawawi today is a holiday so i think many wont be around
06:23 azawawi i do like how perl6 handles files via lexical vars
06:23 azawawi use v6; if (my $fh = open "temp.txt", :w) { $fh.say('Hello world'); }
06:23 CSJewell you're right. tomorrow, or e-mail.
06:26 azawawi The good thing is that Padre standalone 0.45 works correctly on x64 2003
06:27 azawawi with one warning (sometimes) about UNC paths but i think that's related to it being a VM mounted over a network drive or something
06:28 CSJewell The c: drive isn't a UNC path, I didn't think... but others could be.
06:28 CSJewell (heck, I know H: and Z: *are* UNC mounted.)
06:29 Sewi joined #padre
06:29 Sewi good morning
06:30 azawawi hi Sewi
06:39 Sewi Alias: ping
06:40 Sewi Adding "Win32" as a dependency seems good to me - 18 passes and 1 fail, what do you think? Here is the patch http://padre.perlide.org/trac/attachment/tic​ket/593/padre-patch-win32-recent-files.patch
06:41 azawawi Sewi: i think we can fix it without using Win32
06:42 azawawi Sewi: / => \ or something like that...
06:42 azawawi Sewi: the cool thing is that is that the ticket is closed and the patch has not even been applied lol
06:43 azawawi s/is that is that/is that/ :)
06:43 Sewi I already fixed this problem, the remaining problem is c:\dir\file.pl is the same as C:\Dir\File.PL
06:43 Sewi This is where the patch is for. The path thing is already fixed using dirname, basename and File::Spec::catfile
06:44 Sewi Yes, I'll ask getty not to close tickets until the patch is applied :-)
06:44 azawawi I dont understand why that patch is needed
06:45 CSJewell azawawi: It makes the case of the filename match what's actually on the disk.
06:45 azawawi 'cpan .' fails on padre-file.t
06:45 Sewi c:\dir\file.pl is the same as C:\Dir\File.PL, so you could have both of them in your recent file history.
06:45 azawawi CSJewell: cool then could we re-use something in Win32::API instead of adding a dependency?
06:46 Sewi Do you know where excatly it fails?
06:46 * azawawi takes a look
06:50 Sewi azawawi: sure, re-using Win32::API (which is already an dependency) seems to be better than adding a new one to Win32.
06:52 azawawi Sewi: #   Failed test 'Local: dirname' #   at t/92-padre-file.t line 37.
06:52 CSJewell One quick thought: Win32::GetLongPathName() returns q{} when the file does not exist.  Do you want files that do not exist disappearing, or is that something you're going to catch.
06:52 CSJewell ?
06:53 azawawi Sewi: the strange thing that prove t\92-padre-file.t works
06:53 Sewi azawawi: I guess this is the result of the fix from last night, passes on Linux
06:53 azawawi Sewi: which changeset?
06:53 Sewi CSJewell: We need to catch this even if it shouldn't happen
06:54 kaare joined #padre
06:54 Sewi azawawi: r8129 & r8130.
06:55 CSJewell Equivalent code to $self->{Filename} = Win32::GetLongPathName($self->{Filename}) || $self->{Filename}; should catch that.
06:55 Hyppolit svn: r8132 | Sewi++ | http://padre.perlide.org/trac/changeset/8132
06:55 Hyppolit Updated Padre::File test for dirname check on Win
06:55 Hyppolit trunk/Padre/t/
06:55 Sewi CSJewell: sure, thanks
06:56 * azawawi checks it
06:56 CSJewell change that: Make it a trinary. I just saw a failture case.
06:56 CSJewell $self->{Filename} = length(Win32::GetLongPathName($self->{Filename});
06:57 CSJewell sorry. my $f = Win32::GetLongPathName($self->{Filename}); $self->{Filename} = length $f ? $f : $self->{Filename}; is much better.
06:57 Hyppolit svn: r8133 | Sewi++ | http://padre.perlide.org/trac/changeset/8133
06:57 Hyppolit Fix that re-enables showing the name of the test
06:57 Hyppolit trunk/Padre/t/
06:58 CSJewell $self->{Filename} could be false and not empty. "0" comes to mind.
06:58 CSJewell Best to be bulletproof.
06:59 * Sewi perpares some tests...
07:01 azawawi Sewi++ # for fixing t/*padre-file.t failure :)
07:01 Sewi thanks
07:03 azawawi Sewi:  i am testing Win32::API replacement for Win32::GetLongPathName
07:03 Sewi azawawi: thanks
07:03 Sewi azawawi: please wait a minute before adding it to File/Local.pm...
07:06 Hyppolit svn: r8134 | Sewi++ | http://padre.perlide.org/trac/changeset/8134
07:06 Hyppolit Removed filename reformat from ->new()
07:06 Hyppolit trunk/Padre/lib/Padre/File/
07:06 Sewi azawawi: Go ahead
07:11 azawawi sure
07:15 Hyppolit svn: r8135 | Sewi++ | http://padre.perlide.org/trac/changeset/8135
07:15 Hyppolit Added another test (93) for filename correction on Win
07:15 Hyppolit trunk/Padre/t/
07:16 Sewi CSJewell: Do you think, the tests in Padre/File/Local.pm->_reformat_filename and t/93-padre-filename-win.t will do the job?
07:18 MMS joined #padre
07:19 CSJewell You don't need the 'and ($New_Filename ne '') and ($New_Filename ne '0')' part in _reformat_filename.
07:20 Sewi ok, will change it once azawawi is done
07:20 CSJewell The second one (ne '') is caught by the length comparison, and the ne '0' would only be needed if you were testing for truth - which you aren't.
07:20 Sewi CSJewellBest to be bulletproof.
07:20 Sewi :-)
07:21 Alias_ joined #padre
07:22 azawawi Sewi: Win32::API is more complicated than Win32... continue your work and i'll commit it later once im 100% sure
07:22 MMS joined #padre
07:22 Sewi ok
07:23 tracbot #596: Platform dropdown for the trac (new enhancement) [ http://padre.perlide.org/trac/ticket/596#comment:1 ]
07:23 tracbot #593: Padre handles directory seperator different in the recent files dialog (reopened defect) [ http://padre.perlide.org/trac/ticket/593#comment:6 ]
07:24 Hyppolit svn: r8136 | Sewi++ | http://padre.perlide.org/trac/changeset/8136
07:24 Hyppolit Removed some checks after filename reformat (CSJewell++)
07:24 Hyppolit trunk/Padre/lib/Padre/File/
07:25 Hyppolit svn: r8137 | Sewi++ | http://padre.perlide.org/trac/changeset/8137
07:25 Hyppolit Perl tidy
07:25 Hyppolit trunk/Padre/lib/Padre/File/ trunk/Padre/t/
07:25 Sewi azawawi: done
07:26 * Sewi blames his tidy usage on azawawi :-)
07:30 azawawi hehe
07:30 azawawi it is an extra free commit
07:31 Alias_ And it keeps other people from stealing your lines
07:31 Alias_ Note: The big chunks people keep taking out of my commit lines graph
07:36 CSJewell perltidy svn hook? naaahhh...
07:36 CSJewell (pre-commit hook)
07:37 azawawi Sewi: http://gist.github.com/189747
07:37 azawawi Sewi: GetLongPathName implementation in Win32::API :)
07:39 * azawawi commiting Getty's patch
07:42 Sewi Hi Alias
07:48 Alias_ hi
07:54 tracbot #591: Save of new file and Padre things it has no name yet (closed defect) [ http://padre.perlide.org/trac/ticket/591#comment:1 ]
07:55 Hyppolit svn: r8138 | azawawi++ | http://padre.perlide.org/trac/changeset/8138
07:55 Hyppolit [Padre] Fixed ticket:593 "Padre handles directory separator different in the recent files dialog" (Getty++)
07:55 Hyppolit [Padre] Used Win32::API instead of Win32. A bit ugly, i know :)
07:55 Hyppolit trunk/Padre/lib/Padre/File/
07:57 azawawi hehe this took me back to core Win32 programming :)
07:58 Sewi azawawi++ # for this patch
07:58 Sewi Does test 93 pass with the patch?
07:58 azawawi but the good thing with using directly the Win32::API
07:59 azawawi is that it is either 0 or buffer length :)
07:59 azawawi very easy to test...
07:59 azawawi sometimes having an API wrap another API introduces unnecessary complications...
08:00 Sewi Padre's Constant::WIN32 only tests for MSWin32 but not for cygwin, is this a bug or a feature?
08:00 azawawi hmmm
08:00 azawawi the question is do we run on cygwin?
08:00 Sewi Wx::Directory::TreeCtrl does :-)
08:00 * azawawi test fails... fixing
08:01 Sewi I'ld like to change it from a local constant to Constant::WIN32 but don't want to corrupt something.
08:04 azawawi i saw your ticket about it earlier
08:04 azawawi sure why not
08:05 Sewi Because of the additional cygwin-test :-)
08:05 azawawi or
08:05 azawawi or cygwin
08:06 azawawi so not problem
08:06 Sewi I should leave the additional cygwin-check in TreeCtrl?
08:06 * azawawi fixes the failing test... testing
08:06 azawawi nop
08:06 azawawi refactor it :)
08:07 azawawi most probably they didnt know that Padre::Constant::WIN32 existed...
08:07 Sewi :-)
08:08 azawawi and ofcourse remember the 'use Padre::Constant ();'  # :)
08:08 * Sewi planns a make test before commit :-)
08:09 Hyppolit svn: r8139 | azawawi++ | http://padre.perlide.org/trac/changeset/8139
08:09 Hyppolit [Padre] Fixed the "redeclaration" of function problem introduced in the previous commit
08:09 Hyppolit [Padre] while running the tests. I also tidied the file :)
08:09 Hyppolit trunk/Padre/lib/Padre/File/
08:09 azawawi padre-filename-win.t is failing now ... investigating
08:10 Sewi azawawi: It never passed the Win part - I wrote it on Linux :-(
08:10 azawawi ah...
08:10 azawawi method not found?
08:10 Sewi typo?
08:11 azawawi http://gist.github.com/189755
08:13 * Sewi doesn't know why
08:13 * azawawi cleans his env
08:13 Sewi Did you run Makefile/make before?
08:14 * Sewi forgets this often :-)
08:14 azawawi i always use 'cpan .'
08:16 Sewi If I force the script to run the tests, I don't get method not found, just failing case-sensitive and / \ conversion tests.
08:17 Hyppolit svn: r8140 | Sewi++ | http://padre.perlide.org/trac/changeset/8140
08:17 Hyppolit Added cygwin-detection
08:17 Hyppolit trunk/Padre/lib/Padre/
08:18 azawawi prove t\ took the old Padre::File::Locale
08:19 azawawi forcing an install..
08:19 azawawi worked... no i'll fix it then
08:19 azawawi thanks
08:24 submersible joined #padre
08:27 azawawi Sewi: ping
08:27 Sewi pong
08:27 azawawi submersible: hi there, fellow hacker...
08:27 azawawi Sewi: _reformat_filename('t/files/padre-file-test' => 't/files/Padre-File-Test' ?
08:27 azawawi Sewi: why is that happening...
08:28 azawawi Sewi: i took a look at the filename created and it is t\files\padre-file-test
08:28 azawawi s/filename/file/
08:28 Sewi yes, it's the bug getty reported.
08:28 Sewi If you open "C:\dir\file.pl", but it's called "C:\Dir\File.PL", padre should get the correct name from disk instead of what you typed.
08:29 Sewi Otherwise you'ld have both spellings in the recent-files-history.
08:30 Sewi the test on  't/files/Padre-File-Test' should correct it to the name from disk.
08:32 azawawi cool i understand now
08:33 Hyppolit svn: r8141 | azawawi++ | http://padre.perlide.org/trac/changeset/8141
08:33 Hyppolit [Padre] Fixed failing test on win32 (Sewi++, Getty++)
08:33 Hyppolit trunk/Padre/t/
08:35 Sewi azawawi: thanks
08:35 azawawi Sewi: when do u think you'll be finished from Padre::File refactoring?
08:35 azawawi Sewi: we need to release 0.47 :)
08:36 Sewi azawawi: really finished? I don't think earlier than 0.99 :-)
08:36 Sewi azawawi: If there are no new bugs detected, I think it's releaseable.
08:36 Sewi Even if I don't think it's bug-free.
08:37 azawawi nothing is bug-free
08:37 azawawi even nasa shuttle applications :)
08:37 Sewi sure.
08:37 Sewi It should be stable enough to run on most computers.
08:38 azawawi faster release cycle = project alive = more interest = more developers come in to fix our bugs :)
08:39 Sewi sure
08:40 azawawi wxwidgets needs to have a faster release cycle
08:40 Hyppolit svn: r8142 | Sewi++ | http://padre.perlide.org/trac/changeset/8142
08:40 Hyppolit Get rid of constants in Padre::Util
08:40 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Directory/ trunk/Padre/lib/Padre/Wx/Menu/
08:41 azawawi testing... :)
08:42 azawawi i wonder what would happen when chrome OS is released...
08:42 Sewi chrome OS is Linux without Apps but only with Chrome browser.
08:42 azawawi GUI-wise browsers like chrome are more feature-enabled...
08:43 azawawi i find sometimes developing some UI in html/css/javascript is far easier than wxwidgets
08:43 azawawi the base is there and you style it...
08:44 * azawawi late breakfast :)
08:45 azawawi today is the first day in Eid (holiday) here... http://en.wikipedia.org/wiki/Eid_ul-Fitr
08:52 Hyppolit svn: r8143 | Sewi++ | http://padre.perlide.org/trac/changeset/8143
08:52 Hyppolit Add caching for mtime for HTTP-files
08:52 Hyppolit trunk/Padre/lib/Padre/File/
08:52 Hyppolit svn: r8144 | Sewi++ | http://padre.perlide.org/trac/changeset/8144
08:52 Hyppolit Test the HTTP-mtime-cache
08:52 Hyppolit trunk/Padre/t/
08:54 submersible joined #padre
11:13 azawawi joined #padre
11:18 Hyppolit svn: r8145 | azawawi++ | http://padre.perlide.org/trac/changeset/8145
11:18 Hyppolit [Padre] Perl tidy
11:18 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/File/ trunk/Padre/lib/Padre/Wx/Directory/ trunk/Padre/lib/Padre/Wx/Menu/
11:43 Alias_ THIEF!
11:43 Alias_ ;)
11:44 Sewi lol
11:45 azawawi who's the thief?
11:45 Sewi Always the one who asks :-)
11:46 * Sewi &
11:47 azawawi hehe
11:47 Alias_ Did someone bump the EditorTools dependency so the lexical replace update gets picked up?
11:47 Alias_ Thanks for fixing that, btw, to whoever did that
11:47 Alias_ That was annoying the shit out of me
11:48 azawawi Alias_: me me me
11:48 azawawi :)
11:49 azawawi but still the case the my $x { my $x; $x++; }; $x++ is not solved
11:49 azawawi s/case the/case/
11:51 MMS joined #padre
11:56 Hyppolit svn: r8146 | azawawi++ | http://padre.perlide.org/trac/changeset/8146
11:56 Hyppolit [Perl 6] Added a progress bar to the six updater dialog
11:56 Hyppolit [Perl 6] Added eval { } around update task scheduling..
11:56 Hyppolit trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6/
11:58 Hyppolit svn: r8147 | azawawi++ | http://padre.perlide.org/trac/changeset/8147
11:58 Hyppolit [Perl 6] Re-used task->task_print instead of home-made ->say
11:58 Hyppolit [Perl 6] A progress event is born to update the progress bar... :)
11:58 Hyppolit trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6/
12:02 rindolf joined #padre
12:05 Alias_ I can live with edge cases
12:14 rindolf Hi all.
12:14 rindolf Happy New Jewish Year.
12:14 rindolf And happy act like a pirate day.
12:14 rindolf Or at least a content pirate.
12:15 azawawi One thing to watch for in PPI is the index_locations, flush_locations sequence. It can cause very nasty bugs...
12:21 Alias_ indeed
12:22 Alias_ I'd have loved to make it do it automatically
12:22 Alias_ But it's so damned expensive, and unnecesary most of the time
12:45 azawawi tsee: ping
13:02 azawawi regarding Wx::PlThreadEvent->new( -1, $eventid, $data  ) ...
13:02 azawawi what kind of structures can $data hold?
13:06 Hyppolit svn: r8148 | azawawi++ | http://padre.perlide.org/trac/changeset/8148
13:06 Hyppolit [Perl 6] Updating progress is still not on. It seems that I cannot
13:06 Hyppolit [Perl 6] post useful data to with $task->post_event
13:06 Hyppolit [Perl 6] on_finish is still off...
13:06 Hyppolit trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6/
13:07 azawawi tsee: please take a look at r8148. I need to post_event( PROGRESS_EVENT, $progress_bar, $percent );
13:08 azawawi tsee: $main in on_progress is really not useful, i need the dialog's instance itself...
13:40 user_3688 joined #padre
13:47 cognominal joined #padre
13:47 Getty good morning, good morning..... no time, to be up late.... good morning, good morning, to you! ;)
13:49 Getty szabgab: you there?
13:54 tracbot #593: Padre handles directory seperator different in the recent files dialog (closed defect) [ http://padre.perlide.org/trac/ticket/593#comment:8 ]
13:55 Getty azawawi: the same function is in Win32::API ? Damnit, i didnt found it there
14:37 azawawi joined #padre
14:38 azawawi Getty: hi
14:38 azawawi Getty: not the same function, in Win32::API you can map *any* win32 api
14:38 Getty ah ok, i was browsing through all the Win32{::}{API} Modules
14:38 azawawi Getty: Win32::API is low-level ... Win32 is a bit high level
14:38 Getty its anyway a big mixup
14:39 Getty there are even more modules
14:39 azawawi no problem i didnt know about it until today :)
14:39 Getty Win32API for example
14:39 Getty and Win32API::File
14:39 azawawi live another day, learn another thing :)
14:39 Getty and stuff
14:39 Getty yeah i learned that it was hard to FIND the function at all
14:39 Getty shocked #perl with the question ;)
14:39 Getty but we should check what the perlmonkers said to it
14:39 Getty Sawi setup a question there, too ;)
14:44 Getty i still want to talk to someone about my sticky directory window ;)
14:50 Getty i think in other IDE's its called project-directory which fit most to what i miss
15:03 Getty yeah if i think right about it, i want a stack where i can add several splitted up directories (like opening 5 packages where i can browse through, but all are at other locations on FS)
15:04 Getty oh yes and a package browser.... must give him all package directories or he fetches them from the perl... and a local::lib module for the project... <excited>
15:34 azawawi CSJewell: ping
15:40 Getty yeah, ignore me! :) hehe
15:41 * Getty eats his noodle-salad
15:54 azawawi hehe
15:54 azawawi Getty: i wasnt
15:54 Getty aha! ;)
15:54 azawawi Getty: i was using gdb to debug why perl6.exe doesnt work on win32 64-bit
15:54 Getty oh
15:54 azawawi Getty: in a remote session...
15:55 Getty is there any plan of someone to make "project" features in padre?
15:55 azawawi Alias started that
15:55 Getty ah cool
15:55 azawawi and is going to continue once he finishes his busy schedule :)
15:55 azawawi you know PPI?
15:57 Getty aehm aehm, i heard about it yesterday
15:58 azawawi we need a project-wide PPI cache for all documents
15:58 azawawi if we need to do something useful such refactoring
15:59 azawawi s/such/such as/
15:59 Getty dont get it, which project? the user-project in padre?
16:00 Getty so that there is a PPI cache for the files of the project of the user he made in padre?
16:00 Getty or you mean padre itself?
16:00 azawawi when you open a file, Padre detects where Makefile.PL or Build.PL is...
16:01 azawawi that's the root of your project
16:01 Getty thats cool, but if i want to have it different?
16:01 azawawi so in the future we may start a background task to index all Perl documents as PPI documents
16:02 Getty those background tasks was always the killing of an IDE ;)
16:02 * Getty just thinks of some Eclipse background stuff.....
16:03 azawawi Hehe but Eclipse has some serious kick-ass refactoring tools because of those background stuff :)
16:03 Getty what is the advance to have the PPI document of the perl? i dont know enough of PPI
16:03 Getty lets say, its definitly a feature worth, that is not the point, the question is more, if its prepared as standard
16:03 Getty i mean, most people just code
16:03 Getty "prepare refactoring..."
16:03 Getty awesome button ;)
16:03 azawawi a PPI document is composed of tokens for the script in question...
16:04 Getty yeah, so its just about being able to react fast
16:04 Getty IF the user wants to change
16:04 azawawi http://search.cpan.org/~adamk/PPI-1​.206/lib/PPI.pm#The_PDOM_Class_Tree
16:04 azawawi yup
16:05 Getty definitly optional
16:05 azawawi when you cache stuff, you can do refactoring very quickly
16:05 Getty what padre makes so impressive for now is the size
16:05 azawawi since the document is already there
16:05 Getty i installed it, started it, opened a perl and all was cool
16:05 Getty it was fast like a text editor
16:05 azawawi yeah
16:05 azawawi Alias optimized the startup a lot
16:06 Getty on Eclipse, i started the Eclipse-PHP shit, gave him some lib paths, and he was starting background task
16:06 Getty but he doesnt wanted to stop it, so i wasnt able to stop the task
16:06 Getty and it took years
16:06 Getty and it made always stress
16:06 Getty <shiver>
16:06 azawawi Eclipse = Java
16:06 Getty yeah but that wasnt the failure
16:06 azawawi all other plugins are not 100% responsive
16:07 Getty I mean the Eclipse Set for PHP development
16:07 azawawi the cool thing about eclipse is the stability of the platform
16:07 Getty IF the plugins are coded good :-/
16:10 azawawi yup 100% correct
16:11 azawawi what makes an IDE good or not is the usability in the end
16:11 Getty i just want to be sure that the IDE coder never thinks that some feature is definitly 100% required and must always be there in background prepared
16:11 Getty cause that is what fucked up so many IDE's
16:13 Getty but its cool to have those PPI, cause building Refactoring Plugins can give awesome shit
16:13 Getty :)
16:13 Getty i just think about some stuff like converting Non-Moose stuff to Moose stuff
16:14 azawawi we had that discussion before...
16:14 azawawi Moose was rejected => startup speed
16:14 Getty yeah Moose is slow on that
16:14 Getty but i code my stuff always in Moose
16:15 Getty i cant life without Moose
16:15 Getty Moose is..... anything
16:15 Getty i never had any idea why i did code before Moose
16:17 Getty but as i said, as refactoring tool for people who switched to Moose could be interesting
16:18 Getty when i switched some classes to Moose i was pissed about switch all those: $obj->{var} = $blub; to a proper getter
16:18 Getty it wasnt "search and replace"
16:18 azawawi brb... # fixing a bug
16:28 Hyppolit svn: r8149 | azawawi++ | http://padre.perlide.org/trac/changeset/8149
16:28 Hyppolit [Padre] Added "Dump PPI Document" to "Padre Developer Tools" core plugin
16:28 Hyppolit trunk/Padre/lib/Padre/Plugin/
16:28 azawawi Getty: try it now :)
16:29 Getty hehe
16:29 Getty sounds cool
16:29 Hyppolit svn: r8150 | azawawi++ | http://padre.perlide.org/trac/changeset/8150
16:29 Hyppolit [Padre] Updated Changes
16:29 Hyppolit trunk/Padre/
16:32 MoC joined #padre
16:46 Hyppolit svn: r8151 | azawawi++ | http://padre.perlide.org/trac/changeset/8151
16:46 Hyppolit [Padre] Added a check for a Perl 5 document
16:46 Hyppolit trunk/Padre/lib/Padre/Plugin/
16:47 Getty oh, i got another bug
16:47 Getty cause, padre isnt aware of carriage return standard
16:47 Getty he does ^M if i use it under windows, even tho all files i have are unix (like when i made the padre patch)
16:48 Hyppolit svn: r8152 | azawawi++ | http://padre.perlide.org/trac/changeset/8152
16:48 Hyppolit [Padre] Used ->error instead of ->message
16:48 Hyppolit trunk/Padre/lib/Padre/Plugin/
16:48 azawawi Getty: trunk or 0.46?
16:49 Getty oh!... it wasnt trunk
16:49 Getty i can test with trunk
16:49 azawawi Getty: take a look at Changes... lots of fixes regarding newlines/eol in trun
16:50 azawawi k
16:50 azawawi :)
16:50 Getty ok roger
16:50 Getty i think i must use the trunk stuff anyway all the time
16:50 Getty i heard you lag windows testing ;) (people who really use it LOL)
16:51 Getty azawawi: fix my output window stop execution bug ;)
16:51 Getty cause i have no idea, people told me it should work
16:52 azawawi Let me see
16:52 Getty i heard that you had problems on stop execution if you DONT use Output window (so external window)
16:53 Getty but i have it WITH Output window, so inline, i cant stop my program
16:53 azawawi i think kill process is not working on win32
16:54 Getty :'-(
16:54 azawawi any ticket on it?
16:54 Getty yes of course
16:54 azawawi can you check if there is one or not
16:55 azawawi please :)
16:55 Getty http://padre.perlide.org/trac/ticket/595
16:55 Getty oh you mean another?
16:56 Getty no there is none
16:56 Getty that is the only one
16:57 azawawi ouch Wx::Perl::ProcessStream
16:57 Getty yes
16:57 azawawi is being used to run proces
16:57 azawawi s
16:57 Getty yes
16:57 Getty thats why i stopped checking for myself on it
16:57 azawawi Let me read documentation
16:57 Getty i cant see anything that Padre has todo with it really, but i dont think that its generally a problem with that Wx Lib
16:57 Getty i mean would be kind of strange
16:59 azawawi i see...
16:59 azawawi fixing it :)
17:00 Hyppolit svn: r8153 | azawawi++ | http://padre.perlide.org/trac/changeset/8153
17:00 Hyppolit [Padre] A possible fix to failing to stop a process on win32
17:00 Hyppolit trunk/Padre/lib/Padre/Wx/Menu/
17:01 azawawi please test it
17:01 azawawi it worked here
17:02 azawawi http://search.cpan.org/~mdootson/Wx-Perl-Process​Stream-0.11/lib/Wx/Perl/ProcessStream.pm#Methods
17:02 azawawi See KillProcess and TerminateProcess
17:03 Getty i test it again, wait
17:03 azawawi brb
17:03 Getty nope
17:03 Getty doesnt work in trunk
17:03 Getty still
17:03 Getty i push the menu and i hit f6 several times in mix in order in whatever ;) but nothing happens
17:03 Getty the task doesnt stop
17:03 Getty it still runs
17:08 azawawi really vista?
17:08 azawawi use 'perl dev.pl'
17:10 azawawi F6 only one time...
17:11 szabgab good evening
17:11 szabgab Getty, what life?
17:11 Getty lol
17:11 Getty ;)
17:11 Getty azawai: yes vista
17:12 Getty azawai: i used perl dev.pl
17:12 Getty azawai: and i also hit it once in some test and waited
17:12 azawawi Getty: what's your test script?
17:12 Getty aehm a POE::Component::IRC::Bot
17:12 Getty very primitive
17:12 azawawi Getty: tests are not included in stop execution...
17:12 Getty what you mean?
17:12 azawawi Getty: only Run script F5...
17:13 azawawi i think :)
17:13 Getty dont get it, i started a script with F5
17:13 Getty or the button
17:13 Getty "run script"
17:13 Getty it shows up in Output Window
17:13 Getty and then i wanna stop it
17:13 Getty nothing special
17:14 azawawi try this script...
17:15 azawawi http://pastebin.ca/1573025
17:17 Getty the same
17:17 Getty no effect
17:17 Getty it runs
17:17 Getty and done
17:18 azawawi win7, xp or vista?
17:18 Getty vista
17:18 azawawi 64-bit or 32-bit?
17:18 Getty 32bit
17:18 Getty or wait let me check
17:18 azawawi same here
17:18 Getty yes 32bit
17:19 azawawi so it keeps counting to 10000?
17:21 Getty yes
17:21 azawawi hmmm did u try clicking it from the Run menu?
17:21 Getty yes
17:21 Getty and in the mix
17:21 azawawi hmmm
17:21 Getty and other around
17:21 Getty yesterday tried it 20 times
17:22 Getty ;)
17:22 Getty sorry
17:23 azawawi Wx::Process::Kill ... hmmm
17:24 Getty UAC is off, i am admin, dont know what i can say more ;)
17:25 azawawi let me check it...
17:26 Sewi joined #padre
17:26 Getty hiho Sewi
17:41 Sewi Hi Getty
17:41 Sewi You patch has been committed (with a small change), did you see?
17:43 Getty yes of course
17:43 Getty already bothering azawawi for the next
17:43 Getty szabgab: actually i wanted to help you with the integrating of the Trac stuff into Hyppolit
17:43 Getty szabgab: if you wanna give me a shot, i can make you a patch
17:44 szabgab Getty, first I'd like to take a look at directly accessing the trac database
17:44 szabgab I'll try to look at it tomorrow
17:44 Getty i could do that too for you, but there are ready made modules for Trac::RSS ;)
17:44 Getty the trac database is very easy
17:45 Getty what you wanna know?
17:45 szabgab so prepare a patch taking into account that Hyppolit can read the trac database
17:46 Getty no problem, how you like the cycle? POE::Component::Cron? or a timed post?
17:46 szabgab Hyppolit is up in the air all the time
17:47 Getty yeah but i need a 1minute timer that triggers an event, cause some POE dudes told me the internal methods arent that good i normally use PoCo::Cron
17:47 szabgab no idea
17:47 szabgab have not thought about that
17:47 Getty hehe ok no problem
17:48 Getty i just first need to make that MonopolyCityStreets Street-Search-Robot (or the start for it) then i hack it together and give you
17:49 szabgab Also url title fetcher would be nice in Hyppolit
17:49 Getty just to enlighten you up, the trac database is a bit oversimplified, its not much relation in it, so must tables can be read "instantly" instead of being needed to be build together
17:49 Getty if you want to, no problem
17:49 Getty bot feature owns
17:49 Getty you like gags? ;)
17:50 szabgab and that we can give ti some word   like   tkt 37   and it will create a link to that ticket and show its title
17:50 Getty ah ok
17:50 Getty !ticket 37
17:50 Getty !report 10
17:50 Getty (gives count)
17:50 szabgab yeah, once I looked into the trac database, a few month ago
17:51 szabgab I don't think we need the ! and I think it would be nice if it also caught it in the middle of a sentence
17:51 azawawi Getty: let us try it again...
17:51 szabgab and I should open a ticket for this :0)
17:51 Getty szabgab: we can extend the other one
17:51 szabgab and now I am off watching a movie
17:51 Getty hehe have fun
17:51 szabgab later &
17:52 Getty azawawi: svn update? retest?
17:52 azawawi Getty: I want you to test it on your machine...
17:52 azawawi Getty: patching...
17:52 Sewi Getty: I think even 10 - 15 minutes would be enough for trac updates to the channel
17:52 Getty now you screwed it up totally ;)
17:52 Getty oh! you arent done?
17:52 Getty ok
17:54 azawawi Getty: http://pastebin.ca/1573081
17:54 Sewi Getty: Don't know if someone mentioned it... If you add a patch, please leave the ticket open until someone commits this patch. It wouldn't be seen otherwise :-)
17:54 Getty yeah i svn updated and saw that run change
17:54 Getty started up
17:54 Getty and now
17:54 Getty it "stops" the running process just internal
17:54 Getty it runs further
17:54 Getty but i could start it again
17:55 Getty i test it again with your counter
17:55 Getty then i see more
17:55 azawawi Getty: yeah it is for internal only...
17:55 Getty yeah it works
17:55 Getty with the counter i see it instantly
17:55 Getty the bot was just too slow disconnecting
17:56 Getty its just a bit confusing that it takes time and doesnt tell you about
17:56 azawawi Getty: trunk or the patch i just sent you ?
17:56 Getty gtrunk
17:56 azawawi Getty: yeah i agree
17:56 azawawi Getty: no need for http://pastebin.ca/1573081
17:56 azawawi Getty: right?
17:56 Getty yes
17:56 Getty even tho the bot was a bit confusing
17:56 Getty but if there are more problems i tell you
17:57 azawawi yeah the whole run script will be refactored...
17:57 azawawi how about you do it? :)
17:58 Getty if we talk also about the local::lib implementation idea, then we could think about it ;)
17:58 azawawi szabgab: i see less and less of you these days :)
17:59 azawawi szabgab: $szabgab->ping;
18:00 azawawi Getty: the cool thing is that we have Win32::API and it is pretty powerful
18:00 azawawi Getty: take a look at this http://samdelacruz.blogspot.com/200​7/02/kill-processes-in-windows.html
18:00 Sewi push @$szabgab->pings,'Sewi';
18:00 Getty Sewi: parse error
18:00 Getty dude...
18:01 Getty push @{$szabgab->pings}, 'Sewi';
18:01 Sewi Oh, this Channel runs intuitive Perl 5.99.1, it always does what you want, not what you type :-)
18:01 Getty hehe
18:01 azawawi Getty: when you find something is confusing/buggy in Padre, please open a ticket with it... like what you did before :)
18:02 azawawi Getty: a patch is a cool thing to push things forward
18:02 Getty i would like to patch the hell out of it
18:02 Getty i was never bound to an IDE
18:02 Getty this could get my IDE
18:03 Getty i just need to have to some C/C++ features for libperl++ coding
18:03 azawawi just remember one thing, no extra dependencies...
18:03 azawawi try to re-use what we have
18:03 Getty yeah i tried, but didnt found the call ;)
18:03 Getty i mean if there is a requirement for a specific feature a module have, then you add it, or?
18:04 Sewi Getty: You're welcome to write a syntax highlighter, -checker and others for C/2plus :-)
18:04 azawawi Getty: Learn about Win32::API . It is really very powerful.
18:04 azawawi Getty: any win32 api at your fingertips
18:04 Getty i would bring padre to some syntax highlighter standard to dock it to much more language possibilities
18:04 Sewi It already supports many :-)
18:04 Getty azawawi: ever checked Win32::FileOp? that is f***ing powerful :)
18:05 azawawi Getty:     'PREREQ_PM' => {'Win32::API' => 0, 'Data::Lazy' => '0.5', 'Win32::AbsPath' => '1.0'},  :)
18:06 azawawi Getty: Win32::API is low-level but everything is accessible with it
18:06 azawawi Getty: i totally like it
18:06 Sewi Alias: Cool howto, I think you made me understand Wx much better!
18:06 Getty Sewi: which?
18:06 Sewi http://use.perl.org/~Alias/journal/39642
18:06 Sewi I re-used a Padre-Module and... let's say Alias didn't like it :-)
18:07 Sewi azawawi: Do you know when Ryan52 will create the release-branch?
18:08 Getty Sewi: your approach for the SSH-FS brought me now to SSH-Remote-Execution
18:08 Getty work on the files local, hit execute, it updates remote, and starts on shell
18:08 Sewi Getty: Yes, this will be possible and should also be part of the API.
18:08 azawawi Sewi: i havent told him anything...
18:09 azawawi Sewi: and i didnt see him today a lot
18:09 azawawi Sewi: he should be logging in soon
18:09 Sewi Currently, the API is growing on demand, I try to convert some parts every day from OS to Padre::File - usage.
18:10 Sewi azawawi: I'ld like to go one changing things to ::File, but this shouldn't be in this release, this is why I'm asking...
18:10 azawawi Sewi: did u try "Plugins > Padre Developer Tools > Dump PPI Document" ? :)
18:10 Sewi Getty: You're invited to join :)
18:10 Getty Sewi: i see this task splitted
18:10 * Sewi tries
18:10 Getty Sewi: you think "execution tasks" should go into Padre::File?
18:10 azawawi Sewi: we need szabgab or Ryan52 now
18:11 Getty better some Padre::Run structure
18:11 Getty which uses Padre::File to get its place done
18:12 Sewi Getty: I think joining everything in one place will be better, because you'ld need to duplicate everything (handles, access data, etc.) otherwise.
18:12 Getty no not really, we talk about 2 things: transfering files and executing files
18:12 Getty of course Parse::File would have much of helpful stuff that is only used by Parse::Run
18:12 Getty Parse::Run just makes the ssh call and starts the script
18:12 Sewi But running is future, editing will be the first.
18:13 Getty yeah editing is 100% Padre::File
18:13 Getty but i dont talk about remote editing
18:13 Sewi Getty: I don't think that "run" really needs a second SSH connection.
18:13 Getty i talk about remote executing with local editing
18:13 Getty for cluster development hell of handy
18:13 Getty i had a shell script for this normally
18:14 Sewi I even use "run" very very few. Most things I do are either web (where I'm using Apache with Reload or my very small test/dev httpd which reloads everything on each request).
18:14 azawawi Getty: Let us focus on what is not working and try to fix it :)
18:14 Getty yeah and i do daemons, and sometimes in cluster context
18:14 Sewi Or they're part of Padre or just a module which can't be run.
18:14 Getty azawawi: sure, but you need to be prepared ;)
18:15 Getty Sewi: different requirements, all need to be handled
18:15 Getty :)
18:15 Sewi azawawi: I don't have "Dump PPI document". Seems to be a translation error. I'll talk to the current German translator...
18:15 Sewi :-)
18:15 azawawi Sewi: svn up
18:16 Sewi azawawi: nothing new
18:16 Sewi Oh, it's fresh? Sorry, my Padre-dev-Padre copy ran for days now, it wasn't up-to-date in memory :-)
18:17 Getty azawawi: one micro request....
18:17 Sewi But it just crashed while trying to change the language anyway, so I need to restart :-)
18:17 Getty azawawi: can we change the background color of the output window depending if it runs or not? that would reduce a bit the confusing
18:17 Getty (or a sentence into the output window: task killed)
18:17 Sewi Getty: it does afaik :-)
18:17 Getty nope
18:17 azawawi you need start, stop buttons on the toolbar then :)
18:18 Getty also an idea that helps
18:18 Sewi azawawi: cool function
18:18 Getty its already a ticket
18:19 Sewi azawawi: Do you know who maintains the Popularity contest module? I think this would help to know what people use...
18:19 azawawi Sewi: Alias
18:19 azawawi Sewi: Padre Developer tools and Popularity contest are core plugins
18:20 azawawi Sewi: see lib/Padre/Plugin
18:21 Sewi azawawi: thanks
18:22 azawawi Sewi: im thinking of creating Padre::Win32Util for all the Win32::API that we may need in the future...
18:22 Sewi azawawi: Sounds good.
18:22 azawawi or better
18:22 azawawi Padre::Util::Win32
18:22 azawawi :)
18:22 azawawi Padre::Util::YourOS
18:23 Sewi azawawi: Do you use MS Visual Basic?
18:23 azawawi Nop
18:23 azawawi used to
18:23 azawawi stopped at 6
18:23 Sewi me2
18:23 Sewi It was the last VB :-)
18:23 azawawi GWBasic :)
18:23 Sewi They have an API viewer which creates Source from the API documentation
18:23 Sewi This was my first Basic :-)
18:23 azawawi Sewi: i still own the manual
18:24 azawawi Sewi: the white one
18:24 azawawi Sewi: quality reflexive cover
18:26 Getty first make the platform dropdown on the ticket :-P
18:26 Sewi Later there was only .net and only .net. You could choose which style of brackets and ; you want and they call this "language" :-(
18:26 Sewi Getty: There are few plattform dependes issues, very few.
18:26 Getty lets say
18:26 azawawi Getty: i think that's a configurable that szabgab  needs to implement
18:26 Getty its enough if you can see windows/linux so that a tester know if he can check the bug or not
18:26 azawawi Getty: maybe upgrade trac ... idk
18:27 Getty its just a line in the trac.ini
18:27 Getty i wanted yesterday to "recheck" some bugs listed for windows
18:27 Getty but i cant search for windows bugs specifically
18:27 Getty so i thought, hey thats missing
18:27 Getty it doesnt mean that the bug is platform specific
18:29 tracbot #597: Merge duplicate code for OS-constants (closed task) [ http://padre.perlide.org/trac/ticket/597#comment:1 ]
18:29 Sewi We have many old and long-fixed bugs :-(
18:29 Ryan52 who what huh?
18:29 Sewi Yes! One ticket less :-)
18:29 Getty i would fix them
18:29 Sewi Getty: Do you have Vista?
18:30 Sewi Hi Ryan52
18:30 Getty yes
18:30 Sewi Would you try this, please? http://padre.perlide.org/trac/ticket/584
18:31 Getty do i understand right
18:31 azawawi Sewi: didnt happen to me again
18:31 Getty he did a "Cut" but its not in clipboard?
18:31 Getty or does he said more?
18:31 azawawi pasting over...
18:31 azawawi Ctrl-V
18:31 Sewi azawawi: It's ok here, also.
18:31 azawawi yeah here too
18:32 Sewi Getty: Open a file, select some text, press Ctrl+C
18:32 Getty Ah! Paste and the original is gone but no new there
18:32 Sewi Getty: Select some other text and press Ctrl+V.
18:32 Getty ok get it
18:32 azawawi Sewi: i think it was a side effect to "Open URL" ID
18:32 Getty works, close it
18:32 Getty or should i close it?
18:32 azawawi Sewi: when two menu item take the same ID, events become screwed up...
18:32 azawawi close it...
18:33 azawawi plz
18:33 Sewi Alias would be angry on me :-)
18:33 Getty oh its an adamk bug
18:34 Getty ;)
18:34 Sewi :)
18:34 Getty yeah, no i am in the target
18:34 Getty yes thanks ;)
18:36 * Sewi works on #539 again...
18:37 Getty so when someone write #539
18:37 Getty it should print out the link to the ticket and the headline
18:38 tsee joined #padre
18:44 Hyppolit svn: r8154 | azawawi++ | http://padre.perlide.org/trac/changeset/8154
18:44 Hyppolit [Padre] Added Run/Stop Script icons to Padre's toolbar.
18:44 Hyppolit [Padre] Please note how we re-use actions via their name.
18:44 Hyppolit trunk/Padre/lib/Padre/Wx/ trunk/Padre/share/icons/gnome218/16x16/actions/
18:45 Ryan52 azawawi: will any of your changes to PPIx::EditorTools break with old versions of Padre?
18:45 Ryan52 azawawi: Debian has outdated Padre, and I'm wondering if it's okay to upgrade PPIx::EditorTools.
18:45 Ryan52 (we can't upgrade Padre tho)
18:46 tsee Ryan52, why?
18:46 tsee Not to challenge the decision.
18:46 tsee Just curious.
18:46 azawawi Ryan52: it shouldnt... I havent changed any interfaces...
18:46 Ryan52 because the splash image is illegal.
18:46 Ryan52 :)
18:46 tsee :)
18:46 Getty and who puts in a tetris plugin?
18:46 Hyppolit svn: r8155 | Sewi++ | http://padre.perlide.org/trac/changeset/8155
18:46 Hyppolit Fixed an use-of-uninitlized value error
18:46 Hyppolit trunk/Padre/lib/Padre/Wx/
18:46 Sewi Where is a tetris plugin???
18:47 Ryan52 szabgab: so what's happening with the splash image?
18:47 Getty dont know but there has to be one
18:54 Hyppolit svn: r8156 | Sewi++ | http://padre.perlide.org/trac/changeset/8156
18:54 Hyppolit Perl tidy
18:54 Hyppolit trunk/Padre/lib/Padre/Wx/
19:13 Hyppolit svn: r8157 | azawawi++ | http://padre.perlide.org/trac/changeset/8157
19:13 Hyppolit [Padre] Run/Stop script icons are now working. Please test on win32/*inux.
19:13 Hyppolit trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Menu/
19:24 Hyppolit svn: r8158 | azawawi++ | http://padre.perlide.org/trac/changeset/8158
19:24 Hyppolit [Padre] Updated Changes
19:24 Hyppolit trunk/Padre/
19:26 Hyppolit svn: r8159 | Sewi++ | http://padre.perlide.org/trac/changeset/8159
19:26 Hyppolit Another shot for ticket #539
19:26 Hyppolit trunk/template.padre.perlide.org/tt/pages/
19:26 Getty probably i think out of the box....
19:26 Getty but...
19:26 Sewi yes?
19:26 Getty can we replace a block of text in the editor window with a widget?
19:26 Getty i just thought about
19:26 Getty a Moose PLugin for example
19:26 Getty that when i write has => ; it replaces it with a dialog
19:27 Getty that gives me the possibiltiies for managing the has attribute
19:27 Sewi yes
19:27 Getty without actually having real code, instead a prepared optimized widget
19:27 Getty it just saves it as real code
19:27 Getty and then when i load it
19:27 Getty it replaces it again with the widget
19:27 Sewi Open a perl script and type "use wa" and press Ctrl+P
19:27 Getty what?
19:27 Getty ok...
19:28 azawawi Word auto completion
19:28 azawawi it learns from the word that you already have
19:28 azawawi like notepad_plus_plus :)
19:28 Getty yeah but its not a replacement
19:28 Sewi Yes, and it's aware of hashs.
19:28 azawawi notepad--
19:28 Getty its an addon
19:28 azawawi hehe
19:28 Getty i really talk like visual coding
19:28 Getty btw its buggy :-P
19:28 Getty it stays on top now
19:29 Getty pissing off all my other tasks
19:29 Sewi Hmm? Did you select something?
19:29 Getty no
19:29 Getty i was in the middle of selection
19:29 Getty and it just stays there
19:29 Getty its hardcoded on top
19:29 Getty instead of z+1
19:29 Sewi click on something :)
19:29 Getty i know
19:29 Getty its just a common window mistake ;)
19:29 Getty shouldnt be there
19:30 Getty if i switch task i dont want that single selection box over
19:30 Getty logical ;)
19:30 Sewi the bracket autocompletion has the detection of typed things and the autocomplete function has the replace_some_text_by_a_new_block.
19:30 Sewi Getty: fix it :)
19:30 Getty i have no idea how, but i will check on it someday
19:30 Getty may i write my own wxPerl application first
19:32 Hyppolit svn: r8160 | Sewi++ | http://padre.perlide.org/trac/changeset/8160
19:32 Hyppolit Add the progress bar to close-all-files
19:32 Hyppolit trunk/Padre/lib/Padre/Wx/
19:34 Sewi joined #padre
19:34 Sewi Hyppolit?
19:34 Hyppolit Hyppolit is a bot currently running version 0.04
19:34 Hyppolit My master is szabgab.
19:36 Hyppolit svn: r8161 | Sewi++ | http://padre.perlide.org/trac/changeset/8161
19:36 Hyppolit Perl tidy
19:36 Hyppolit trunk/Padre/lib/Padre/Wx/
19:38 kthakore joined #padre
19:39 azawawi szabgab?
19:39 Hyppolit szabgab is Gabor Szabo
19:39 Getty azawawi: works
19:39 Getty azawawi: but ... you can double start it
19:40 azawawi yeah
19:40 Getty you activate start before the task is really killed
19:40 azawawi but it is better than nothing atm :)
19:40 Getty true
19:40 Getty accepted, but just cause i'm nice today
19:41 AS_Pushkin|w joined #padre
19:42 Getty AEHM
19:42 Getty if i got to "open URL" it gives me the Makefile.PL of padre as example, is that supposed so?
19:42 Getty looks a bit strange
19:43 Sewi just a sample.
19:43 azawawi Getty: :)
19:43 Sewi Open URL is need to be replaced by a big dialog :-)
19:43 Getty should have some "sample: " in front
19:43 Getty yeah or that
19:43 Getty aehm
19:43 Getty whatever
19:43 Getty i cant save it?!
19:43 Getty i wanted to file i opened via URL
19:43 Getty and save it local
19:43 Getty he said he cant save it
19:43 Getty no, i got windows, no permission problem ;)
19:43 Sewi Getty: http://padre.perlide.org/trac/ticket/583
19:44 Sewi Getty: Padre::File::HTTP is currently only aware of reading, not of writing.
19:44 Getty but but....
19:44 Getty he?
19:44 Getty dont get it
19:44 Getty doesnt it just fetches the data and opens an editor with that data?
19:45 Sewi Getty: It's mostly an example what is possible and a reason for the Open URL menu option :-)
19:45 Getty i mean what has the "source" todo with anything in the editing situation?
19:45 Sewi hmm?
19:45 Getty if i open an URL
19:45 Getty and have it in front of me
19:45 Getty and i go to: "Save as..." to save it as local file
19:45 Getty then it shouldnt have anything todo with Padre::File::HTTP
19:45 Getty cause i just want to save what i see in front of me
19:46 Sewi it doesn't, but as ::File is still not 100% implemented, it mixes up and tries to find the URL as project directory on your disk.
19:46 Sewi Klick on Arbeitsplatz and everything should be fine :)
19:46 azawawi 296 tickets now :)
19:46 azawawi better
19:46 Getty he?
19:46 Getty i mean...
19:47 Getty it opens as "Save filename" dialog
19:47 Getty and i give it a specific filename
19:47 Sewi azawawi: cool, thanks!!!
19:47 Getty and then it comes "cant save it"
19:48 Sewi Getty: The whole Padre::File stuff is really really new, less than a week in age. It still has some bugs (like this). You should be able to save it when you re-select the directory.
19:50 Getty Sewi: i test
19:50 Getty nope
19:50 Getty i can just open a new file copy it over
19:50 Getty shame on you!
19:53 azawawi What's a better name for "Newline same column" ?
19:56 Sewi azawawi: Ctrl-Enter?
19:56 Hyppolit svn: r8162 | azawawi++ | http://padre.perlide.org/trac/changeset/8162
19:56 Hyppolit [Padre] "Insert Special Value" menu item is disabled when there is no document
19:56 Hyppolit trunk/Padre/lib/Padre/Wx/Menu/
19:57 azawawi Sewi: yeah
19:57 Sewi Cool function :-)
19:57 Getty can we make a double-click effect on the not-used tab area?
19:57 Sewi Getty: There is a ticket for this :-))
19:58 azawawi Getty: i dont understand that... could u explain a bit?
19:58 Sewi azawawi: Most browsers allow you to open new tab by double clicking in usued space of the tab-bar
19:59 azawawi Sewi: or a plus sign
19:59 azawawi Sewi: like chrome
19:59 Sewi Opera has both. Opera++
19:59 Getty Opera--
19:59 Getty Opera--
19:59 Getty Opera--
20:00 Sewi Getty: let me guess... you love IE :-)
20:00 Sewi Karma Opera
20:00 Getty Sewi: let me guess, you dont do much javascript, or just started this year or last year
20:00 Getty Sewi: no, Firefox
20:00 Sewi argh
20:00 Sewi worst JS-browser ever.
20:00 Sewi Even lynx has fever JS bugs :-)
20:00 Getty Opera is the worst JS Browser
20:00 Getty especially when they started to get popular
20:00 Getty they had so many problems
20:00 Getty it was my pain in the ass
20:01 Getty it was easier to make JS for IE then for Opera
20:01 Sewi No, Opera behaves on JS like most other browsers. You usually need to write two types of JS: One for Firefox and one for the rest of the world.
20:01 azawawi Getty: i agree on the JS part
20:01 azawawi Getty: they wanted IE compatibility... and failed..
20:01 azawawi Getty: chrome kicks ass with its V8 js engine
20:02 * Sewi ignores users burning small red animals and goes on bugfixing Padre::File :-)
20:02 azawawi Could we port Padre to chrome OS lol? :)
20:02 Sewi azawawi: done. Chrome OS will be Linux :-)
20:03 azawawi Sewi: i suppose it is do-able... simply write a wx-widget emulation layer...
20:03 Sewi azawawi: yes, easy thing, there is only one problem left... "simple" :-)
20:04 azawawi Sewi: Wx::Chromium inside + internal Perl 5 webserver...
20:04 Getty dudes...
20:05 Getty cant we stay to the stuff that is not commercial underlied?
20:05 azawawi hehe
20:05 Getty Opera is a nice company, nothing against, but they are not genius, the same with google
20:06 Getty and also they are not openminded, its hard to bring stuff in
20:06 * Sewi doesn't like FF's UI
20:06 Getty Sewi: FF is getting old and big
20:06 Getty and it fucks in many points, no discussion on that
20:06 Sewi Getty: Oh, you could add Plugins (Widgets) as you want
20:06 Getty what you mean?
20:06 Getty i can write FF plugins
20:06 Getty i made applications in XUL
20:07 Getty administrative management tools
20:07 Getty XUL owns
20:07 Sewi You could also write Opera widgets.
20:07 Sewi They allow you to do so - if you actually could do this depends on your skills :-))
20:07 tracbot #593: Padre handles directory seperator different in the recent files dialog (reopened defect) [ http://padre.perlide.org/trac/ticket/593#comment:7 ]
20:07 tracbot #534: Make beginner-error checks cool (assigned enhancement) [ http://padre.perlide.org/trac/ticket/534#comment:1 ]
20:07 tracbot #571: About window does not show the path to the config file any more (assigned defect) [ http://padre.perlide.org/trac/ticket/571#comment:1 ]
20:07 tracbot #553: Directory browser's "Move to trash" feature is not working on Vista (win32) (assigned defect) [ http://padre.perlide.org/trac/ticket/553#comment:1 ]
20:08 Getty Sewi: but i cant hope that i get what i need to run it independent
20:08 Getty Sewi: even tho XUL isnt that abstracted i COULD take FF, include it in my app and take advantages of XUL
20:08 Getty Sewi: its a huge difference somehow
20:08 Getty also long time
20:08 Getty if opera says: hey community, we sponsor 20 developers, and we all make the best browser in the world, opensource and GPL
20:09 Getty then its different
20:10 Sewi azawawi: #534: Give me a template on how you need the test results and I'll work through it.
20:10 Sewi Getty: You like Win bugs... what about #553?
20:11 Getty i never said i like them
20:11 Getty but i'm a windows dude
20:11 Getty so...
20:12 Getty so did he added FileOp?
20:12 Getty cause i dont saw it in the requirements
20:12 Sewi We have Win32::API
20:12 Sewi :-)
20:12 Getty so what i should do now?
20:13 Getty test that case?
20:13 Sewi This would be the first step. The next would be asking azawawi if you may take over the ticket. The third step would be fixing :-)
20:13 Getty why is there no "Create Directory"?
20:14 Getty i dont test it without Create Directory feature :-P
20:14 Sewi OS dependend, as far as I know from VB this is just a flag to add.
20:14 Getty thats not original windows dialog on right click
20:14 Getty on the file
20:14 Getty that is Padre specific
20:14 Sewi Oh, there, sorry.
20:14 azawawi most of them are re-assignments
20:15 Sewi I'll add "create dir" if you fix the ticket :-)
20:15 azawawi sleep &
20:16 Sewi gn8
20:16 Getty Sewi: ok but no timeline ;) lol
20:16 Getty and a refresh button
20:16 azawawi feel free to take any of my tickets.
20:16 Sewi I'll try to do it tomorrow.
20:17 Hyppolit svn: r8163 | Sewi++ | http://padre.perlide.org/trac/changeset/8163
20:17 Hyppolit Better default for basename
20:17 Hyppolit trunk/Padre/lib/Padre/
20:17 Getty Sewi: ok
20:20 Getty how i can refresh it at all?!?!?!
20:20 Sewi I'll try, depends on tomorrow morning's weather.
20:20 Getty i added a directory
20:20 Getty but cant use it now
20:21 Sewi 300 degrees 5 knots sounds good.
20:21 Sewi Getty: Try to change to anotherone and back, idk, sorry
20:22 Getty no
20:22 Getty i cant
20:22 Getty nothing
20:22 Getty i must restart technical as next possiblity
20:23 Hyppolit svn: r8164 | Sewi++ | http://padre.perlide.org/trac/changeset/8164
20:23 Hyppolit Use of uninitlized value error - they can't hide forever!
20:23 Hyppolit trunk/Padre/lib/Padre/Wx/
20:24 Hyppolit svn: r8165 | Sewi++ | http://padre.perlide.org/trac/changeset/8165
20:24 Hyppolit Better default value for basename
20:24 Hyppolit trunk/Padre/lib/Padre/
20:25 Hyppolit svn: r8166 | Sewi++ | http://padre.perlide.org/trac/changeset/8166
20:25 Hyppolit Perl tidy
20:25 Hyppolit trunk/Padre/lib/Padre/Wx/
20:27 Getty aehm
20:27 Getty and i cant change drive in directory dialog
20:27 Getty that is the worst directory dialog ever for windows ;)
20:27 Sewi There is an easy solution for this. Don't use Windows :-)
20:29 Getty Sewi: still: its the best OS for my living situation on my private system, at work i would use Linux, i dont care much about the OS
20:29 Getty actually i like windows in some sutff
20:31 Sewi Getty: I have two PCs in front of me: Windows for web, outlook, office, IM, etc. and linux for coding and server management. Usually, I write a webapp on linux while testing it on windows.
20:31 Getty wait
20:31 Getty "outlook"?
20:31 Getty you want to talk to me about anything
20:31 Sewi yes
20:31 Getty and use outlook?
20:31 Getty get out of my sight
20:31 Sewi lol
20:31 Getty ;)
20:32 Sewi Most customizable mail client currently there. And I had to use MS CRM and Exchange for a company until a few weeks ago, so there was no alternative.
20:33 Getty no excuse
20:33 Getty really
20:33 Getty sorry
20:33 Getty that is disgusting ;)
20:34 Sewi come on, thunderbird and evolution are nice if you're on travel and need to check your mails quickly but not worth for more. At least if you need to manage a dozen mail accounts with different settings, signatures, etc.
20:34 AS_Pushkin|w joined #padre
20:35 Getty hey its a principial thing, outlook is just not coded right, the world is not ready for it
20:35 Sewi but let's stop this discussion...
20:35 Getty its the tool that produced the most damage in the IT ever :(
20:36 Getty yeah let me make my Wx Perl App
20:36 Getty but the directory window is really bad
20:36 Sewi you're welcome to fix it :-)
20:40 Getty uh and the next problem
20:40 Getty i can open a file 2 times
20:41 Sewi sure, this is a feature.
20:41 Getty why?
20:42 Getty regulary you get a dialog "do you want to open it twice? its already open"
20:42 Sewi you don't accidently mix up your changed in one editor window in another one
20:42 Sewi This would be also ok.
20:44 Hyppolit svn: r8167 | Sewi++ | http://padre.perlide.org/trac/changeset/8167
20:44 Hyppolit added a basename method for Padre::File::HTTP
20:44 Hyppolit trunk/Padre/lib/Padre/File/
20:44 Hyppolit svn: r8168 | Sewi++ | http://padre.perlide.org/trac/changeset/8168
20:44 Hyppolit Added a basename test for ::HTTP
20:44 Hyppolit trunk/Padre/t/
20:45 Hyppolit svn: r8169 | Sewi++ | http://padre.perlide.org/trac/changeset/8169
20:45 Hyppolit Perl tidy
20:45 Hyppolit trunk/Padre/lib/Padre/File/ trunk/Padre/t/
20:45 Sewi My last commit for today
20:45 Sewi good night
20:45 * Sewi &
20:47 Getty bye
21:03 tracbot #431: Install the examples and add a menu option to reach them (closed enhancement) [ http://padre.perlide.org/trac/ticket/431#comment:1 ]
21:03 tracbot #584: Pasting over the top of a selection no longer works (closed defect) [ http://padre.perlide.org/trac/ticket/584#comment:1 ]
21:44 SvenDowideit__ joined #padre
22:08 tracbot #167: Rectangular editing (assigned enhancement) [ http://padre.perlide.org/trac/ticket/167#comment:5 ]
22:08 tracbot #430: add splash page or progress bar on startup (closed enhancement) [ http://padre.perlide.org/trac/ticket/430#comment:3 ]
22:35 SvenDowideit_ joined #padre
22:46 CSJewell joined #padre
22:49 SvenDowideit joined #padre
23:27 Getty is there some tool that actually shows me how much % of the code of CPAN i already have installed? ;) LOL
23:28 Alias list all files under /usr/lib/perl, filter to find packlist files, then calculate (17,000/packlists*100)
23:28 Getty hehe
23:28 Getty CPAN should calculate the real value per module
23:28 Getty so that its just adding
23:28 Getty could be interesting
23:29 Alias It's actually not a hugely interesting value
23:29 Alias For most people it's going to only be a couple of percent
23:29 Alias Maybe 5%
23:30 Getty what i have installed today again on my already over install
23:30 Getty if you start using all upper level stuff its getting serious mad
23:30 Getty POE, Moose, KiokuDB, Catalyst
23:31 Getty takes HOURS from scratch
23:31 Alias Sure, but even so, Acme::Mom::Yours is only 800 dependency
23:31 Alias And that loads just about everything
23:31 Alias And that represents about 5%
23:31 Getty wtf is that?! :)
23:31 Getty hardcore
23:32 Getty how much space is CPAN now complete? some page which says?
23:32 Alias cpan.org
23:32 Getty hey installing your Text::Diff right now
23:33 Getty ah "only" 6 GB ?
23:33 Getty do i see this right?
23:33 Alias Once you filter to the index it's more like 1gb
23:34 patspam joined #padre
23:37 Getty oh man.... and now i got some error with KiokuDB
23:37 Getty and get 3 pages of traceback for ONE call

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