Camelia, the Perl 6 bug

IRC log for #padre, 2011-08-11

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

All times shown according to UTC.

Time Nick Message
00:06 castaway joined #padre
00:28 jazzanova joined #padre
00:45 jnap joined #padre
00:51 Di-ima joined #padre
00:57 jnap joined #padre
01:23 estranho joined #padre
01:50 Hyppolit svn: r15380 | szabgab++ | http://padre.perlide.org/trac/changeset/15380
01:50 Hyppolit fix failure due to version number mismatch
01:50 Hyppolit trunk/Padre-Plugin-FormBuilder/t/
02:08 ispy_ joined #padre
02:11 Hyppolit svn: r15381 | adamk++ | http://padre.perlide.org/trac/changeset/15381
02:11 Hyppolit Changes which do not break API compatibility for plugins should be listed in
02:11 Hyppolit the even version for the release, even during development.
02:11 Hyppolit trunk/Padre/
02:13 Hyppolit svn: r15382 | adamk++ | http://padre.perlide.org/trac/changeset/15382
02:13 Hyppolit Clarifying the incompatible change
02:13 Hyppolit trunk/Padre/
03:58 Hyppolit svn: r15383 | adamk++ | http://padre.perlide.org/trac/changeset/15383
03:58 Hyppolit - Added a change dwell mechanism to the editor panels, which gives any tools
03:58 Hyppolit based on editor content an opportunity to auto-refresh (ADAMK)
03:58 Hyppolit - Added change dwell auto-refresh to the function list, so new functions are
03:58 Hyppolit added as they are being typed or pasted (ADAMK)
03:58 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/
03:58 Alias joined #padre
03:59 Alias Righto, so now the function list will auto-refresh
03:59 Alias I think we should consider hooking the syntax checker up to the same mechanism
04:01 Hyppolit svn: r15384 | adamk++ | http://padre.perlide.org/trac/changeset/15384
04:01 Hyppolit Added missing use
04:01 Hyppolit trunk/Padre/lib/Padre/Wx/
04:08 Sno| joined #padre
04:44 Hyppolit svn: r15385 | adamk++ | http://padre.perlide.org/trac/changeset/15385
04:44 Hyppolit Fix a digest related warning
04:44 Hyppolit trunk/Padre/lib/Padre/Wx/
04:46 kaare joined #padre
04:49 Hyppolit svn: r15386 | adamk++ | http://padre.perlide.org/trac/changeset/15386
04:49 Hyppolit Remove spurious warning
04:49 Hyppolit trunk/Padre/lib/Padre/Task/
04:50 Hyppolit svn: r15387 | adamk++ | http://padre.perlide.org/trac/changeset/15387
04:50 Hyppolit Removing another warning
04:50 Hyppolit trunk/Padre/lib/Padre/Task/
05:39 marcela joined #padre
05:48 Hyppolit svn: r15388 | adamk++ | http://padre.perlide.org/trac/changeset/15388
05:48 Hyppolit Prevent on_change events occuring when the editor being changed is not the currently visible editor
05:48 Hyppolit trunk/Padre/lib/Padre/Wx/
05:59 Hyppolit svn: r15389 | adamk++ | http://padre.perlide.org/trac/changeset/15389
05:59 Hyppolit Various minor refactoring, a few changes to method names to make them closer to their real purpose
05:59 Hyppolit trunk/Padre/lib/Padre/Wx/
06:00 Hyppolit svn: r15390 | adamk++ | http://padre.perlide.org/trac/changeset/15390
06:00 Hyppolit - In Padre::Editor the smart highligh methods are how smart_highlight_show
06:00 Hyppolit and smart_highlight_hide (ADAMK)
06:00 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/
06:06 mj41 joined #padre
06:06 * Alias wonders where azawawi is
06:18 bor joined #padre
06:19 bor hello
06:19 Alias hi
06:20 bor after update from prev version to 0.88 I have a problem
06:20 bor then I run padre I got
06:20 bor Can't locate Capture/Tiny.pm
06:20 bor but this module not in require
06:20 bor just test_requires
06:21 Alias hmm
06:21 bor at /usr/lib64/perl5/vendor_pe​rl/5.12.4/Padre/Wx/Main.pm line 4029.
06:21 Alias I see
06:21 Alias Good catch
06:22 Hyppolit svn: r15391 | adamk++ | http://padre.perlide.org/trac/changeset/15391
06:22 Hyppolit Elevating Capture::Tiny to a full dependency
06:22 Hyppolit trunk/Padre/
06:22 Alias Fixed, thanks
06:23 bor ok :)
06:26 azawawi joined #padre
06:27 azawawi good morning #padre
06:28 Alias Aha!
06:28 Alias I have a present
06:29 Alias Update to trunk, open a Perl file, open the function list, and try changing the name of a function without doing any form of save or tab change
06:30 Alias The function list now updates dynamically on document change (on a dwell to prevent task storms) without needing to do any kind of digest
06:30 Alias I think we should plug the syntax checker into the same system, means we don't need a polling timer in syntax check, and it means we don't have to use a digest at all
06:30 Alias But I didn't want to do it without you around in case it clashed with your other changes
06:31 tome joined #padre
06:36 Sewi joined #padre
06:43 azawawi Alias: if it is accurate, I dont mind :)
06:44 Sewi gm all
06:46 Hyppolit svn: r15392 | azawawi++ | http://padre.perlide.org/trac/changeset/15392
06:46 Hyppolit Fix spelling typo in Changes
06:46 Hyppolit trunk/Padre/
06:48 Alias Sewi: Hi
06:48 Alias Sewi: I can't replicate your 0.88 problems
06:48 Sewi Hi.
06:49 azawawi could we turn off the perl tidy svn commit hook...
06:49 Sewi Press Strg+F three times, Padre runs into variables without leading $ and crashes.
06:49 azawawi ?
06:49 Sewi azawawi: I guess it's already off
06:49 azawawi [Padre-commit] Padre perl tidy failure ...
06:50 Sewi azawawi: A local tidy run found many untidied lines yesterday
06:50 * Alias has just discovered how butt ugly tidy makes glob assign style sub declarations
06:50 azawawi Alias: im carefully reading r15383
06:50 Hyppolit Changeset #15383 http://padre.perlide.org/trac/changeset/15383
06:51 Alias oh, that would be tricky
06:51 Alias I "reorganised" the order of the subs at the same time :)
06:51 Alias To group them a bit more cleanly
06:51 Alias Look at on_change and on_change_dwell
06:52 Sewi Alias: I guess r15353 may be working on windows, because newlines are involved.
06:52 Hyppolit Changeset #15353 http://padre.perlide.org/trac/changeset/15353
06:52 azawawi LexPerl.cxx probable update to upcoming Scintilla 2.29 http://groups.google.com/group/scintilla-int​erest/browse_thread/thread/d2746f904fd63be1
06:53 * azawawi needs to clean 2.7.x compatibility stuff in Wx::Scintilla
06:57 * azawawi tries Acme::MoseComments. Sewi++ :)
06:58 Sewi azawawi: I didn't even try it myself :-) But it's some really funny stuff
07:08 sugar joined #padre
07:10 Alias Sewi: Ctrl-F three times doesn't crash for me
07:10 Sewi http://padre.perlide.org/trac/changeset/15372 line 1201 and following.
07:11 Alias It doesn't WORK, but it certainly doesn't crash
07:12 Sewi My perl reports DIE: Can't locate object method "find_term" via package "findinfiles" (perhaps you forgot to load "findinfiles"?)
07:12 Hyppolit svn: r15393 | szabgab++ | http://padre.perlide.org/trac/changeset/15393
07:12 Hyppolit Update the messages.pot file
07:12 Hyppolit trunk/Padre/share/locale/
07:15 Hyppolit svn: r15394 | azawawi++ | http://padre.perlide.org/trac/changeset/15394
07:15 Hyppolit Fix Editor.pm syntax error
07:15 Hyppolit trunk/Padre/lib/Padre/Wx/
07:15 Hyppolit svn: r15395 | Sewi++ | http://padre.perlide.org/trac/changeset/15395
07:15 Hyppolit Fixed Changes, lines gone wrong after the silent release
07:15 Hyppolit trunk/Padre/
07:16 azawawi i dont really understand this 0.89 and 0.90 stuff in Changes
07:16 azawawi why is it that complicated?
07:16 Sewi me too
07:16 azawawi you're either releasing 0.89 next or 0.90...
07:17 Sewi El_Che, jq, garu: May someone +o Hyppolit?
07:17 Sewi azawawi: We're always releasing even numbers, the next one will be 0.90
07:17 Sewi El_Che: ty
07:17 azawawi Power overwhelming. El_Che++
07:18 El_Che fight the power!
07:18 El_Che :)
07:18 El_Che married man walking
07:18 El_Che wazzup azawawi
07:19 azawawi nearing the 1-month...
07:20 azawawi Sewi: im annoying the perl tidy stuff we have been going in Padre
07:20 El_Che ah, you passed the 2-weeks trial warranty :)
07:20 Sewi :)
07:20 azawawi Sewi: nobody is tidying their stuff. Even though the commit hook reports it
07:21 azawawi El_Che: on maintenance mode now
07:26 Sewi azawawi: We should have a rule here, either everybody tidy, nobody tidy, working server tidy hook or whatever
07:31 bor left #padre
07:40 mj41 joined #padre
07:47 sugar Padre::Wx::Editor -> 'application/javascript' => 'c',
07:47 sugar wtf?
07:48 El_Che it should go faster :)
07:48 Alias Sewi: Working auto-tidy integration in Padre
07:49 Alias I commit too often to run this stuff by hand, and I don't like it when the server screws with my code
07:49 Alias If someone can implement policy-based auto-tidy, I'll happily use that
07:49 Sewi Alias: ok, if Padre is using the project rules and everybody is using Padre to develop Padre :)
07:49 Alias I think that's a reasonable assumption :)
07:50 Sewi There is a on_save hook for plugind, the tidy plugin could use this easily.
07:50 Sewi I don't really care which solution is being used, as long as everybody is using it :)
07:52 Alias Also, FYI if I counted up all the time I've spent unbreaking things after you've made changes, I think it's still ahead of the time you've spent fixing things after mine :)
07:53 Alias I do have another idea for a badcode test though
07:53 sugar highlighting of JS in Padre is very suxx
07:54 sugar El_Che: no, it's uses for highilight js C bindibgs in Scintila
07:54 Sewi Alias: You're probably right comparing the numbers :)
07:55 Sewi Anyway, we really need some release policy regarding broken things.
07:55 sugar azawawi: scintilla for js in 0.88 is broken
07:57 Alias Sewi: We do have a policy
07:57 Alias It's something along the lines of "We'd rather have the work done and broken, than not done and working"
07:58 Alias Because you can always revert broken changes, but volunteers that aren't working isn't something you can fix
07:58 Alias And we just try to add more things to the xt tests
07:59 Alias I ran 0.88 under full RELEASE_TESTING=1 and it all passed
08:01 sugar azawawi:  scintilla bindings, what i use http://pb.rbfh.de/lZtgXbl4BRx2, and result -  http://smotr.im/f8h
08:01 sugar azawawi: in 0.86 it looked nice
08:04 Sewi Alias: The policy is great for trunk, but not for releases.
08:07 Alias Every time we try to do a release, we make a branch and then waxhead dissapears for a week past when it was supposed to be released
08:07 Alias We've only managed 2 releases in 5 months
08:17 Sewi Yes, I still don't understand that delay of the first 0.88 branch. It was frozen, but only for a hour or few.
08:18 Sewi xt's are only run by developers, right?
08:18 Alias Yup
08:18 Alias "authors"
08:19 Alias They can also be run by cpan testers
08:19 Alias Or can they... I forget
08:19 Alias I believe so
08:19 Sewi Would a HTTP request be ok in a xt test?
08:25 azawawi sugar: ping
08:25 azawawi Alias: what do you mean by a policy-based auto-tidy?
08:25 azawawi Alias: the policy part that is
08:26 azawawi sugar: you forgot to add a default foreground for javascript?
08:28 sugar pong
08:29 sugar how does it should look?
08:30 sugar in other bindins (C, YAML, XS and etc) I don't see this
08:30 azawawi hmm
08:33 azawawi sugar: do you want to commit sugar.yml to Padre repo?
08:33 Alias Or solarize-light even? :)
08:34 Alias azawawi: The policy idea is that you put into the padre.yml file the location of the tidy file (or hell, even the contents of it) and some kind of perltidy_onsave: 1 thing
08:34 Alias Padre::Project already loads the padre.yml file automatically
08:34 submersible_toaster `
08:34 azawawi Alias: so many change to comprehend in r15383
08:34 Hyppolit Changeset #15383 http://padre.perlide.org/trac/changeset/15383
08:34 submersible_toaster no wait
08:34 submersible_toaster '
08:34 azawawi Alias: s/change/changes/
08:35 azawawi sugar: i would like you to add it so we can directly use and apply related fixes to other styles
08:36 Alias azawawi: It's mostly shuffling the order of the functions around so all the code relating to one area is grouped together
08:36 Alias azawawi: event handlers were all over the place, so was configuration/preferences/setup code
08:36 Alias The actual new feature is on on_change and on_change_dwell
08:36 Alias So basically, Padre should see "perltidy_onsave" in padre.yml and do what it says automatically
08:36 Alias And it should obey the project's perltidy settings ahead of the user's
08:36 Alias So if you open someone else's project, it just automatically uses the project "policy"
08:36 Alias (i.e. settings)
08:37 Alias So in addition to HOST and HUMAN storage, settings go into PROJECT
08:37 Alias The config system already supports it, which just don't use it and there's no way to configure project settings graphically
08:38 Alias I kind of wanted to avoid the graphic bit until project settings actually work
08:40 Sewi Alias: Do we have a solution for plugin config options in padre.yml?
08:40 Alias Oops, I just committed something broken
08:40 Sewi s/padre.yml/Padre::Config/
08:40 Alias Sewi: Alas, no
08:41 Alias At some point, we might need to merge tidy functionality to core
08:41 sugar azawawi: i want to commit sugar.yml to Padre, but in this stage js in it looks horrible
08:41 Alias sugar: Good thing nobody uses js
08:41 Alias sugar: Just drop it in as is, and at least get some feedback
08:41 Alias I already have some feedback for you :)
08:41 Alias Just not going to say it till I see it actually running in Padre
08:42 sugar azawawi: andi suppose what, this  'application/javascript' => 'c' (Padre::Wx::Editor ), should be translated to 'application/javascript' => 'javascript'
08:42 Alias Thanks, whoever fixed my typo
08:43 sugar Alias: ok, how to commit it to Padre?
08:43 Alias Do you have a checkout?
08:43 sugar no, i don't use svn
08:44 Alias svn checkout http://svn.perlide.org/padre/trunk/Padre
08:44 sugar azawawi:  " 'application/javascript' => 'javascript' " i put this string to Padre::Wx::Editor to %MIME_types
08:44 azawawi sugar: http://code.google.com/p/notepad2-m​od/source/browse/branches/notepad2/​scintilla/lexers/LexCPP.cxx?r=545
08:45 azawawi sugar: read the comment at the start. that's how scintilla handles stuff
08:45 azawawi sugar: dont ask me why :)
08:45 azawawi sugar: LexOthers.cxx handles a lot of stuff...
08:46 sugar ok, but here http://api.metacpan.org/source/AZAWAWI/​Wx-Scintilla-0.15/share/doc/varwrap.pod exist javascript bindings
08:48 sugar and keywords are differs with C
08:48 bowtie joined #padre
08:48 sugar i need work, Alias can you later explain, how to commit solarazied to Padre
08:49 sugar ?
08:50 Alias If you want I can drop the first version in
08:50 azawawi sugar: that documentation is ancient...
09:02 Hyppolit svn: r15396 | adamk++ | http://padre.perlide.org/trac/changeset/15396
09:02 Hyppolit - Only allow PNG and ICO images by default, saving 4meg of RAM (ADAMK)
09:02 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/
09:03 Alias sugar: Sure
09:03 Alias Pity we can't avoid the loading of their namespaces altogether
09:07 waxhead joined #padre
09:08 kaare uhm padre seqgfaulted while editing. That's been a while since last time
09:08 azawawi alnewkirk: regarding r15396, you're calling InitAllImageHandlers again?
09:08 Hyppolit Changeset #15396 http://padre.perlide.org/trac/changeset/15396
09:15 shadowpaste "kaare" at 217.168.150.38 pasted "seqfault" (2 lines) at http://paste.scsys.co.uk/131342
09:15 azawawi .... wxformbuilder froze while doing a new dialog...
09:16 kaare padre 0.88 consistently crashes while trying to select text right after the $
09:17 kaare It is utf8 encoded
09:17 kaare can anyone reproduce?
09:18 Sewi kaare: Which OS, please?
09:19 kaare suse linux 11 dot something
09:20 Sewi kaare: Can't reproduce on Ubuntu 11 current trunk
09:20 waxhead I'm just installing 0.88 now
09:20 kaare Sewi: Sure it's saved as utf-8?
09:21 azawawi what special cases do i need to consider when highlighting scalars/arrays inside strings "$foo", "@foo"?
09:21 Sewi Makefile.PL from Padre source, should be utf-8
09:22 Hyppolit svn: r15397 | Sewi++ | http://padre.perlide.org/trac/changeset/15397
09:22 Hyppolit Remove warnings - sorry for leaving them
09:22 Hyppolit trunk/Padre/lib/Padre/Task/
09:32 submersible_toaster joined #padre
09:34 bowtie Tidy, I added a patch to use tools/perltidyre if in dev in #1239
09:34 Hyppolit # 1239 :  Padre::Plugin::PerlTidy, patch for using perltidyrc from trunk/tools when in dev (assigned enhancement) by bowtie  [ http://padre.perlide.org/t​rac/ticket/1239#comment:2 ]
09:36 bowtie Alias, as for your Function view, if you change the size of outline first it gets confused .. :)
09:49 bowtie Sewi, ping
09:49 Sewi pong
09:52 bowtie Sewi, when I was doing ppi outline with szabgab i noted problem with perltidy, hence I supplied a fix in #1239, 7 weeks ago, so if I am to put patches in tickets someone has to action them, otherwise whats the point,
09:52 Hyppolit # 1239 :  Padre::Plugin::PerlTidy, patch for using perltidyrc from trunk/tools when in dev (assigned enhancement) by bowtie  [ http://padre.perlide.org/t​rac/ticket/1239#comment:2 ]
09:53 Hyppolit svn: r15398 | adamk++ | http://padre.perlide.org/trac/changeset/15398
09:53 Hyppolit Adding CGI dependency to ensure we have CGI::escapeHTML
09:53 Hyppolit trunk/Padre/
09:54 bowtie Sewi, so please look at ticket and implement, then every one using dev will use same perltidyrc, then you can just debaite on what changes you want to make to tools/perltidtrc
09:56 bowtie Alias, what is the solution to installing Plugin /share/* correctly using Module::Install ??
10:00 Hyppolit svn: r15399 | adamk++ | http://padre.perlide.org/trac/changeset/15399
10:00 Hyppolit Added a sensible minimum version of Module::CoreList
10:00 Hyppolit trunk/Padre/
10:00 asarch joined #padre
10:16 Sewi bowtie: Which one is to be applied, the patch2?
10:19 bowtie Sewi, second patch, is only use, tools/perltidyrc,     first includes a pbp if beginner mode enabled and an associated file
10:19 Hyppolit svn: r15400 | Sewi++ | http://padre.perlide.org/trac/changeset/15400
10:19 Hyppolit Apply patch from #1239
10:19 Hyppolit trunk/Padre-Plugin-PerlTidy/ trunk/Padre-Plugin-PerlTidy/lib/Padre/Plugin/
10:22 bowtie Sewi, thanks :), we can close ticket now and bicker about contents of tools/perltidtrc, why do we cuddle elsif ?
10:23 Sewi It's your ticket, close it of you think it's done
10:23 Hyppolit # 1239 :  Padre::Plugin::PerlTidy, patch for using perltidyrc from trunk/tools when in dev (closed enhancement) by bowtie  [ http://padre.perlide.org/t​rac/ticket/1239#comment:3 ]
10:23 Sewi Oh, please mention r15400 if I missed to do so.
10:23 Hyppolit Changeset #15400 http://padre.perlide.org/trac/changeset/15400
10:26 bowtie Sewi, added to ticket , before close
10:26 Hyppolit svn: r15401 | Sewi++ | http://padre.perlide.org/trac/changeset/15401
10:26 Hyppolit Makefile should require modules not packages
10:26 Hyppolit trunk/Padre/
10:26 Sewi bowtie: Thanks. Adding related commits makes it much easier to understand the ticket lateron
10:28 waxhead kaare, I'm not seeing the crash, but I'm not sure that the text is utf8 encoded though
10:34 waxhead is Padre 0.88 really that broken?
10:43 Hyppolit svn: r15402 | azawawi++ | http://padre.perlide.org/trac/changeset/15402
10:43 Hyppolit Underline the syntax error line with a red squiggle indicator
10:43 Hyppolit trunk/Padre/lib/Padre/Wx/
10:45 Hyppolit # 911 :  Syntax check results should be shown by underlining (new enhancement) by azawawi  [ http://padre.perlide.org/trac/ticket/911#comment:3 ]
10:47 azawawi now i need to show an error tool-tip with the ability to show more error information
10:47 azawawi this means we can in the future deprecate syntax check window...
10:47 azawawi see #911
10:47 Hyppolit # 911 :  Syntax check results should be shown by underlining (new enhancement) by azawawi  [ http://padre.perlide.org/trac/ticket/911#comment:3 ]
10:53 azawawi what's Padre File/delete supposed to do?
10:53 azawawi half-baked delete? :)
10:55 bowtie azawawi, I have just updated, and now i have all code with a very pretty red underline, the syntax checker gets confused when you use 1; and __END__ to define end of working code, and POD colour is naff, hope this helps
10:56 azawawi bowtie: screenshot plz
10:57 bowtie azawawi, will do, just a moment
10:59 kaare waxhead: I just checked. It's not a 0.88 issue, it also appears on 0.84
10:59 Hyppolit svn: r15403 | azawawi++ | http://padre.perlide.org/trac/changeset/15403
10:59 Hyppolit Handle crash when File/delete is called on an Unsaved document
10:59 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/
10:59 kaare I jsut didn't try just that before, I guess
11:04 bowtie azawawi, added to sandbox, attachments red_.png
11:04 Hyppolit svn: r15404 | azawawi++ | http://padre.perlide.org/trac/changeset/15404
11:04 Hyppolit File Reload All/Some was not working as expected
11:04 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/Menu/
11:04 azawawi bowtie: link plz?
11:05 bowtie azawawi, http://padre.perlide.org/trac/a​ttachment/wiki/SandBox/red_.png
11:08 azawawi Sewi: ping
11:09 azawawi bowtie: i just saw it thanks... please paste me the actual sample code so i  replicate...
11:09 Sewi azawawi: pong
11:09 azawawi Sewi: i just saw Alias's email... he likes to break things :)
11:09 Sewi File/Delete is supposed to close the current tab and delete the file from disk
11:10 Sewi It should be working an not crashing
11:11 azawawi i was just playing it
11:11 shadowpaste "bowtie" at 217.168.150.38 pasted "red_ code" (117 lines) at http://paste.scsys.co.uk/131344
11:11 azawawi bowtie: thanks
11:11 azawawi s/playing it/playing with it/
11:12 Sewi Any chance tomake F2 faster?
11:12 Hyppolit svn: r15405 | szabgab++ | http://padre.perlide.org/trac/changeset/15405
11:12 Hyppolit Update the messages.pot file
11:12 Hyppolit trunk/Padre/share/locale/
11:12 azawawi bowtie: could not replicate... strange
11:12 azawawi bowtie: only one line
11:13 bowtie azawawi, what about the spurious error in syntax checker
11:14 azawawi aha i didnt have Data::Printer installed
11:14 azawawi now i can replicate and fix ... thanks :)
11:18 Sewi bowtie: #1270 still doesn't look like a blocker to me, would you like to downgrade it?
11:18 Hyppolit # 1270 :  Padre::Plugin::SpellCheck, fix for missing version (new enhancement) by bowtie  [ http://padre.perlide.org/t​rac/ticket/1270#comment:1 ]
11:18 mj41 joined #padre
11:18 azawawi bowtie: CORE::open( FH3, ">", $tf3 ); .... # the actual problem
11:19 azawawi bowtie: use English; # never used these days
11:19 Hyppolit svn: r15406 | adamk++ | http://padre.perlide.org/trac/changeset/15406
11:19 Hyppolit - Converted syntax checker from timer polling with hash shortcutting to the
11:19 Hyppolit new dwell-refresh mechanism (ADAMK)
11:19 Hyppolit
11:19 Hyppolit (While doing so, expanded the Padre::Wx::Role::View API to give tools view_start and view_stop hooks for anything that needs to do extra stuff after they are displayed, or before they are hidden)
11:19 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Role/
11:19 azawawi ouch :)
11:21 bowtie azawawi, that will make testing easy, now the code has changed :)
11:22 Sewi azawawi: would you like to change the file/reload_some and file/close_some lists to checkboxes instead of Press-Ctrl-to-select-more-than-one-item list?
11:22 Hyppolit svn: r15407 | Sewi++ | http://padre.perlide.org/trac/changeset/15407
11:22 Hyppolit Add a new xt test, try it, discuss it and remove it if it's not wanted.
11:22 Hyppolit trunk/Padre/ trunk/Padre/xt/
11:23 azawawi Sewi: i didnt write it... i just fixed it ... i dont mind :)
11:23 Sewi I wrote it but I don't know how to create a checkbox list :)
11:23 azawawi menuitem?
11:24 azawawi http://docs.wxwidgets.org/2.9.2/classwx_menu​_item.html#6e9b0e1b786fa84250a42c88d84aed2b
11:24 Hyppolit # 6 :  Support the highlighting of more file types (closed enhancement) by szabgab  [ http://padre.perlide.org/trac/ticket/6#comment:4 ]
11:26 azawawi Sewi: add_menu_action has $method parameter which defaults to Append but you can say AppendCheckedSomething...
11:27 azawawi Sewi: please check the wxwidgets 2.8.x regarding menu and menutiems
11:28 azawawi Alias: regarding the recent r15406 dwell implementation, it hangs/blocks Padre a bit when switching from an error Perl script to an "Unsaved" one
11:28 Hyppolit Changeset #15406 http://padre.perlide.org/trac/changeset/15406
11:31 Sewi P:W:Dialog:Find has @ISA Padre::Wx::FBP::Find which has a method find_term. How could I get Can't locate object method "find_term" via package "Padre::Wx::Dialog::Find"?
11:32 Sewi sry, not reproducable
11:39 Hyppolit svn: r15408 | azawawi++ | http://padre.perlide.org/trac/changeset/15408
11:39 Hyppolit Start using INDICATOR_XXX constants instead of 0..2 digits in Padre::Wx::Editor
11:39 Hyppolit trunk/Padre/lib/Padre/Wx/
11:39 waxhead is it my imagination or is the editor in padre doing a double CRLF when it's on a blank line?
11:39 waxhead Sewi, is this the bug you saw before the release?
11:39 Sewi waxhead: It is
11:40 waxhead that sucks..
11:40 Sewi #1285 or so
11:40 Hyppolit # 1285 :  osx test failure - xt/mimetype.t fails on osx Lion (closed defect) by tome  [ http://padre.perlide.org/t​rac/ticket/1285#comment:1 ]
11:40 waxhead is it fixed?
11:40 Sewi yes.
11:40 Sewi #1286
11:40 Hyppolit # 1286 :  Too many newlines pressing ENTER on a blank line (closed defect) by Sewi  [ http://padre.perlide.org/t​rac/ticket/1286#comment:2 ]
11:40 waxhead I'd say 0.90 has to be release sooner rather than later then
11:41 Sewi yes
11:41 Sewi waxhead: Which OS?
11:41 waxhead Ubuntu
11:42 Sewi same here, Alias didn't see it on win.
11:42 waxhead I'll have to check on my windows box later
11:42 waxhead what caused it?
11:44 azawawi bowtie: interesting... what to do when the syntax checking error is not correct
11:44 azawawi bowtie: should we highlighting the whole file or not?
11:44 azawawi bowtie: s/highlighting/highlight/
11:45 azawawi bowtie: error was reported at line 569 while we do not have line 569...
11:45 bowtie azawawi, I think we should highlight the pod correctly after an __end__
11:45 Hyppolit # 1288 :  Enter inserts two blank lines (closed defect) by kaare  [ http://padre.perlide.org/t​rac/ticket/1288#comment:1 ]
11:46 Sewi kaare: Duplicate to #1286
11:46 Hyppolit # 1286 :  Too many newlines pressing ENTER on a blank line (closed defect) by Sewi  [ http://padre.perlide.org/t​rac/ticket/1286#comment:2 ]
11:46 bowtie azawawi, yes error from where, my be we have a gost error :)
11:46 azawawi bowtie: it will happen. im glad it happened
11:47 azawawi Sewi: what do you think? if we do not have error line X in the file
11:47 azawawi Sewi: underline the whole file or forget about it?
11:48 Sewi highlight the line before
11:48 bowtie azawawi, it is really quit nice when someone else and replicate the fault
11:48 Sewi or check the filename, usually the line is right, but the file is wrong
11:50 Hyppolit svn: r15409 | Sewi++ | http://padre.perlide.org/trac/changeset/15409
11:50 Hyppolit Move ESC key handling into an action
11:50 Hyppolit trunk/Padre/lib/Padre/Wx/
11:55 waxhead OK, to bed... too many late nights
11:59 azawawi bowtie: use diagnostics is bad to use because Padre uses it
12:02 bowtie azawawi, I use it as a starting point, to get better errors, while developing, then remove when I tidy up.
12:03 azawawi bowtie: since Padre uses it, you get that for free...
12:03 azawawi bowtie: so no need...
12:04 bowtie azawawi, ok, I get, it's an added feature of using Padre, cool, shame this is how users find this out
12:05 bowtie azawawi, sounds like it should be part a screen-cast of szabgab plus other hidden features, as to why users should use Padre :)
12:06 Hyppolit svn: r15410 | Sewi++ | http://padre.perlide.org/trac/changeset/15410
12:06 Hyppolit Add a new test for testing all easily testable actions
12:06 Hyppolit trunk/Padre/xt/
12:10 Sewi Yes, it's failing :-)
12:11 Alias joined #padre
12:11 Alias Yo
12:11 Sewi Hi Alias
12:11 Alias Did that last commit break anything?
12:11 Hyppolit svn: r15411 | azawawi++ | http://padre.perlide.org/trac/changeset/15411
12:11 Hyppolit Underline the syntax warning/error line with an orange or red squiggle indicator
12:11 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/
12:11 bowtie Alias, hi
12:12 Sewi Just thinking.. Wouldn't it be faster to flush all Wx constants into a Padre source file at "make" time?
12:12 Alias Swei: Even better, have Wx.pm do it itself
12:12 Alias But in general, yes
12:12 Alias Because with Wx.pm as it is now you can't get access to constants until the subsystem is loaded
12:13 Alias So no HTML constants until Wx::HTML is loaded, and so on
12:13 azawawi Alias: http://irclog.perlgeek.de/​padre/2011-08-11#i_4262257
12:14 Hyppolit svn: r15412 | azawawi++ | http://padre.perlide.org/trac/changeset/15412
12:14 Hyppolit Perl tidy my previous commits
12:14 Hyppolit trunk/Padre/lib/Padre/Wx/
12:21 Alias So yeah
12:21 Alias There might be some ripples around the edges of big state changes
12:22 azawawi #911 the transient popup is remaining, and i'll be able to rip off syntax check window :)
12:22 Hyppolit # 911 :  Syntax check results should be shown by underlining (new enhancement) by azawawi  [ http://padre.perlide.org/trac/ticket/911#comment:3 ]
12:22 azawawi s/rip off/remove/
12:23 Alias Yup
12:23 Alias So all we need to do now is make the syntax check task be spawned by the editor right?
12:23 Alias ATM it's all owned by the dialog
12:23 azawawi sure
12:24 azawawi once i finish that dialog and make sure we didnt leave any feature...
12:24 azawawi i'll move it to the editor
12:24 * azawawi heading home &
12:29 Sewi We shouldn't completly remove the syntax check panel, one could easily jump from bug to bug using it.
12:29 Sewi Imagine three issues somewhere spread in Main.pm
12:32 bowtie Alias, since trunk has go to 0.89 I now have several plugins which are throwing an error of not being comparable, what has now changed
12:32 Alias Do you see the Changes file?
12:32 bowtie go -> goon
12:32 Alias Sewi: So it just so happens that F4 is available again
12:33 bowtie I will have a look, now
12:33 Alias Sewi: F4 --> Next Problem
12:35 jnap joined #padre
12:38 bowtie Alias, Plugins Latex, ParserTool, Plack, YAML are all now incompatible, if we keep on going like this none of the plugins will work
12:39 Sewi bowtie: Would you like to look at the SVN plugin, too
12:39 bowtie which means we will have to synchronise plugin releases with padre
12:40 bowtie Sewi, will do.
12:40 Alias bowtie: I want to do a big compatibility break sometime before 1.00
12:41 Alias bowtie: But basically, yes
12:41 Alias You bump the compat to 0.89, and they work again
12:41 Alias Then you release the 0.89-compat plugin at the same time as 0.90
12:42 bowtie Alias, ok, you can tell the authors, rather than me, I am ****ing them off enough at the moment :)
12:43 Alias Dude, for the most part we ARE the authors
12:43 Alias And people are used to me breaking stuff :)
12:43 bowtie Alias, as for plugin /share/* how do we install to correct location with Module::Install
12:43 Alias install_share share
12:44 Alias Or hell, just install_share
12:44 bowtie Alias, tried both don't work :( , see http://padre.perlide.org/trac/wi​ki/PadrePluginCookbookRecipie05 Build
12:46 Alias no, you did
12:46 Alias didn't...
12:46 Alias "1"
12:46 Alias ?
12:46 Alias It's not a setting, it's a command
12:46 bowtie Alias, example please
12:47 Alias You didn't end the command
12:47 Alias install_share; <--- semi-colon
12:47 Alias You actually called
12:47 Alias WriteAll()->install_share
12:48 bowtie Alias, thanks will try again :)
12:49 Hyppolit wiki page http://padre.perlide.org/trac/wi​ki/PadrePluginCookbookRecipie05 changed by bowtie
12:49 Alias You used Moose for one of the plugins
12:50 Alias You should know that is recommended against in the strongest possible sense
12:55 bowtie Alias, I tried to swap for Mouse but it's not stable, won't take a Plugin Reload, while editing the code
12:56 bowtie as for install_share 'share'; or install_share; neither work
13:04 Alias oh reeeeeealy
13:05 sugar joined #padre
13:07 bowtie Alias, yes really, perl makefile.PL, make, make install, no share being handled, so what have i F up then :)
13:08 bowtie would you like a trace added to no-paste
13:11 shadowpaste "bowtie" at 217.168.150.38 pasted "Alias just for you :)" (69 lines) at http://paste.scsys.co.uk/131348
13:12 Alias I'm just installing all your dependencies
13:28 Hyppolit wiki page http://padre.perlide.org/trac/wiki/DownloadDebian changed by zenogantner
13:32 Alias weird
13:33 bowtie Alias, so it's not me?
13:35 Alias It would appear that it might not be you
13:35 bowtie Alias, you sound so sad :)
13:36 Alias That means there's a bug
13:37 bowtie Alias, but why as this is a common CPAN module has one of it's user's not notified you sooner?
13:37 Alias Quiet you
13:38 Alias You've just broken one of my best pieces of work ever, I need time to study
13:45 bowtie Sewi, P-P-SVN 0.05 loads ok with Plugin  Manager in 0.89 revision 15402 :)
13:46 bowtie It works to :)
13:48 jnap joined #padre
13:48 estranho joined #padre
13:52 zamolxes joined #padre
14:17 Alias ok, it's your fault
14:17 Alias You have a MANIFEST file
14:17 Alias And nothing from share is in it
14:18 Alias When you explicitly define the contents of your distribution, of course it's not going to share it
14:20 Alias Best not to have a MANIFEST at all
14:20 Alias Let the default skip logic deal with it
14:21 bowtie Alias, so you want me to just delete MANIFEST and try agian, ok, will do
14:24 bowtie Alias, it works, thanks, happy un-Birthday :)
14:25 bowtie could I not have just added files to MANIFEST instead, and if so which is the preferred option?
14:28 Alias I find maintaining MANIFEST is a slow labourious pain
14:29 Alias Don't use it until you do something so weird the normal skip logic fails you
14:33 bowtie Alias, as you are on a roll do you want to gen the frame and tell me what I have done wrong there as well
14:40 ispy_ joined #padre
14:44 jfroebe joined #padre
14:47 jnap joined #padre
15:07 zenog azawawi++ for the syntax error underlining enhancement ...
15:12 Hyppolit svn: r15413 | szabgab++ | http://padre.perlide.org/trac/changeset/15413
15:12 Hyppolit Update the messages.pot file
15:12 Hyppolit trunk/Padre/share/locale/
15:15 Hyppolit wiki page http://padre.perlide.org/trac/wi​ki/PadrePluginCookbookRecipie05 changed by bowtie
15:25 dapatrick joined #padre
15:40 bowtie szabgab, why in r15121 did you not also change line 2812, or do you think the none win users should go without :) please make both os have same action :)
15:40 Hyppolit Changeset #15121 http://padre.perlide.org/trac/changeset/15121
15:58 Hyppolit # 1187 :  Run This Test (assigned defect) by bowtie  [ http://padre.perlide.org/t​rac/ticket/1187#comment:2 ]
16:16 tome joined #padre
16:16 Hyppolit svn: r15414 | adamk++ | http://padre.perlide.org/trac/changeset/15414
16:16 Hyppolit - Added support for previewing frames without crashing
16:16 Hyppolit trunk/Padre-Plugin-FormBuilder/ trunk/Padre-Plugin-FormBuilder/lib/Padre/Plugin/ trunk/Padre-Plugin-FormBuilder​/lib/Padre/Plugin/FormBuilder/
16:25 Hyppolit svn: r15415 | bowtie++ | http://padre.perlide.org/trac/changeset/15415
16:25 Hyppolit deleted MANIFEST to enable Makefile.PL to run, Alias++
16:25 Hyppolit trunk/Padre-Plugin-Cookbook/ trunk/Padre-Plugin-Cookbook/lib/​Padre/Plugin/Cookbook/Recipe04/
16:27 bowtie joined #padre
16:30 Alias bowtie: Padre::Plugin::FormBuilder supports previewing frames properly now
16:30 Alias bowtie: It was nothing to do with the generated code, it was the way the preview button tried to instance and show it
16:30 Alias If you'd just generated and used the frame code, everything would have been fine
16:31 bowtie Alias, I just ignored the preview, and used, but the end result is unstable
16:32 Alias If you try to double ->Destroy, you'll segfault perl
16:33 bowtie Alias, is that with frames or dialogs as well
16:33 Alias Not sure, could be both
16:33 Alias But for a dialog, doing ->ShowModal and then ->Destroy is safe
16:34 Alias For a frame, calling ->Destroy after a ->Show where the frame was closed with the close button seems to blow up
16:34 * Alias bed
16:34 bowtie Alias, later then,
17:02 bowtie Alias: I confirm P-P-FormBuilder now previews a Wx::Frame :)
17:04 bowtie Alias, I assume you are going to look deeper into closing a wx::Frame safely, I will leave it with you.
17:31 sugar joined #padre
17:33 jnap joined #padre
17:41 tome joined #padre
17:42 bowtie tome, hi
17:42 tome hi bowtie
17:44 tome how's it going
17:44 tome how's it going
17:44 * tome sorry first one didn't show up
17:46 bowtie tome, if you have red the backlogs it's bean a fun day :)
17:49 tome auto-tidy? Preview Frame?
17:49 * tome uses auto-tidy with emacs for his $WORK
17:55 tome The dream of mine for padre is to have macro support like emacs (easy record-execute) PLUS macros in perl instead of elisp
17:56 tome awesome progress btw (re: the irc backlog)
18:03 Hyppolit svn: r15416 | chorny++ | http://padre.perlide.org/trac/changeset/15416
18:03 Hyppolit YAML files have .yml extension
18:03 Hyppolit trunk/Padre/
18:04 bowtie tome, have you looked at edit->insert->snippets
18:04 tome no
18:04 tome in trunk or in .88
18:05 bowtie chorny, but in linux they can have .yaml
18:05 bowtie tome, both
18:06 bowtie tome, snippets are stored in config.db which is sqlite format, look in .padre
18:06 tome that's cool
18:06 * tome uses yasnippet in emacs
18:07 tome I really like the yasnippit approach, files, a few keywords/variables, tab to go between fields
18:07 bowtie tome, it's a strange feeling when you are told it is supported, and you did not know, I had the same this afternoon :)
18:08 tome ah
18:08 tome yes I am constantly amazed at how great Padre is, and how much wonderful work has been put into it
18:08 tome like the first time I opened the View menu and realized it was not text-edit++
18:08 tome hehe
18:08 bowtie tome have you found it, is there any relevant POD? :)
18:09 tome pod/cut
18:09 tome ?
18:09 tome not sure I understand your question bowtie
18:10 bowtie tome, I was hoping you were going to share any info on snippets as it's all greek to me :)
18:10 tome ah! yes i definitely has a lot to say about snippits
18:11 tome I think it's something I could possibly implement as a plugin
18:11 tome so I feel like if I have an opinion I should code it :D
18:11 tome unless you are asking my opinion
18:12 tome in which case I would say, a good first start is to implement yasnippits
18:12 tome from emacs
18:12 bowtie tome, I was just trying to help and learn something in passing
18:13 tome brb sorry my IRC client is having trouble
18:13 tome joined #padre
18:16 tome Hi bowtie, well here is how yasnippit does it: snippits are hierarchy on disk, they are files. there is a menu in emacs that shows that hierarchy, so you can if you want use the menu, but each snippit has a 'key' (filename by default) and there is a global snippit-complete key (like tab or f-5 or whatever. If you type the key, and then hit the complete key, your snippit is put into the buffer at point.   The actual snipp
18:16 tome it has a concept of insertion points (so if you hit tab it jumps your cursor to the insertion points in their order), and also a concept of named insertions, so if you type at one point, that same text is filled in at the other points that share that name. It makes created templated functions and docs amazingly easy.
18:17 tome that and macros are the big things I'd like to work on/improve in Padre, personally
18:19 bowtie tome, it's not my say, but nobody is making aby noise in that area, so I guess you just shout V loudly this is mine and go for it
18:19 tome code talks : )
18:19 bowtie oops aby ->any
18:20 bowtie yes
18:23 tome bowtie: good luck! If you want me to test any of your stuff I'll be happy to as soon as I've got a chance. Still got to do the cookbooks as well.
18:35 bowtie tome, sorry got distracted at home. back in 10
18:50 bowtie joined #padre
18:52 bowtie_ joined #padre
19:02 bowtie joined #padre
19:02 bowtie tome, back :)
19:16 rindolf joined #padre
19:39 bowtie Look what I found, it's fun: DIE: Can't locate object method "mod_button_paste" via package "Padre::Config" at /usr/src/Padre/Padre/lib/Padre/Wx/Editor.pm line 452.
19:39 bowtie ----------------------------------------​----------------------------------------
19:39 bowtie at /usr/src/Padre/Padre/lib/Padre/Wx/Editor.pm line 452
19:39 bowtie Padre::Wx::Editor::on_middle_up('P​adre::Wx::Editor=HASH(0xd658f28)', 'Wx::MouseEvent=SCALAR(0xd382748)') called at /usr/src/Padre/Padre/lib/Padre.pm line 258
19:39 bowtie eval {...} called at /usr/src/Padre/Padre/lib/Padre.pm line 258
19:39 bowtie Padre::run('Padre=HASH(0x9a23d18)') called at /usr/src/Padre/Padre/script/padre line 178
19:59 Hyppolit svn: r15417 | szabgab++ | http://padre.perlide.org/trac/changeset/15417
19:59 Hyppolit The non-windows part of r15121, bowtie++ for noticing
19:59 Hyppolit trunk/Padre/lib/Padre/Wx/
20:00 bowtie szabgab, i thought you were doing your white camel stuff :)
20:03 Hyppolit # 1187 :  Run This Test (closed defect) by bowtie  [ http://padre.perlide.org/t​rac/ticket/1187#comment:3 ]
20:09 szabgab bowtie: what do you mean my white camel stuff?
20:10 Sewi Hi szabgab
20:10 szabgab right now I am trying to open a bottle of water
20:10 szabgab hi Sewi
20:10 bowtie I thought you were at a conference banging the perl drum
20:10 Sewi Do you enjoy Riga?
20:10 szabgab fun so far
20:11 bowtie szabgab, did you pack your GREEN T **** :)
20:11 szabgab bowtie: you are sick
20:12 szabgab and this bottle of water is just, @#$@%$@^
20:12 bowtie szabgab, but it's your screen cast trade mark :)
20:12 szabgab I remove the safe closing part of it but I still cannot open it
20:12 bowtie whats wrong with beer
20:13 szabgab do you wash your teeth with beer?
20:13 Sewi szabgab: It's a ultra secure bottle
20:13 Sewi With 512 bit encryption :-)
20:13 bowtie szabgab, has it a child lock :)
20:13 szabgab heureka!
20:13 szabgab I found the bottle opener
20:14 szabgab never mind
20:14 szabgab its open finally
20:14 Sewi congrats
20:14 szabgab but I am tired now
20:14 bowtie well done
20:14 szabgab and thes perl people write too much
20:15 szabgab I cant keep up following them and putting all together into the weekly
20:16 bowtie so as a roving reporter for your new e-magazine, you will be able to get lots of interviews, just like a real hack :)
20:16 szabgab I am listening to some pretty nice music
20:16 szabgab on thesixtyone
20:18 szabgab oh, waxhead does not know how to spell 0.88
20:18 szabgab and used .088 as the title
20:21 Sewi :)
20:22 Sewi szabgab: Do you have a running Padre instance?
20:24 zenog joined #padre
20:25 tome szabgab: whatever you do on the newsletter will be great. If you give people a way to talk about the article (for example just post them on your blog) then people can always put in the things they think you missed.
20:26 zenog szabgab: So, no Padre talk at YAPC::Europe?
20:26 zenog szabgab: ;-)
20:27 * tome *snap*
20:27 * tome wonders if that expression makes sense on irc
20:28 zenog tome: What would/should it mean?
20:28 zenog tome: I am not too good at netiquette, Internet memes, etc.
20:29 tome snap was an '80s term in the US when you call someone out on something they did/didn't do, kind of like 'ooooh snap, you got them!'
20:29 zenog hehe
20:29 tome but of course in a fun way here
20:30 zenog Yeah, I was sort of calling out szabgab, but with szabgab it is always in a fun way, because actually there are not many people who do more community work than him. Maybe none ;-)
20:53 bowtie tome, are you going to have a go at snippets ?
20:53 szabgab oh ppl were talking to me
20:54 szabgab zenog: sure there is a Padre talk
20:54 tome bowtie: nope, not in the near future (swamped with $WORK)
20:55 tome but do check out yasnippits, it's my vote for 'snippets done right'
20:55 zenog szabgab: great ;-)
20:55 bowtie will do, thanks :)
20:55 szabgab and I have 1 day to learn the stuff bowtie was writing about and turn that into a talk
20:55 szabgab but I am dead tired now
20:55 szabgab you know, opening the botlle of water was hard
20:55 bowtie szabgab, cookbook ?
20:56 szabgab yeah the talk is about creating a plugin in Padre
20:56 zenog ah, now I found it: http://yapceurope.lv/ye2011/talk/3344
20:56 szabgab so far I did manual work, I'd like to add a GUI example as well
20:56 szabgab that would be great
20:57 szabgab anyway I think I try to sleep now and do it tomorrow
20:57 szabgab zenog: I think I have some great ideas for the PerlWeekly, I'll write about them later
20:57 szabgab as I implement them
20:57 punter joined #padre
20:58 szabgab night&
20:58 bowtie szabgab, there is a stand alone zip for recipe 01,02 and 03 if that helps
20:59 bowtie look on each wiki page
21:00 zenog szabgab: sleep well!
21:08 punter not much talk going on here, is there?
21:08 zenog punter: Oh well, I think #padre is a quite chatty channel.
21:42 zenog_ joined #padre
22:43 alnewkirk joined #padre
23:15 alnewkirk joined #padre

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