| Time |
S |
Nick |
Message |
| 00:21 |
|
|
awnstudio joined #padre |
| 00:25 |
|
Hyppolit |
svn: r9880 | adamk++ | http://padre.perlide.org/trac/changeset/9880 |
| 00:25 |
|
Hyppolit |
Lock (both update and refresh) during _time_post_init to prevent useless GUI refreshing during startup. |
| 00:25 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 00:26 |
|
|
Alias joined #padre |
| 00:26 |
|
Alias |
Can people please do a speed comparison of startup before and after that change |
| 00:49 |
|
kthakore |
Alias: sure |
| 00:49 |
|
kthakore |
Alias: with dev.pl? |
| 00:52 |
|
kthakore |
Alias: before real 0m6.535s after real 0m6.221s |
| 01:39 |
|
garu |
patspam++ |
| 01:39 |
|
garu |
which plugin are you developing, btw? :) |
| 02:05 |
|
Alias |
Third of a second, not bad |
| 02:06 |
|
Alias |
Not incredible, but not bad |
| 02:21 |
|
|
kthakore joined #padre |
| 02:22 |
|
kthakore |
garu: hiya! |
| 02:22 |
|
kthakore |
garu: going to sleep see ya! |
| 02:22 |
|
Alias |
kthakore: Thanks for the test |
| 02:23 |
|
Alias |
Was that with just the default new file open? |
| 02:26 |
|
|
Casan joined #padre |
| 03:12 |
|
Hyppolit |
svn: r9881 | patspam++ | http://padre.perlide.org/trac/changeset/9881 |
| 03:12 |
|
Hyppolit |
Padre-Plugin-Plack version 0.01 release |
| 03:12 |
|
Hyppolit |
trunk/ trunk/Padre-Plugin-Plack/ trunk/Padre-Plugin-Plack/lib/ trunk/Padre-Plugin-Plack/lib/Padre/ trunk/Padre-Plugin-Plack/lib/Padre/Document/ trunk/Padre-Plugin-Plack/lib/Padre/Plugin/ trunk/Padre-Plugin-Plack/lib/Padre/Plugin/Plack/ trunk/Padre-Plugin-Plack/share/ trunk/Padre-Plugin-Plack/share/dot-psgi/ trunk/Padre-Plugin-Plack/share/dot-psgi/frameworks/ trunk/Padre-Plugin-Plack/share/dot-psgi/static/ trunk/Padre- |
| 03:17 |
|
* patspam |
wanders off to make a cup of hot chocolate |
| 03:17 |
|
patspam |
got a blog post written for that new plugin, but need to wait for the next version of Padre first ;) |
| 03:18 |
|
* Alias |
makes new locking API aware of when Padre is shutting down, and extends it into more niches |
| 03:18 |
|
Alias |
Startup and shutdown should be (somewhat) noticably faster |
| 03:20 |
|
Hyppolit |
svn: r9882 | adamk++ | http://padre.perlide.org/trac/changeset/9882 |
| 03:20 |
|
Hyppolit |
Added support for a "shutdown" mode to the locking API. |
| 03:20 |
|
Hyppolit |
|
| 03:20 |
|
Hyppolit |
Moved parts of startup and shutdown to the new locking API, and integrated the refresh of the directory browser. |
| 03:20 |
|
Hyppolit |
trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/ |
| 03:21 |
|
Ryan52 |
Padre-Plugin-Plack? |
| 03:22 |
|
Ryan52 |
ah. |
| 03:40 |
|
|
ppant joined #padre |
| 04:14 |
|
|
szabgabx joined #padre |
| 04:39 |
|
Alias |
hrm |
| 04:39 |
|
Alias |
Hitting Enter has gotten slow |
| 04:39 |
|
Alias |
Is someone doing something more complex than they used to? |
| 04:42 |
|
|
yakudzo joined #padre |
| 04:42 |
|
yakudzo |
Hello everyone. |
| 04:42 |
|
szabgabx |
gm |
| 04:42 |
|
yakudzo |
Can padre hightlight JS?? |
| 04:43 |
|
szabgabx |
it should, I think |
| 04:43 |
|
szabgabx |
but maybe the default is broken |
| 04:45 |
|
yakudzo |
what I see now is very poor highlighting. I thought maybe I did not added some thing or is there posibility to move hightlight configs from other application ? |
| 04:45 |
|
Alias |
Define "poor" |
| 04:46 |
|
szabgabx |
you can try to install the Kate plugin and see use the Kate highlighter for Js |
| 04:46 |
|
yakudzo |
its only three colors. comments/strings/all other stuff |
| 04:47 |
|
Alias |
It's possible that nobody has bothered to set up a decent colour scheme, but the highlighting itself supports more |
| 04:47 |
|
szabgabx |
probably what Alias says |
| 04:47 |
|
szabgabx |
check out the the share/styles/default.yml |
| 04:48 |
|
szabgabx |
I don't see any special definitions for JS |
| 04:48 |
|
yakudzo |
thanks |
| 04:48 |
|
szabgabx |
you could patch that to your liking and send give it to us to add it to the core |
| 04:50 |
|
szabgabx |
Alias, btw recently I saw at least two projects that ask for donations |
| 04:50 |
|
szabgabx |
Ubuntu and Eclipse |
| 04:50 |
|
szabgabx |
and they both have quite a lot of money from corporate as well |
| 04:50 |
|
Alias |
szabgabx: Did you see how much they actually RAISED though? |
| 04:50 |
|
|
jayk joined #padre |
| 04:50 |
|
Alias |
From the donate thing? |
| 04:51 |
|
szabgabx |
no |
| 04:51 |
|
Alias |
I have some numbers :) |
| 04:51 |
|
Alias |
Wikipedia has 340 million users per month |
| 04:52 |
|
Alias |
Users, not pages |
| 04:52 |
|
Alias |
They raise, with some effort, $10,000,000 per year in donations |
| 04:52 |
|
Alias |
Based on my observations, it usually seems to take them several months per donation run |
| 04:53 |
|
Alias |
So for something that people find useful and use every day, all over the world, they raise approximately 3 cents per user |
| 04:53 |
|
Alias |
Annually, for 3-4 months of fairly grindy fundraising work |
| 04:54 |
|
Alias |
Looking at that screamer program I use, which raised $2,500 over 5-10 years, I can imagine 100,000 users |
| 04:54 |
|
szabgabx |
we talked about this already I just found this to be another point |
| 04:54 |
|
Alias |
yup |
| 04:55 |
|
Alias |
I'd meant to mention the wikipedia thing earlier as well |
| 04:55 |
|
Alias |
Firefox makes in the single dollars per user, for the default Google search, if I recall |
| 04:55 |
|
yakudzo |
I think not all 340 million people donated to wikipedia. almost 95% of them did not even thinked about it |
| 04:56 |
|
Alias |
yakudzo: The same would almost certainly be true for Padre |
| 04:56 |
|
Alias |
yakudzo: Thus the comparison |
| 04:56 |
|
Alias |
Although we are perhaps more valuable than wikipedia in the lives of our users, so maybe we could average a little higher |
| 04:57 |
|
szabgabx |
Alias, what is this "Apply diff to file" menu option? |
| 04:57 |
|
szabgabx |
Apply a patch ? |
| 04:57 |
|
Alias |
It's a feature someone promised to write if I added the menu entry |
| 04:57 |
|
Alias |
But yes, apply a patch file to a file, and apply a patch file to a project |
| 04:57 |
|
Alias |
Because, right now, nobody can send people on Windows a patch file and have it easily applied |
| 04:58 |
|
Alias |
I wanted a simple sanity-checking wrapper for diff/patch that would make sure the patch is applied properly |
| 04:58 |
|
Alias |
Without having to type patch -d -O34 -Pwhatever blah |
| 04:58 |
|
Alias |
While being in the "right directory" |
| 04:58 |
|
Alias |
Apply patch -> Select File -> done |
| 04:59 |
|
Hyppolit |
svn: r9883 | adamk++ | http://padre.perlide.org/trac/changeset/9883 |
| 04:59 |
|
Hyppolit |
A few more minor additions to the locking system. |
| 04:59 |
|
Hyppolit |
|
| 04:59 |
|
Hyppolit |
Renamed set_title to refresh_title, since it is really a refresh method |
| 04:59 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 05:00 |
|
|
waxhead joined #padre |
| 05:00 |
|
* Alias |
is really happy with the new locking stuff |
| 05:00 |
|
Alias |
Opening and closing lots of files noticably faster |
| 05:00 |
|
Alias |
More work to go though |
| 05:01 |
|
szabgabx |
and I am quite happy with the comments of the menu items showing up on the status bar |
| 05:02 |
|
Hyppolit |
svn: r9884 | szabgab++ | http://padre.perlide.org/trac/changeset/9884 |
| 05:02 |
|
Hyppolit |
add comments to the menu entries of the Edit menu |
| 05:02 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/Menu/ |
| 05:02 |
|
szabgabx |
it creates more work to the translators :-) |
| 05:02 |
|
* waxhead |
is make test -ing latest trunk... |
| 05:02 |
|
szabgabx |
oh waxhead is here! |
| 05:03 |
|
waxhead |
szabgabx, so I see.. from 4 green perfects last night to none... |
| 05:03 |
|
Hyppolit |
svn: r9885 | adamk++ | http://padre.perlide.org/trac/changeset/9885 |
| 05:03 |
|
Hyppolit |
Updating changes for the locking stuff |
| 05:03 |
|
Hyppolit |
trunk/Padre/ |
| 05:03 |
|
waxhead |
now I know what's happened.. :) |
| 05:03 |
|
waxhead |
are we OK for a release tonight? |
| 05:03 |
|
waxhead |
no major issues anyone is working on/aware of? |
| 05:03 |
|
Alias |
I would like to see the Slow-Enter bug fixed, but otherwise yes |
| 05:03 |
|
Alias |
Open a large file, put the cursor somewhere in the middle of the file, and hit enter to add a new line |
| 05:04 |
|
Alias |
LAG |
| 05:04 |
|
Alias |
Everything else is fast... deleting files is fine... |
| 05:04 |
|
Alias |
Just hitting enter |
| 05:04 |
|
Alias |
er, deleting lines |
| 05:04 |
|
Alias |
It only appeared today, I think |
| 05:04 |
|
Alias |
oops |
| 05:04 |
|
szabgabx |
I don't feel that lag |
| 05:04 |
|
Alias |
And I think I just made saving a file crash Padre :) |
| 05:05 |
|
Alias |
But I know where that is |
| 05:05 |
|
waxhead |
cool.. that's a handy feature |
| 05:06 |
|
Alias |
It's a security feature |
| 05:06 |
|
Alias |
Prevents corrupting files |
| 05:06 |
|
Hyppolit |
svn: r9886 | adamk++ | http://padre.perlide.org/trac/changeset/9886 |
| 05:06 |
|
Hyppolit |
Thinko bug in refresh_title |
| 05:06 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 05:06 |
|
szabgabx |
wait, we could connect that with the donation system |
| 05:07 |
|
Alias |
"Please donate another $5 to enable saving files" |
| 05:07 |
|
szabgabx |
:) |
| 05:07 |
|
Alias |
I think they used to call that Shareware, right? :) |
| 05:08 |
|
Alias |
I wonder if I should add SQLite integration to the locking system |
| 05:08 |
|
Alias |
I wonder if we actually use transactions anywhere |
| 05:10 |
|
szabgabx |
I am taking the kids to school and then try to add comments to the View menu as well and then see if I can convert them to actions |
| 05:10 |
|
Alias |
Be careful |
| 05:11 |
|
szabgabx |
but this should not be an issue with the release |
| 05:11 |
|
Alias |
Those ticked menu entries can be finicky |
| 05:11 |
|
Alias |
Menu entries that don't enable/disable should be fine |
| 05:11 |
|
szabgabx |
I'll check if they still work after I make the changes |
| 05:15 |
|
waxhead |
what about long comments? Do they present a problem? |
| 05:16 |
|
Alias |
Gah, recursive transaction fail |
| 05:16 |
|
Alias |
OK, definitely need to add Padre::DB to the locking system |
| 05:17 |
|
* Alias |
is still annoyed at stupid screen flicjer |
| 05:17 |
|
Alias |
flicker |
| 05:17 |
|
Alias |
I can't find a way to kill it off, but at least the whole thing is faster now |
| 05:18 |
|
waxhead |
Alias, I don't see the flicker... that I recall |
| 05:18 |
|
waxhead |
is it a windows only issue? |
| 05:18 |
|
waxhead |
or lots of files or big files? |
| 05:18 |
|
Alias |
It's entirely possible it's Windows-only |
| 05:19 |
|
Alias |
Flicker-type stuff glitches are often GUI backend specific |
| 05:19 |
|
waxhead |
oh.. sweet.. szabgab++ for comments in status bar.. |
| 05:19 |
|
Alias |
I see it when I do File -> Open -> 5 or 10 or 20 files |
| 05:19 |
|
Alias |
One flicker per file |
| 05:19 |
|
* waxhead |
is thinking about getting a nokia N900 |
| 05:19 |
|
waxhead |
when you open the file? |
| 05:20 |
|
Alias |
right |
| 05:20 |
|
Alias |
Happens even with one |
| 05:20 |
|
waxhead |
ok, I"ll see what happens.. are they big? |
| 05:20 |
|
Alias |
But more noticable if you multi-select 20 files in the open dialog |
| 05:20 |
|
Alias |
Size doesn't seem to matter |
| 05:20 |
|
Alias |
Size makes loading slower, but the flicker doesn't seem to be longer |
| 05:21 |
|
waxhead |
OK, I'll give it a crack... |
| 05:23 |
|
waxhead |
Alias, I openned nearly all the files in lib/Padre/ no flicker.. just a long time openning... |
| 05:24 |
|
waxhead |
Padre faded to grey to show it was busy/not responding... but all files opened in tabs at the same time... |
| 05:26 |
|
submersible1 |
Alias: I see some odd syntax flicker when using a dark theme. Like a block redraw of white before the highlighted block is written over it |
| 05:26 |
|
waxhead |
hey submersible1 |
| 05:27 |
|
Alias |
submersible: I'm not entirely convinced that Wx's WindowUpdateLocker correctly prevents painting of everything |
| 05:27 |
|
Alias |
I suspect the AUI layout stuff |
| 05:28 |
|
Alias |
I seem to remember that it was pretty smooth this time last year, when we were using vanilla tabs |
| 05:28 |
|
Alias |
I've also got a flicker issue on my machine, where I can see the new tab at 100x100 pixels on the top left of the editor panel, before quickly resizing itself to full size |
| 05:28 |
|
Alias |
Which I swear should not be happening |
| 05:29 |
|
Alias |
Maybe we need to do a Hide/Show fidget in that case |
| 05:29 |
|
waxhead |
awesome...Can't locate object method "document" via package "Padre::Wx::Main" at /home/pete/Programming/Perl/padre/trunk/Padre/lib/Padre/Wx/Main.pm line 1045. |
| 05:29 |
|
Alias |
You're a revision behind man |
| 05:29 |
|
Alias |
svn update |
| 05:32 |
|
waxhead |
cool... that was what I figured was the problem... |
| 05:34 |
|
waxhead |
'check one thing and use another' |
| 05:35 |
|
waxhead |
there's something weird about the crtl-tab too |
| 05:35 |
|
waxhead |
lots of files open no flicker |
| 05:35 |
|
Alias |
Yeah, control flow in ctrl-tab is weird |
| 05:36 |
|
waxhead |
it was simply last open, but got changed to last used... |
| 05:37 |
|
waxhead |
which is ok, but it's that really odd crtl tab the new tab comes up then it seems to tab somewhere else before it moves throught he tabs again... |
| 05:42 |
|
Alias |
I agree, whatever the new behaviour is, I don't understand it |
| 05:51 |
|
Alias |
OK, more pointless refresh code removed |
| 05:52 |
|
Alias |
Curiously, even though I think I've now expunged much of the useless stuff, things are still slower than I would live |
| 05:52 |
|
Alias |
like |
| 05:52 |
|
Alias |
I wonder if DProf will work with PAdre |
| 05:59 |
|
Alias |
I'm guessing it probably won't :) |
| 06:00 |
|
Alias |
Wow |
| 06:00 |
|
Alias |
OK, so I'm profiling |
| 06:00 |
|
Alias |
I open Padre, immediately open 10 files in one dialog, then hit exit |
| 06:00 |
|
Alias |
Guess what consumes the most CPU (other than the event loop and dialog modal stuff) |
| 06:01 |
|
waxhead |
no idea what? |
| 06:01 |
|
Alias |
DBI::db::commit |
| 06:02 |
|
Alias |
1.2 seconds |
| 06:02 |
|
Alias |
Followed by Text::FindIndent::_check_vim_modeline |
| 06:02 |
|
Alias |
and Text::FindIndent::parse |
| 06:02 |
|
Alias |
whoa |
| 06:02 |
|
Alias |
_check_vim_modeline gets called 13,000 times |
| 06:02 |
|
Alias |
:) |
| 06:03 |
|
Alias |
Regexp::DESTROY(xsub) called 65,000 times, wtf |
| 06:06 |
|
Alias |
I missed DBI::st::execute(xsub) |
| 06:06 |
|
Alias |
3.something seconds |
| 06:07 |
|
Alias |
So for around 16 second runtime of Padre, with about 6 of that in the event loop waiting for input, we spend 4-5 seconds in SQLite |
| 06:07 |
|
Alias |
And almost a second in Text::FindIndent |
| 06:12 |
|
waxhead |
tha'ts a lot really |
| 06:12 |
|
Alias |
# 11 times (0s+1.17s) by Padre::DB::History::insert |
| 06:13 |
|
Alias |
That's 100ms per file |
| 06:13 |
|
Alias |
Which seems like a hell of a lot |
| 06:13 |
|
Alias |
100ms is half the entire user-noticability-time budget |
| 06:13 |
|
Alias |
# 11 times (0s+828ms) by Padre::DB::LastPositionInFile::insert |
| 06:14 |
|
Alias |
# 22 times (15.6ms+0s) by Padre::DB::SessionFile::insert |
| 06:14 |
|
Alias |
THAT is interesting |
| 06:14 |
|
Alias |
Because I'm not even using sessions |
| 06:14 |
|
Alias |
Not to mention it's double the number of files I opened |
| 06:22 |
|
Alias |
A fairly large chunk of startup is spent doing Padre::DB compilation as well ... |
| 06:22 |
|
Alias |
Like, a second? That seems wrong |
| 06:22 |
|
Alias |
I might need to take a look at caching the ORLite-generated code |
| 06:26 |
|
Hyppolit |
svn: r9887 | adamk++ | http://padre.perlide.org/trac/changeset/9887 |
| 06:26 |
|
Hyppolit |
Tweaks to locking, so we don't multiply update the Recent Files menu during multiple-file opens |
| 06:26 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 06:36 |
|
yakudzo |
When I select some text in KDE 4.3 (e.g in browser) that go back to padre and paste it with middle button on mouse it pastes me two buffers one that I selected and one that was saved by ctrl+C |
| 06:38 |
|
waxhead |
yakudzo, can you raise a ticket for it? |
| 06:38 |
|
yakudzo |
I'll try (: |
| 06:38 |
|
|
azawawi joined #padre |
| 06:39 |
|
waxhead |
yakudzo, http://padre.perlide.org/trac/ |
| 06:40 |
|
waxhead |
hey azawawi |
| 06:42 |
|
azawawi |
good morning |
| 06:43 |
|
azawawi |
waxhead: im afraid i will not be able to finish what i was working on for 0.53... maybe 0.54 new year edition :) |
| 06:43 |
|
Alias |
hi |
| 06:43 |
|
Alias |
azawawi: What were you working on? |
| 06:43 |
|
azawawi |
Alias: Perl 6 refactoring... |
| 06:44 |
|
azawawi |
Alias: exact refactoring based on STD |
| 06:45 |
|
azawawi |
Alias: and i finished some of my remaining TODO (already committed) for open resource and quick menu access |
| 06:45 |
|
yakudzo |
seems that in the middle of disscussion of http://padre.perlide.org/trac/ticket/390 people already found this bug. but did not noticed |
| 06:46 |
|
azawawi |
Alias: anything special for new year? |
| 06:47 |
|
waxhead |
yakudzo, that is an old bug.. now that we have some Debugger support in Padre maybe we'll get someone to take a look at this again... |
| 06:48 |
|
waxhead |
azawawi, no worries... as long as we have a working trunk we'll be fine... |
| 06:48 |
|
yakudzo |
then I'll just add the comment that bug still exists (: |
| 06:48 |
|
waxhead |
we might do a 0.54 before new year too... |
| 06:48 |
|
waxhead |
yakudzo, thanks.. that will be great.. I'll see if I can keep it on my todo list to prod some of the devs to take another look at htis... |
| 06:49 |
|
Alias |
azawawi: For Padre or my social life? |
| 06:49 |
|
Alias |
Mostly I'm working on the new locking API |
| 06:49 |
|
Alias |
Trying to make Padre faster |
| 06:49 |
|
Alias |
It's feeling too sluggish for my tastes |
| 06:49 |
|
azawawi |
Alias: for Padre :) |
| 06:50 |
|
Alias |
It's starting to get a teensy bit more complex than I'd like already |
| 06:50 |
|
Alias |
But this is exploratory coding for me, so that's ok |
| 06:50 |
|
Alias |
I'll refactor it again in 6 months I guess |
| 06:50 |
|
Alias |
And we're definitely seeing speedups, even from modest usage |
| 06:53 |
|
szabgab |
yakudzo, you could also fix it :-) |
| 06:55 |
|
Hyppolit |
#805: Command line and gui integration with RAD (new enhancement) [ http://padre.perlide.org/trac/ticket/805 ] |
| 06:55 |
|
submersible1 |
yakudzo: or bug someone else to fix it :) |
| 06:55 |
|
waxhead |
ARGH!!! |
| 06:56 |
|
yakudzo |
((: |
| 06:57 |
|
submersible1 |
the whole middle button paste thing is getting to annoy me enough to go in there and look. |
| 06:57 |
|
waxhead |
submersible1, good luck... !! :) |
| 06:58 |
|
Alias |
ugh |
| 06:58 |
|
waxhead |
it's spooky in there... |
| 06:58 |
|
Alias |
The whole event handler spagetti needs reworking |
| 06:58 |
|
Alias |
Or at least, the main window/editor keystroke/mouse stuff |
| 06:58 |
|
yakudzo |
I need to register to paste to tickets |
| 06:58 |
|
submersible1 |
waxhead: I'm thinking more along the lines of examining it's genesis.. ie finding the commit that introduced it |
| 06:58 |
|
azawawi |
szabgab*: debugger blocks UI on win32 |
| 06:58 |
|
waxhead |
this auto complete method thing is frustrating the daylights out ouf me... |
| 06:58 |
|
yakudzo |
in trac |
| 06:59 |
|
waxhead |
yakudzo, thanks.. we'll see if someone can take a look at it.. clearly it's going to be someone who finds it annoying enough to get motivated enough to track it down.. |
| 06:59 |
|
szabgab |
trac? |
| 06:59 |
|
Hyppolit |
trac is http://padre.perlide.org/trac and also http://padre.perlide.org/trac/register |
| 06:59 |
|
* waxhead |
doesn't use middle mouse button for pasting |
| 06:59 |
|
azawawi |
waxhead: which one? the one that completes the sub ? |
| 06:59 |
|
szabgab |
yakudzo, go ahead register I opened the registration |
| 07:00 |
|
waxhead |
azawawi, yeah.. it seems something has changed and you only type on char and it auto completes |
| 07:00 |
|
waxhead |
might have been something I did here too.. |
| 07:00 |
|
azawawi |
waxhead: yeah it is definity annoying... the best thing for autocompletion, is to show a list if the user wants it |
| 07:01 |
|
azawawi |
waxhead: automatic auto-completion can sometimes screw things up... :) |
| 07:01 |
|
* Alias |
hates auto-completion |
| 07:01 |
|
waxhead |
azawawi, I've added in an option in the preferences to turn it on for "scripts" as well |
| 07:02 |
|
* waxhead |
likes it |
| 07:02 |
|
yakudzo |
szbalint: thanks registered. |
| 07:02 |
|
Alias |
It just encourages people to write longer and uglier/pointlessly-long method names |
| 07:02 |
|
Alias |
foo_bar_method |
| 07:02 |
|
waxhead |
as opposed to fbm |
| 07:02 |
|
Alias |
Note: People actually put pointless words in like "method" more often that you'd think |
| 07:02 |
|
waxhead |
yeah, like people prefix their database tables with tbl_ |
| 07:02 |
|
Alias |
I think I shall dub it "Two Word Method Syndrome" |
| 07:03 |
|
Alias |
waxhead: Nah, that's consistent |
| 07:03 |
|
Alias |
The thing about TWMS is that they put in RANDOM extra words, and randomly either at the front or back |
| 07:03 |
|
Alias |
initiate_foo |
| 07:03 |
|
waxhead |
thanks for the useless 4 extra chars I have to type.. 5 keystrokes in total to query a TABLE I already know is a table |
| 07:03 |
|
Alias |
whatever_enable |
| 07:04 |
|
Alias |
But yeah, tbl_ can be annoying |
| 07:04 |
|
waxhead |
it is, I kick myself every now and then for doing it myself |
| 07:04 |
|
Alias |
Having done some code generators in my time, I suspect a lot of it is to make things like Microsoft Access (with lots of auto-generated stuff) easier |
| 07:04 |
|
waxhead |
not any more though |
| 07:05 |
|
Alias |
If you make a table called a "name" and an index/whatever called a "name", and the database wants unique resource names, wth are you supposed to do |
| 07:05 |
|
waxhead |
I think it's more to do with languages like vb/script that you see the convention oObject or strString |
| 07:05 |
|
Alias |
Clearly you don't want Access-thingy to go "You can't call that index 'name', you called the table 'name'" |
| 07:05 |
|
waxhead |
Alias, idx_name |
| 07:06 |
|
waxhead |
because it's the computer that deals iwth the index not ME |
| 07:06 |
|
waxhead |
I type select * from table; more than I do alter table drop index idx_name; |
| 07:07 |
|
Alias |
Right, but "more" doesn't come into it when you are building a tool for arbitrary numbers of other people |
| 07:07 |
|
Alias |
It either works, or it blows up for some subset of users |
| 07:07 |
|
Alias |
Anyways |
| 07:08 |
|
|
marcela joined #padre |
| 07:08 |
|
Alias |
I agree though, the shortname prefix stuff sucks, and it would be nice if it wasn't exposed to the user |
| 07:09 |
|
Hyppolit |
svn: r9888 | adamk++ | http://padre.perlide.org/trac/changeset/9888 |
| 07:09 |
|
Hyppolit |
Integrated Padre::DB transactions into the Padre::Locker API. |
| 07:09 |
|
Hyppolit |
We can now do basic (commit or die, no partial rollback) nested transactions. |
| 07:09 |
|
Hyppolit |
trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Config/ trunk/Padre/lib/Padre/DB/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Dialog/ |
| 07:10 |
|
Hyppolit |
svn: r9889 | szabgab++ | http://padre.perlide.org/trac/changeset/9889 |
| 07:10 |
|
Hyppolit |
add comments to the View menus |
| 07:10 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/Menu/ |
| 07:12 |
|
Hyppolit |
svn: r9890 | szabgab++ | http://padre.perlide.org/trac/changeset/9890 |
| 07:12 |
|
Hyppolit |
enable warning when a menu does not have a comment |
| 07:12 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 07:12 |
|
Hyppolit |
#390: Copy and Paste onto highlighted text (accepted defect) [ http://padre.perlide.org/trac/[…]et/390#comment:10 ] |
| 07:16 |
|
Alias |
Holy shit |
| 07:16 |
|
Alias |
I think I found Padre's missing performance |
| 07:17 |
|
waxhead |
Alias, cool.. how? |
| 07:17 |
|
szabgab |
removed the sleep (1) call? |
| 07:17 |
|
waxhead |
Alias, want to blog about it to give numpties like me a clue on how you do such a thing? |
| 07:18 |
|
Hyppolit |
svn: r9891 | szabgab++ | http://padre.perlide.org/trac/changeset/9891 |
| 07:18 |
|
Hyppolit |
remove old commented out code |
| 07:18 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 07:18 |
|
szabgab |
crap tests fail |
| 07:20 |
|
Alias |
waxhead: Yeah, I will. I think these changes justify a dedicate post in addition to the release post |
| 07:21 |
|
Alias |
dedicated |
| 07:21 |
|
Alias |
Shutdown is so fast you may never see the file closing progress bar again :) |
| 07:22 |
|
waxhead |
wow.. serious??? |
| 07:22 |
|
waxhead |
what was it? |
| 07:22 |
|
Alias |
Padre::DB->begin |
| 07:22 |
|
Alias |
It's the database stuff to save the "last session" and "file position" |
| 07:22 |
|
Alias |
SOME of it was using transactions |
| 07:23 |
|
Alias |
But normal Padre::DB->begin/commit stuff doesn't nest |
| 07:23 |
|
szabgab |
Variable declared in conditional statement at line 68, column 2. Declare variables outside of the condition. (Severity: 5) |
| 07:23 |
|
Alias |
So by adding it to the locking API we get basic nesting |
| 07:23 |
|
szabgab |
Perl::Critic found these violations in "blib/lib/Padre/Config/Host.pm": |
| 07:23 |
|
Alias |
Which means I just add a giant ->lock('DB') at the beginning of ->on_close_window |
| 07:23 |
|
Alias |
And whenever the hell that guard object expires, it commits |
| 07:24 |
|
Alias |
Which is AFTER the ::Main->Hide |
| 07:24 |
|
Alias |
So Padre both shuts down faster, and APPEARS to shut down superfast |
| 07:24 |
|
Alias |
If the shutdown process is user-cancelled, the guard object will just commit the parts that WERE completed |
| 07:24 |
|
szabgab |
Alias, please fix that conditional assignment |
| 07:25 |
|
Alias |
szabgab: Let me get this speed thing committed |
| 07:27 |
|
Hyppolit |
svn: r9892 | adamk++ | http://padre.perlide.org/trac/changeset/9892 |
| 07:27 |
|
Hyppolit |
Wrap extra (nested) transactions around major startup/shutdown/open-many/close-many actions. |
| 07:27 |
|
Hyppolit |
Padre not only IS faster at these operations, but shutdown in particular APPEARS to be super fast. |
| 07:27 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 07:28 |
|
Alias |
Righto |
| 07:28 |
|
Alias |
svn update |
| 07:28 |
|
Alias |
And tell me what you think |
| 07:29 |
|
Alias |
Try opening 10 or 20 files, then hitting window close |
| 07:30 |
|
Alias |
Text::FindIndent is still slowing file opening down |
| 07:30 |
|
Alias |
But we can address that next |
| 07:30 |
|
waxhead |
what do i use to get svn to tell me what files have changed? |
| 07:30 |
|
Alias |
svn diff -R1234:1235 or something |
| 07:30 |
|
Alias |
man svn |
| 07:30 |
|
Alias |
:) |
| 07:31 |
|
Hyppolit |
svn: r9893 | azawawi++ | http://padre.perlide.org/trac/changeset/9893 |
| 07:31 |
|
Hyppolit |
Two translation fixes |
| 07:31 |
|
Hyppolit |
trunk/Padre/lib/Padre/Action/ |
| 07:31 |
|
waxhead |
svn status does it |
| 07:31 |
|
Alias |
oh, changed between when you did an update? |
| 07:31 |
|
Alias |
As in locally changed? |
| 07:31 |
|
* Alias |
runs full test suite to keep szabgab happy |
| 07:32 |
|
Hyppolit |
svn: r9894 | waxhead++ | http://padre.perlide.org/trac/changeset/9894 |
| 07:32 |
|
Hyppolit |
Added a configuration option for "auto complete scripts" |
| 07:32 |
|
Hyppolit |
trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Wx/Dialog/Preferences/ |
| 07:33 |
|
Alias |
auto-complete scripts? |
| 07:33 |
|
Alias |
Wassat? |
| 07:33 |
|
waxhead |
it's an option you might want when working in a class, but not a plain of script |
| 07:33 |
|
waxhead |
s/of/old/ |
| 07:33 |
|
waxhead |
need to do this auto pod thing too. |
| 07:35 |
|
Alias |
hmm |
| 07:35 |
|
Hyppolit |
svn: r9895 | azawawi++ | http://padre.perlide.org/trac/changeset/9895 |
| 07:35 |
|
Hyppolit |
Another translation fix |
| 07:35 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/Menu/ |
| 07:35 |
|
Alias |
You know, if I worked out a way to disable last-session tracking entirely when not needed, I bet Padre would get faster file opening |
| 07:36 |
|
|
kaare joined #padre |
| 07:36 |
|
Alias |
oooorrr.... |
| 07:36 |
|
Alias |
hrm |
| 07:36 |
|
* Alias |
digs |
| 07:39 |
|
Hyppolit |
svn: r9896 | waxhead++ | http://padre.perlide.org/trac/changeset/9896 |
| 07:39 |
|
Hyppolit |
Remove the pod insertion until an option is available for it. |
| 07:39 |
|
Hyppolit |
trunk/Padre/lib/Padre/Document/ |
| 07:39 |
|
* szabgab |
attempting to convert file menu to be actions |
| 07:39 |
|
szabgab |
waxhead, how long till you kick in the release process? |
| 07:39 |
|
Alias |
I thought it was.... |
| 07:40 |
|
* Alias |
wants another half an hour or something for speed work |
| 07:40 |
|
waxhead |
szabgab 1000 UTC |
| 07:40 |
|
waxhead |
that's 9pm here |
| 07:40 |
|
waxhead |
someone asked about it on the mailing list so I set a time |
| 07:40 |
|
szabgab |
2:20 more ? |
| 07:40 |
|
waxhead |
I'm happy to leave it until tomorrow if you like |
| 07:40 |
|
szabgab |
nope |
| 07:41 |
|
waxhead |
I have the day off tomorrow.. and all the days until the 4th of Jan... :) |
| 07:41 |
|
Alias |
Be better to do it earlier |
| 07:41 |
|
waxhead |
ok.. then it's 1000 UTC |
| 07:41 |
|
szabgab |
I just want to have a feeling of when to make the commits that ruin everything ? |
| 07:41 |
|
Alias |
Menu -> Action conversions have a history of bugs |
| 07:41 |
|
Alias |
I wouldn't mind seeing a release before too much more is converted |
| 07:41 |
|
waxhead |
which is 9pm .au time.. actually that DST time in .au |
| 07:42 |
|
waxhead |
not now... |
| 07:42 |
|
Alias |
waxhead: Yeah, some people and their non-delta time discussions |
| 07:42 |
|
waxhead |
9pm... |
| 07:42 |
|
szabgab |
none of theses timestamps help me, I need an ETA |
| 07:42 |
|
waxhead |
it gives the translators some extra time... |
| 07:42 |
|
waxhead |
ETA? |
| 07:42 |
|
Alias |
Clearly such people haven't really understood the concept of interweb time |
| 07:42 |
|
Alias |
waxhead: "We're releasing at +2:20h" |
| 07:42 |
|
szabgab |
or some other 3 letter word |
| 07:42 |
|
waxhead |
oh right.. |
| 07:43 |
|
Hyppolit |
svn: r9897 | azawawi++ | http://padre.perlide.org/trac/changeset/9897 |
| 07:43 |
|
Hyppolit |
Another translation fix |
| 07:43 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/Menu/ |
| 07:43 |
|
waxhead |
2 hours and 20 minutes |
| 07:43 |
|
Alias |
"See you in the morning" becomes "See you in +10h" |
| 07:43 |
|
Alias |
etc |
| 07:43 |
|
waxhead |
got it.. |
| 07:43 |
|
szabgab |
we could add a clock to Padre showing the minutes left till the release starts :-) |
| 07:43 |
|
* waxhead |
is off to get the laundry in |
| 07:44 |
|
Alias |
You spend enough time in AU with most of the world somewhere between +6 and +19 hours different and you adapt to delta fastt :) |
| 07:44 |
|
Alias |
Everything is a third of a day different |
| 07:44 |
|
szabgab |
crap, azawawi is changing the file beneath my change |
| 07:44 |
|
Alias |
szabgab: Remind me at some point to have a discussion about special event code :) |
| 07:44 |
|
szabgab |
not good |
| 07:45 |
|
Alias |
I've been pondering how the hell to do a "Christmas Edition" or whatever |
| 07:45 |
|
Alias |
And it's HARD without being able to show 5 meg of audio files into the tarball :) |
| 07:45 |
|
Alias |
shove |
| 07:45 |
|
azawawi |
szabgab: which one File.pm? |
| 07:45 |
|
* Alias |
has been pondering some kind of "Downloaded Content" directory |
| 07:45 |
|
azawawi |
szabgab: translation fixes... nothing major |
| 07:45 |
|
szabgab |
Menu::File.pm |
| 07:46 |
|
Alias |
Where Padre will proactively start pulling media content a week before a special event |
| 07:46 |
|
szabgab |
yes, ok, I just was moving the content of that file to another file |
| 07:46 |
|
Alias |
And stashing it somewhere |
| 07:46 |
|
szabgab |
but never mind, I'll try to carry your changes over |
| 07:47 |
|
Hyppolit |
svn: r9898 | adamk++ | http://padre.perlide.org/trac/changeset/9898 |
| 07:47 |
|
Hyppolit |
Making Perl::Critic happy again |
| 07:47 |
|
Hyppolit |
trunk/Padre/lib/Padre/Config/ |
| 07:48 |
|
szabgab |
rapdily approaching rev 10,000 |
| 07:48 |
|
Alias |
yup |
| 07:48 |
|
Alias |
Should comfortably make it before NYE |
| 07:48 |
|
Alias |
At the current rate of around 50 per 16 hours |
| 07:49 |
|
|
user_4515 joined #padre |
| 07:52 |
|
szabgab |
there is certainly more work in the actions code to make it really configurable |
| 07:53 |
|
szabgab |
and the menu refresh code also makes things a bit hard-coded |
| 07:56 |
|
szabgab |
hi user_4515 ! |
| 07:57 |
|
szabgab |
can we help you? |
| 07:57 |
|
szabgab |
:-) |
| 07:57 |
|
waxhead |
ha.. scared off by your enthusiasism |
| 07:57 |
|
waxhead |
sheesh.. or my shocking spelling |
| 07:58 |
|
waxhead |
release in +2:02 |
| 07:59 |
|
waxhead |
szabgab, how does one use the debug client? |
| 07:59 |
|
szabgab |
open a file |
| 07:59 |
|
szabgab |
a script |
| 08:00 |
|
Alias |
szabgab: yeah, the action stuff is rather dangerous |
| 08:00 |
|
waxhead |
szabgab, good material for a blog post.. :) |
| 08:00 |
|
Alias |
It's going to take a while to find a model that works, I think |
| 08:00 |
|
Alias |
Also, there's some speed issues |
| 08:00 |
|
szabgab |
click on one of the step buttons |
| 08:00 |
|
szabgab |
and keep clicking on other buttons :-) |
| 08:00 |
|
Alias |
Populating the actions is actually O(quadratic) |
| 08:00 |
|
Alias |
It gets slower for each action |
| 08:01 |
|
Alias |
Actually |
| 08:01 |
|
Alias |
That generalises to O(n^2) |
| 08:01 |
|
Alias |
So yeah, not great |
| 08:01 |
|
Alias |
Mostly because it does duplicate checking by iteration |
| 08:02 |
|
waxhead |
what login do you use for ohloh? The one it "sees" you as in a project? |
| 08:03 |
|
szabgab |
you create a login and then associate usernames (of commits) with it |
| 08:03 |
|
waxhead |
szabgab thanks |
| 08:04 |
|
Hyppolit |
svn: r9899 | jquelin++ | http://padre.perlide.org/trac/changeset/9899 |
| 08:04 |
|
Hyppolit |
updated french translation |
| 08:04 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 08:11 |
|
|
pece joined #padre |
| 08:15 |
|
waxhead |
release in +1:45 |
| 08:16 |
|
yakudzo |
today new release ? |
| 08:17 |
|
szabgab |
for some people that's already tomorrow :-) |
| 08:17 |
|
szabgab |
or maybe that's the fishes in the Pacific ? |
| 08:18 |
|
szabgab |
yakudzo, anyway, yes, that's the plan |
| 08:26 |
|
Hyppolit |
svn: r9900 | azawawi++ | http://padre.perlide.org/trac/changeset/9900 |
| 08:26 |
|
Hyppolit |
Translation fix |
| 08:26 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/Menu/ |
| 08:28 |
|
Hyppolit |
svn: r9901 | azawawi++ | http://padre.perlide.org/trac/changeset/9901 |
| 08:28 |
|
Hyppolit |
Updated Arabic translation |
| 08:28 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 08:32 |
|
szabgab |
ok, I converted the File menu to Actions but I think I'll wait till the release and commit it only after that |
| 08:33 |
|
Alias |
Unexpected breakages in the File menu would be rather high profile, yes :) |
| 08:34 |
|
szabgab |
this would be expected breakage :-) |
| 08:34 |
|
Alias |
heh |
| 08:36 |
|
Hyppolit |
svn: r9902 | azawawi++ | http://padre.perlide.org/trac/changeset/9902 |
| 08:36 |
|
Hyppolit |
Another translation fix and updated Arabic translation |
| 08:36 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/Menu/ trunk/Padre/share/locale/ |
| 08:39 |
|
|
pece2 joined #padre |
| 08:43 |
|
Alias |
wtf |
| 08:43 |
|
Alias |
11 commits? |
| 08:43 |
|
Alias |
Dammit |
| 08:43 |
|
Alias |
Clearly I'm still missing something |
| 08:45 |
|
Alias |
Whoever added the config entry, please also fix 04-config.t |
| 08:47 |
|
Hyppolit |
svn: r9903 | azawawi++ | http://padre.perlide.org/trac/changeset/9903 |
| 08:47 |
|
Hyppolit |
Updated Arabic translation |
| 08:47 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 08:51 |
|
Alias |
aha |
| 08:51 |
|
Alias |
There it is |
| 08:51 |
|
submersible1 |
que? |
| 08:51 |
|
Alias |
There's no transaction around Padre->new |
| 08:52 |
|
Alias |
You'd be AMAZED how much time Padre has been spending spinning pointlessly in SQLite |
| 08:52 |
|
azawawi |
submersible1: why the 1? :) |
| 08:52 |
|
submersible1 |
Alias: you never know... I might be just barely astounded |
| 08:52 |
|
Alias |
home vs work |
| 08:52 |
|
submersible1 |
nah - libpurple is just futzing me about |
| 08:53 |
|
* submersible |
submersible dooms all other zombie submersibles |
| 08:53 |
|
azawawi |
:) |
| 08:55 |
|
Hyppolit |
svn: r9904 | azawawi++ | http://padre.perlide.org/trac/changeset/9904 |
| 08:55 |
|
Hyppolit |
04-config.t now passes... |
| 08:55 |
|
Hyppolit |
trunk/Padre/t/ |
| 08:55 |
|
azawawi |
Alias: not me... but i fixed it :) |
| 08:56 |
|
azawawi |
Alias: what was Padre doing "endlessly" with SQLite? |
| 08:57 |
|
|
pece joined #padre |
| 08:59 |
|
Alias |
connect, query, commit, disconnect |
| 08:59 |
|
azawawi |
Alias: where? Padre::DB? |
| 08:59 |
|
Alias |
All over the place |
| 09:00 |
|
Alias |
And since both ORLite and SQLite don't natively allow arbitrarily nested transactions, we couldn't really wrap them in transactions |
| 09:00 |
|
Alias |
Not properly |
| 09:00 |
|
Alias |
Because if anything in a transaction calls anything ELSE in a transaction, boonm |
| 09:00 |
|
Alias |
So now Padre::Locker has added a nesting wrapper over the actual transaction handling |
| 09:01 |
|
submersible |
so anyone can ->rollback the current transaction ? |
| 09:01 |
|
Alias |
->rollback is not supported |
| 09:01 |
|
Alias |
It's commit or bust |
| 09:01 |
|
Alias |
Which is why it was so easy to do the nesting |
| 09:01 |
|
submersible |
bust ? like - sry , your database is hosed? |
| 09:02 |
|
Alias |
No, like Perl die, resulting in Program crashing, resulting in rollback during END-time for DBI |
| 09:02 |
|
Alias |
Perl-level crash of course, not segfault (hopefully) |
| 09:02 |
|
Alias |
The only thing that makes nested transactions inherently hard is partial rollback |
| 09:03 |
|
Alias |
Remove that and everything is simple :) |
| 09:04 |
|
Alias |
Oh dear |
| 09:04 |
|
Alias |
Action bugs :( |
| 09:05 |
|
|
marcela joined #padre |
| 09:07 |
|
Alias |
It appears that we don't set the Checked state of the View menu from config at constructor time any more |
| 09:07 |
|
Alias |
Which means that when the main->show_functions fires, it THINKS that it's being enabled from the menu |
| 09:07 |
|
Alias |
Which means it saves the new config setting into the database |
| 09:07 |
|
Alias |
At constructor time |
| 09:11 |
|
|
marcela joined #padre |
| 09:19 |
|
|
pece2 joined #padre |
| 09:20 |
|
|
elgatito joined #padre |
| 09:21 |
|
|
elgatito left #padre |
| 09:22 |
|
Alias |
ok, trying a simple (slightly ugly) fix for the View stuff |
| 09:23 |
|
|
marcela joined #padre |
| 09:26 |
|
|
pece joined #padre |
| 09:30 |
|
|
pece2 joined #padre |
| 09:30 |
|
Hyppolit |
svn: r9905 | azawawi++ | http://padre.perlide.org/trac/changeset/9905 |
| 09:30 |
|
Hyppolit |
Translation fixes and updated Arabic translation |
| 09:30 |
|
Hyppolit |
trunk/Padre/lib/Padre/Action/ trunk/Padre/lib/Padre/Wx/Menu/ trunk/Padre/share/locale/ |
| 09:30 |
|
Alias |
Oh man, I've really screwed up the startup process |
| 09:30 |
|
Alias |
Must have done it 6 months ago at least |
| 09:31 |
|
Alias |
azawawi: I _REALLY_ want this fixed before release |
| 09:31 |
|
Alias |
Going as quickly as I can :) |
| 09:38 |
|
azawawi |
& |
| 09:40 |
|
Alias |
oh wow |
| 09:42 |
|
|
kentnl joined #padre |
| 09:56 |
|
Hyppolit |
svn: r9906 | adamk++ | http://padre.perlide.org/trac/changeset/9906 |
| 09:56 |
|
Hyppolit |
Huge improvement to startup speed, by auditing startup-time database connections. |
| 09:56 |
|
Hyppolit |
Found some that needed transactions wrapped around them, and some bugs in the GUI layout code that was accidentally causing the HOST configuration database to be written back into the SQLite db 4 times. |
| 09:56 |
|
Hyppolit |
trunk/Padre/lib/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/DB/ trunk/Padre/lib/Padre/Wx/ |
| 09:57 |
|
Alias |
OK, I'm pretty much happy to see that revision released |
| 09:57 |
|
Alias |
But I'm going to take a quick look at Text::FindIndent and see if we're calling it needless (since it costs a fortune to run) |
| 09:59 |
|
|
Sewi joined #padre |
| 10:00 |
|
Sewi |
hi all |
| 10:03 |
|
szabgab |
hi Sewi |
| 10:03 |
|
szabgab |
I actionified the File menu but have not committed yet, postponing it after the release |
| 10:03 |
|
Sewi |
thanks |
| 10:03 |
|
Alias |
Sewi: So, I did a teeensy bit of optimisation work today |
| 10:03 |
|
Alias |
svn update |
| 10:03 |
|
Alias |
Let me know what you think |
| 10:04 |
|
szabgab |
Alias, on startup I get lots of debuggin output |
| 10:04 |
|
Alias |
szabgab: oh rly? |
| 10:04 |
|
Alias |
nopaste |
| 10:04 |
|
szabgab |
package Padre::DB::SyntaxHighlight |
| 10:04 |
|
szabgab |
sub select |
| 10:04 |
|
szabgab |
etc... |
| 10:04 |
|
Alias |
paste it |
| 10:05 |
|
szabgab |
lots of package this/that and then names of subs |
| 10:05 |
|
Alias |
paste it |
| 10:05 |
|
Alias |
:) |
| 10:05 |
|
szabgab |
I seem to have lost all the pastebot links |
| 10:05 |
|
Alias |
nopaste |
| 10:05 |
|
szabgab |
we don't have a link to a pastebot in padre? |
| 10:05 |
|
Alias |
dipsy, nopaste |
| 10:05 |
|
Alias |
dipsy, nopaste? |
| 10:06 |
|
Alias |
nopaste? |
| 10:06 |
|
szabgab |
http://www.pastebot.net/paste/tNNcBGFrnVv/ |
| 10:06 |
|
szabgab |
nopaste? |
| 10:06 |
|
Alias |
I was hoping for bot recognition |
| 10:06 |
|
szabgab |
Hyppolit, nopaste is http://www.pastebot.net/ |
| 10:06 |
|
Hyppolit |
nopaste was unknown |
| 10:06 |
|
Hyppolit |
nopaste is now http://www.pastebot.net/ |
| 10:06 |
|
Alias |
Without looking to see if we had any actual bots :) |
| 10:06 |
|
szabgab |
nopaste? |
| 10:06 |
|
Hyppolit |
nopaste is http://www.pastebot.net/ |
| 10:06 |
|
szabgab |
now we have it |
| 10:06 |
|
Alias |
oh! |
| 10:06 |
|
Alias |
Typo, I left a debug variable on |
| 10:06 |
|
Alias |
one sec |
| 10:07 |
|
szabgab |
but should really have a Link in Padre/Help to a pastebot |
| 10:07 |
|
szabgab |
agree? |
| 10:07 |
|
Hyppolit |
svn: r9907 | adamk++ | http://padre.perlide.org/trac/changeset/9907 |
| 10:07 |
|
Hyppolit |
Remove debugging dump |
| 10:07 |
|
Hyppolit |
trunk/Padre/lib/Padre/ |
| 10:07 |
|
Alias |
Right, try again |
| 10:08 |
|
Alias |
Generate URL for Current Document or something |
| 10:08 |
|
Alias |
We can probably do it without any new dependencies |
| 10:08 |
|
Alias |
There's a generic HTTP task already |
| 10:08 |
|
szabgab |
yes, they are gone |
| 10:09 |
|
szabgab |
I would start by adding a menu item 'Open browser on nopaste' |
| 10:09 |
|
szabgab |
then think about it a bit more |
| 10:09 |
|
Alias |
Meaningless for newbies |
| 10:09 |
|
Alias |
"TinyURL Current Document" |
| 10:09 |
|
Alias |
or something |
| 10:09 |
|
szabgab |
I did not mean to do it with current document, at least not yet |
| 10:09 |
|
Alias |
Or to really sync with the Zeitgeist, "Twitter This Document" |
| 10:10 |
|
Alias |
:) |
| 10:10 |
|
Sewi |
What about a Textbox for pasting something which goes to nopaste and which returns a copy-able link |
| 10:11 |
|
Alias |
Help -> Share -> three or four options...? |
| 10:11 |
|
Alias |
OK, I'm done and ready for the release |
| 10:11 |
|
Alias |
All performance hacks are in |
| 10:12 |
|
Alias |
New most expensive functions |
| 10:12 |
|
Alias |
297ms547msEncode::Guess::::guess Encode::Guess::guess |
| 10:12 |
|
Alias |
297ms297msWx::Menu::::AppendString Wx::Menu::AppendString(xsub) |
| 10:13 |
|
Alias |
188ms266msPadre::Util::::get_project_dir Padre::Util::get_project_dir |
| 10:13 |
|
Alias |
That last one is interesting, because to open 15 or so documents, it got called 300 times |
| 10:13 |
|
Alias |
And it does filesystem operations |
| 10:13 |
|
Sewi |
It should be cached. |
| 10:13 |
|
Alias |
You'd have thought so |
| 10:13 |
|
Alias |
Or at least cached for a while |
| 10:13 |
|
Alias |
Like, say, a second |
| 10:14 |
|
Alias |
:) |
| 10:14 |
|
* szabgab |
actionifying the Edit menu as well |
| 10:14 |
|
Sewi |
Think what happens on remote fs, like nfs, samba, sshfs, ftp... |
| 10:14 |
|
Alias |
Sewi: It's not inconceivable that a file will change projects because of Makefile.PL pokery during the lifetime of a Padre instance |
| 10:14 |
|
Alias |
But yeah, remote stuff will get slaughtered by that |
| 10:14 |
|
Sewi |
Yes, but caching for a few seconds should be ok |
| 10:15 |
|
waxhead |
release is now... |
| 10:15 |
|
Alias |
I'll look into in a subsequent profiling session |
| 10:15 |
|
Alias |
Everything is great for right now |
| 10:15 |
|
Alias |
Padre is much much faster |
| 10:15 |
|
Alias |
Life is good |
| 10:15 |
|
Alias |
Sewi: And session support is now free if you don't use it :) |
| 10:15 |
|
waxhead |
any blockers, changes to be committed desperately?? |
| 10:15 |
|
Sewi |
waxhead: I know that you announced it long enough, but would you let me another 10 minutes for translation? :-) |
| 10:15 |
|
Alias |
Maintaining the padre-last session was costing a fucking fortune |
| 10:15 |
|
waxhead |
Sewi, yep.. sure |
| 10:16 |
|
waxhead |
nothing in Changes has changed much |
| 10:16 |
|
Alias |
Sewi: So now padre-last only gets maintained if your main_startup settings are "last" or "session" |
| 10:16 |
|
waxhead |
Sewi, I think now that szabgab has done all his status bar changes you should be right |
| 10:18 |
|
Hyppolit |
svn: r9908 | adamk++ | http://padre.perlide.org/trac/changeset/9908 |
| 10:18 |
|
Hyppolit |
trunk/Padre/ |
| 10:18 |
|
Alias |
(just dumped in one last Changes file entry) |
| 10:19 |
|
waxhead |
man, the tool tip thingy needs to respect escape... |
| 10:20 |
|
Sewi |
Wow, I updated this just before the last release and now... 160 new! :-) |
| 10:21 |
|
Alias |
Yeah, the pre-christmas rush :) |
| 10:21 |
|
szabgab |
waxhead, escape? tooltip? |
| 10:22 |
|
Hyppolit |
svn: r9909 | adamk++ | http://padre.perlide.org/trac/changeset/9909 |
| 10:22 |
|
Hyppolit |
Setting release date in Changes |
| 10:22 |
|
Hyppolit |
trunk/Padre/ |
| 10:23 |
|
waxhead |
szabgab, when you have autocomplete always on, when it picks out a work and provides the list you can't hit escape to tell it to "go away not now". |
| 10:23 |
|
waxhead |
s/work/word/ |
| 10:23 |
|
Alias |
I wonder how hard it would be to make a modal intersticial cpan installation dialog |
| 10:23 |
|
Alias |
Would probably cause some issues downstream, I imagine |
| 10:23 |
|
Sewi |
waxhead: Ticket it, please... |
| 10:23 |
|
|
tsee joined #padre |
| 10:24 |
|
szabgab |
first we should fix the cpan installer of padre, I think it is borked |
| 10:24 |
|
Alias |
Run -> "Run with Profiling" -> Dialog(Installing Devel::NYTProf...) |
| 10:24 |
|
Alias |
szabgab: Yup :( |
| 10:24 |
|
szabgab |
and we need to implement the "prefer os packaging system" in the CPAN client |
| 10:25 |
|
szabgab |
unrelated to Padre |
| 10:25 |
|
Hyppolit |
svn: r9910 | waxhead++ | http://padre.perlide.org/trac/changeset/9910 |
| 10:25 |
|
Hyppolit |
Update for preferences added |
| 10:25 |
|
Hyppolit |
trunk/Padre/ |
| 10:25 |
|
submersible |
Aha |
| 10:25 |
|
tsee |
Good morning. |
| 10:25 |
|
submersible |
#390 middle button paste |
| 10:25 |
|
Hyppolit |
#390: Copy and Paste onto highlighted text (accepted defect) [ http://padre.perlide.org/trac/[…]et/390#comment:10 ] |
| 10:25 |
|
submersible |
hi tsee |
| 10:26 |
|
tsee |
Long time no see, dear Australians. |
| 10:26 |
|
waxhead |
hey tsee |
| 10:26 |
|
Alias |
heya |
| 10:26 |
|
tsee |
Always sleeping down under. |
| 10:26 |
|
Alias |
tsee: We need to take a look at Text::FindIndent at some point |
| 10:26 |
|
Alias |
tsee: Major major performance issues |
| 10:26 |
|
tsee |
What's wrong with it? Oh! |
| 10:26 |
|
tsee |
I'm surprised that matters. |
| 10:27 |
|
tsee |
Does it read the whole document each time? |
| 10:27 |
|
Alias |
100ms+ per file |
| 10:27 |
|
Hyppolit |
svn: r9911 | szabgab++ | http://padre.perlide.org/trac/changeset/9911 |
| 10:27 |
|
Hyppolit |
add changes |
| 10:27 |
|
Hyppolit |
trunk/Padre/ |
| 10:27 |
|
tsee |
Ah. It had to check the last few lines for mode lines. |
| 10:27 |
|
Alias |
It checks EVERY lines |
| 10:27 |
|
tsee |
But other than that, it could stop after a few tens of lines, usually. |
| 10:27 |
|
tsee |
Yeah, I recall now. |
| 10:27 |
|
Alias |
15 files, 60,000 calls to _parse_emacs_blah blah |
| 10:27 |
|
tsee |
Oops. |
| 10:27 |
|
tsee |
It's a big ball of regexp, too. |
| 10:27 |
|
Alias |
And 60,000 Regexp::DESTROY calls |
| 10:28 |
|
waxhead |
how's everyone going with finishing up? |
| 10:28 |
|
tsee |
Ugh, it actually calls methods!? |
| 10:28 |
|
waxhead |
ready for a release yet? |
| 10:28 |
|
tsee |
I mean regexp destruction? |
| 10:28 |
|
Alias |
NYTProf apparently can see that now |
| 10:28 |
|
tsee |
That's fucking horrible. |
| 10:28 |
|
tsee |
What version of Perl? |
| 10:28 |
|
Alias |
5.10.1 |
| 10:28 |
|
tsee |
Stuff changed |
| 10:28 |
|
tsee |
Yes, might have been between 5.10 and 5.10.1 |
| 10:29 |
|
Alias |
Regardless, at the very least a round of micro-optimisation needed |
| 10:29 |
|
tsee |
Should be fairly easy to shave off a bit of the time. |
| 10:29 |
|
Alias |
A little reuse of qr// here, a little //o there and maybe inline the call to parse the vim/emacs crap |
| 10:29 |
|
Alias |
Should resolve half the problem |
| 10:29 |
|
tsee |
/o might not do much when dealing with qr// anyway. |
| 10:29 |
|
Alias |
point... |
| 10:29 |
|
Alias |
Anyways |
| 10:30 |
|
tsee |
Also, inlining even more (big ball of regexp) may be... counterproductive. |
| 10:30 |
|
Alias |
Indent checking is now like 80%+ of the entire cost of opening files |
| 10:30 |
|
tsee |
Holy shit. |
| 10:30 |
|
Alias |
And that includes SQLite commits :) |
| 10:30 |
|
Alias |
When you get some time, run dev.pl -p, immediately open 15 files with a single open dialog, then close the window |
| 10:31 |
|
Alias |
That should get you a pretty clear look at the problem |
| 10:31 |
|
submersible |
pmsl |
| 10:31 |
|
tsee |
I'll have a look. |
| 10:31 |
|
tsee |
But this is a normal working day for me. |
| 10:31 |
|
tsee |
So don't expect miracles. |
| 10:31 |
|
Alias |
Until now, the cost of indent checking was being hidden by the insano cost of everything else |
| 10:31 |
|
tsee |
Yep. |
| 10:31 |
|
Alias |
Which is all otherwise fixed |
| 10:31 |
|
tsee |
Congrats. |
| 10:31 |
|
Alias |
So you've got easily a month before new-and-fast becomes comparitively old-and-slow |
| 10:31 |
|
Alias |
For now, I've just turned auto-detect off |
| 10:32 |
|
tsee |
No! |
| 10:32 |
|
tsee |
That's the wrong solution. |
| 10:32 |
|
Alias |
I'm mostly working on my own code |
| 10:32 |
|
Alias |
I turn it on when needed |
| 10:32 |
|
tsee |
Oh, for yourself. Fair enough. |
| 10:32 |
|
Alias |
oh, you thought I meant for everyone? :) |
| 10:32 |
|
tsee |
I thought for the release or something. |
| 10:32 |
|
Alias |
heh |
| 10:32 |
|
Alias |
No no |
| 10:32 |
|
tsee |
Because that would violate DWIM. |
| 10:32 |
|
Alias |
0.53 is way faster than 0.52 |
| 10:32 |
|
tsee |
Which we've been very good about-. |
| 10:32 |
|
Alias |
It's only slow compared to 0.54 |
| 10:32 |
|
Alias |
:) |
| 10:34 |
|
submersible |
I think maybe i don't close and re-open the editor often enough... |
| 10:36 |
|
Sewi |
We should add more crashs to force people to do so :-) |
| 10:37 |
|
submersible |
eeeew |
| 10:37 |
|
waxhead |
Sewi, you done yet? |
| 10:38 |
|
|
Alias joined #padre |
| 10:39 |
|
Sewi |
waxhead: Only by accident :-) |
| 10:40 |
|
submersible |
Alias: come back here! |
| 10:41 |
|
tsee |
Strangely, T::FI takes only about 8-10ms per file on my laptop. |
| 10:41 |
|
tsee |
This is the average over the whole of Padre's code base. |
| 10:41 |
|
tsee |
And this is a 2.5 years old laptop. |
| 10:41 |
|
tsee |
low-end |
| 10:43 |
|
Hyppolit |
#806: Auto complete tooltips won't "go away" (new defect) [ http://padre.perlide.org/trac/ticket/806 ] |
| 10:43 |
|
szabgab |
waxhead, I think you can already update the version number |
| 10:43 |
|
szabgab |
and let Sewi rush in his translation |
| 10:44 |
|
waxhead |
yeah, that's it.. we're going for release |
| 10:44 |
|
waxhead |
szabgab oh... how do I not screw up the --tag like I did last time? |
| 10:44 |
|
szabgab |
you don't upload the .tar.gz created without --tag |
| 10:44 |
|
szabgab |
only the one you create with --tag |
| 10:45 |
|
tsee |
Okay, Padre/Wx/Main.pm takes 160ms for indent-checking. |
| 10:45 |
|
waxhead |
szabgab, I did that though... |
| 10:46 |
|
waxhead |
ok... lets see how it goes this time huh? :) |
| 10:48 |
|
Sewi |
??? is a really cool string to translate :-) |
| 10:48 |
|
szabgab |
make it !!! |
| 10:49 |
|
Hyppolit |
svn: r9912 | waxhead++ | http://padre.perlide.org/trac/changeset/9912 |
| 10:49 |
|
Hyppolit |
Version update |
| 10:49 |
|
Hyppolit |
trunk/Padre/ |
| 10:50 |
|
Hyppolit |
svn: r9913 | waxhead++ | http://padre.perlide.org/trac/changeset/9913 |
| 10:50 |
|
Hyppolit |
Perl tidy for release 0.53 |
| 10:50 |
|
Hyppolit |
trunk/Padre/lib/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/DB/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Dialog/Preferences/ trunk/Padre/lib/Padre/Wx/Menu/ |
| 10:50 |
|
tsee |
Okay, shaved off 20% of T::FI run time already. |
| 10:53 |
|
Hyppolit |
svn: r9914 | waxhead++ | http://padre.perlide.org/trac/changeset/9914 |
| 10:53 |
|
Hyppolit |
Version Update to 0.53 for release |
| 10:53 |
|
Hyppolit |
trunk/Padre/lib/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Action/ trunk/Padre/lib/Padre/Config/ trunk/Padre/lib/Padre/DB/ trunk/Padre/lib/Padre/DocBrowser/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Document/Perl/ trunk/Padre/lib/Padre/File/ trunk/Padre/lib/Padre/HelpProvider/ trunk/Padre/lib/Padre/Plugin/ trunk/Padre/lib/Padre/Plugin/PopularityContest/ trunk/Padre/lib/Padre/Project/ trunk/Padre/lib/Pad |
| 10:58 |
|
Hyppolit |
svn: r9915 | jquelin++ | http://padre.perlide.org/trac/changeset/9915 |
| 10:58 |
|
Hyppolit |
updated french translation part 1 |
| 10:58 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 10:59 |
|
|
Alias joined #padre |
| 11:01 |
|
|
Alias joined #padre |
| 11:01 |
|
Alias |
Has the release happened yet? |
| 11:01 |
|
waxhead |
Alias, getting there |
| 11:01 |
|
Alias |
ok |
| 11:01 |
|
waxhead |
trying to build a test |
| 11:01 |
|
* Alias |
is going to start chasing the get_project_dir hot-spot |
| 11:01 |
|
Alias |
But I didn't want to commit until after 0.53 |
| 11:02 |
|
waxhead |
Alias, it's not tagged yet |
| 11:02 |
|
Sewi |
done |
| 11:02 |
|
Hyppolit |
svn: r9916 | Sewi++ | http://padre.perlide.org/trac/changeset/9916 |
| 11:02 |
|
Hyppolit |
Updated German translation to 100% again - thanks waxhead for waiting! |
| 11:02 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 11:02 |
|
Sewi |
waxhead: thanks! |
| 11:04 |
|
waxhead |
WTF!! |
| 11:05 |
|
tsee |
Alias: 20% speedup on T::FI already. |
| 11:05 |
|
waxhead |
Sewi, no prob |
| 11:06 |
|
tsee |
Alias: Also, for an average .pm file in Padre, the T::FI run takes about 9ms for me as opposed to 100ms. |
| 11:06 |
|
Alias |
Curious |
| 11:06 |
|
Alias |
So the get_project_dir load is coming from the Window menu :) |
| 11:06 |
|
Alias |
Every time it does a refresh, it calls get_project_dir for every currently open tab |
| 11:06 |
|
Alias |
And since it's not part of the locking API, and it's being called directly by things like ::Main->close, guess how often it's being called |
| 11:06 |
|
Alias |
For open(15 files) and close(15 files) it's being called O(n) |
| 11:06 |
|
Alias |
So it's an O(n) with a ton of filesystem stats in it :) |
| 11:06 |
|
Alias |
I'll start to fix that :) |
| 11:06 |
|
Alias |
At least down to O(n) anyways |
| 11:07 |
|
Alias |
tsee: Curious |
| 11:07 |
|
Alias |
I was mostly taking swathes from Padre:: |
| 11:07 |
|
tsee |
Exactly. |
| 11:07 |
|
Alias |
So maybe a fair whack of that included things like Main.pm |
| 11:07 |
|
tsee |
I took the whole of it and divide by the number of files. |
| 11:07 |
|
tsee |
Gave me an average of 9ms. |
| 11:07 |
|
Alias |
Plus it was in the profiler |
| 11:07 |
|
tsee |
That changes the picture, of course. |
| 11:07 |
|
Alias |
So the per-line sub calls to the vim detector probably cost more than normal |
| 11:08 |
|
tsee |
Problem is that I'd have to find the hidden vim documentation that says whre the vim mode lines are allowed. |
| 11:08 |
|
tsee |
I'm not sure it's only at start and end of the document. |
| 11:08 |
|
Alias |
Or just express it as a single regex |
| 11:08 |
|
tsee |
I moved it out of the sub. |
| 11:08 |
|
Alias |
That should help |
| 11:09 |
|
Alias |
And removed the qr stuff I imagine |
| 11:09 |
|
Alias |
or reused |
| 11:09 |
|
tsee |
Reused. |
| 11:09 |
|
Alias |
I would bet that costs more in the profiler too |
| 11:09 |
|
tsee |
And now I'm checking on the vim prefix only. If that matches, I check the full modeline regexps. |
| 11:09 |
|
Alias |
Excellent |
| 11:10 |
|
tsee |
vim/emacs mode lines or whoever invented their format should be shot |
| 11:10 |
|
Alias |
At least this is simple |
| 11:10 |
|
Alias |
After this is fixed, the next heaviest calls are to Encode |
| 11:10 |
|
Alias |
Which is more troublesome |
| 11:11 |
|
Alias |
It's one of the classic failures in software development |
| 11:11 |
|
Alias |
Anyone with an even rudimentary understanding of game theory or economics would have spotted it instantly |
| 11:12 |
|
Hyppolit |
svn: r9917 | jquelin++ | http://padre.perlide.org/trac/changeset/9917 |
| 11:12 |
|
Hyppolit |
updated french translation part 2 |
| 11:12 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 11:12 |
|
waxhead |
anyone want to run release.pl and see if it builds on your system? |
| 11:13 |
|
waxhead |
it's the second part and it fails saying that DISPLAY is not set... |
| 11:13 |
|
tsee |
What's the failure? Encode? |
| 11:13 |
|
waxhead |
t/04-config-t |
| 11:14 |
|
waxhead |
DISPLAY isn't set!!! |
| 11:14 |
|
waxhead |
man.. |
| 11:14 |
|
szabgab |
you can release it with --display if that's what stopping you |
| 11:15 |
|
szabgab |
I think we carry this problem for some time already |
| 11:15 |
|
waxhead |
going to give it a go |
| 11:15 |
|
waxhead |
so how is this possible... last two releases were smooth.. :) |
| 11:16 |
|
|
Alias joined #padre |
| 11:16 |
|
szabgab |
you can binary search which revision broke it |
| 11:17 |
|
szabgab |
you can run the release.pl with --rev to build with certain revision and see if that is still working |
| 11:18 |
|
|
Alias joined #padre |
| 11:21 |
|
waxhead |
woo hoo.. build and installs |
| 11:21 |
|
* Alias |
commits and puts a stop to that :) |
| 11:21 |
|
tsee |
Alias: This is about it. I don't have a lot more time and no easy micro-optimization ideas. |
| 11:21 |
|
Alias |
(j/k) |
| 11:21 |
|
Alias |
tsee: The basics are fine, dump it to CPAN and I'll take a look later |
| 11:21 |
|
Hyppolit |
svn: r9918 | jquelin++ | http://padre.perlide.org/trac/changeset/9918 |
| 11:21 |
|
Hyppolit |
updated french translation part 3 (french back to 100%) |
| 11:21 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 11:21 |
|
tsee |
Wrt. micro-optimization, maybe you should have a look. You're likely to have a better idea about what to micro-optimize. |
| 11:22 |
|
waxhead |
jq, pity.. just built with part 2 translation... sorry |
| 11:23 |
|
waxhead |
szabgab can I upload this somewhere, or do you want to get it from my server? |
| 11:23 |
|
tsee |
Text::FindIndent 0.06 uploaded to CPAN. |
| 11:23 |
|
szabgab |
I'll take it from your server |
| 11:23 |
|
tsee |
20-25% faster. |
| 11:23 |
|
tsee |
Should we depend on it in Padre already? |
| 11:23 |
|
tsee |
It's a safe and simple performance win. |
| 11:24 |
|
szabgab |
waxhead, msg me the ur; |
| 11:24 |
|
waxhead |
tsee, |
| 11:24 |
|
szabgab |
url |
| 11:24 |
|
waxhead |
tsee, I don't see any reason not too... Client::Debug kept increasing nearly every day... |
| 11:25 |
|
waxhead |
szabgab, in a bit.. nearly complete |
| 11:25 |
|
tsee |
Just asking because it's just before the release. |
| 11:25 |
|
waxhead |
tsee, too late for 0.53 |
| 11:25 |
|
Hyppolit |
svn: r9919 | waxhead++ | http://padre.perlide.org/trac/changeset/9919 |
| 11:25 |
|
Hyppolit |
tag Padre-0.53 |
| 11:25 |
|
Hyppolit |
tags/ |
| 11:25 |
|
tsee |
Ah, okay. |
| 11:25 |
|
waxhead |
see ? :) |
| 11:25 |
|
tsee |
Easy decision, then. |
| 11:26 |
|
Hyppolit |
svn: r9920 | tsee++ | http://padre.perlide.org/trac/changeset/9920 |
| 11:26 |
|
Hyppolit |
require faster FindIndent |
| 11:26 |
|
Hyppolit |
trunk/Padre/ |
| 11:27 |
|
Hyppolit |
svn: r9921 | jquelin++ | http://padre.perlide.org/trac/changeset/9921 |
| 11:27 |
|
Hyppolit |
would you please stop changing the string catalog when i'm translating it?! :-) |
| 11:27 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 11:29 |
|
jq |
how are we supposed to name the mo files in plugins by now? |
| 11:31 |
|
|
azawawi joined #padre |
| 11:32 |
|
jq |
fr-fr.po, Padre__Plugin__Foobar-fr-fr.po or Foobar-fr-fr.po ? |
| 11:32 |
|
azawawi |
Padre__Plugin__Foobar-fr-fr.po |
| 11:36 |
|
jq |
ok |
| 11:36 |
|
jq |
thanks |
| 11:42 |
|
szabgab |
waxhead, http://perlide.org/download/so[…]Padre-0.53.tar.gz |
| 11:43 |
|
waxhead |
szabgab installed OK for you? |
| 11:43 |
|
szabgab |
now installing on ubuntu and on windows |
| 11:44 |
|
szabgab |
ubuntu 9.10 installed |
| 11:45 |
|
waxhead |
Sewi, what's your blog URL??? |
| 11:45 |
|
waxhead |
szabgab, ok when you're good I'll upload it to cpan |
| 11:45 |
|
szabgab |
go ahead |
| 11:45 |
|
szabgab |
my windows machine is a bit slow |
| 11:46 |
|
szabgab |
lunch & |
| 11:48 |
|
waxhead |
ok.. |
| 11:49 |
|
Sewi |
waxhead: http://padre-ide.de/blog/ |
| 11:50 |
|
waxhead |
Sewi, thanks.. googled you! |
| 12:02 |
|
szabgab |
windows install was ok |
| 12:02 |
|
szabgab |
I have not tried to actually run padre :-) |
| 12:02 |
|
szabgab |
tsee, where is the new prereq ? the smokers complain |
| 12:04 |
|
kaare |
Seems to work fine on OpenSUSE :-) |
| 12:04 |
|
kaare |
0.53, that is. |
| 12:12 |
|
waxhead |
kaare, thanks.. I'll have it uploaded to cpan shortly... |
| 12:12 |
|
tsee |
szabgab, on its way to PAUSE |
| 12:13 |
|
tsee |
Will be there within a few minutes to hours to days |
| 12:13 |
|
tsee |
$there being your CPAN mirror |
| 12:13 |
|
tsee |
Depending on it's update frequency. |
| 12:13 |
|
yakudzo |
sabayon works too |
| 12:23 |
|
waxhead |
ok, file has been submitted to cpan |
| 12:26 |
|
kaare |
F2 is b0rked. Repeats a dialog (indefinitely?) with "Could not find a help provider for Text" |
| 12:27 |
|
Sewi |
kaare: Ticket this, please |
| 12:28 |
|
kaare |
Trac ticket system is b0rked. You can't enter tickets for 0.53 ;-) |
| 12:28 |
|
Sewi |
It's also on trunk :-) |
| 12:29 |
|
waxhead |
szabgab, can you update trac with the new version?? |
| 12:29 |
|
Sewi |
kaare: Sure, you could choose 0.52 :-) |
| 12:29 |
|
Hyppolit |
#807: F2 is broken (new defect) [ http://padre.perlide.org/trac/ticket/807 ] |
| 12:29 |
|
waxhead |
kaare, use trunk too.. it's likely broken there as well. |
| 12:29 |
|
Sewi |
waxhead: Just added it |
| 12:30 |
|
waxhead |
Sewi, thanks |
| 12:30 |
|
waxhead |
cpan has indexed Padre 0.53 |
| 12:32 |
|
kaare |
hm, how does the debugger work? |
| 12:32 |
|
kaare |
Say I want to debug Padre, what to do? |
| 12:33 |
|
kaare |
(definitely NOT press F2 ;-)) |
| 12:34 |
|
waxhead |
kaare, ask Gabor.. I think the more we ask him the sooner he'll write up a blog/howto about it! :) |
| 12:35 |
|
Sewi |
Open the Perl script and klick on one of the debugger icons (toolbar right) |
| 12:35 |
|
waxhead |
Sewi, but it's a perl script, not padre ? |
| 12:35 |
|
Sewi |
You might not get what you want if you use the STOP button :-) |
| 12:35 |
|
szabgab |
:-) |
| 12:35 |
|
Sewi |
Ask szabgab if you could debug a module. |
| 12:35 |
|
szabgab |
padre is just a perl script |
| 12:35 |
|
szabgab |
you can debug modules |
| 12:36 |
|
waxhead |
szabgab, that it is.. but a little more complex that a simple perl script |
| 12:36 |
|
Sewi |
szabgab: Does debugging work with multiple open files? |
| 12:36 |
|
szabgab |
but the breakpoints are not kept correctly between runs |
| 12:36 |
|
Sewi |
waxhead: Use dev.pl to run the debugger :-) |
| 12:44 |
|
azawawi |
waxhead++ |
| 12:44 |
|
szabgab |
waxhead, thanks for the release ! |
| 12:44 |
|
waxhead |
my pleasure... |
| 12:44 |
|
waxhead |
:) |
| 12:45 |
|
waxhead |
anyone see Steffen's email in the dev list? |
| 12:46 |
|
|
yakudzo left #padre |
| 12:46 |
|
tsee |
I fixed the indentation issue. |
| 12:46 |
|
waxhead |
tsee, tops!! makes life simpler for all I expect... |
| 12:46 |
|
waxhead |
I like you email in the mailing list... |
| 12:47 |
|
waxhead |
getting things right in the editor is key... sometimes it's a hard slog though.. |
| 12:47 |
|
tsee |
I know. |
| 12:47 |
|
tsee |
I was trying to show my appreciation of everyone's work. |
| 12:48 |
|
waxhead |
works for me.. glad to see some Padre envy... ;) |
| 12:48 |
|
tsee |
My feelings exactly. |
| 12:48 |
|
tsee |
Speaking of appreciation. I think my girl-friend will appreciate if I go shopping like I promised. :) |
| 12:48 |
|
Hyppolit |
svn: r9922 | jquelin++ | http://padre.perlide.org/trac/changeset/9922 |
| 12:48 |
|
Hyppolit |
french translation for padre::plugin::plack |
| 12:48 |
|
Hyppolit |
trunk/Padre-Plugin-Plack/ trunk/Padre-Plugin-Plack/share/locale/ |
| 12:48 |
|
waxhead |
tsee, absolutely! |
| 12:49 |
|
waxhead |
tsee, I'm thinking we need a release that acknowledges our better halves... I get to do this because my partner is rather forgiving of my time sink... |
| 12:50 |
|
waxhead |
she even said she was proud of what I do once she discovered this 'release manager' gig... |
| 12:55 |
|
waxhead |
Sewi, did you get the new ticket for the CRTL-Tab issue? |
| 13:02 |
|
Sewi |
waxhead: #804? Yes. |
| 13:02 |
|
Hyppolit |
#804: CRTL-Tab Last seen order not quite right (new defect) [ http://padre.perlide.org/trac/[…]ket/804#comment:1 ] |
| 13:07 |
|
waxhead |
htat's the one... |
| 13:07 |
|
waxhead |
really odd behaviour |
| 13:11 |
|
Hyppolit |
svn: r9923 | szabgab++ | http://padre.perlide.org/trac/changeset/9923 |
| 13:11 |
|
Hyppolit |
change the File menu to be built by Actions |
| 13:11 |
|
Hyppolit |
trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Action/ trunk/Padre/lib/Padre/Wx/Menu/ |
| 13:16 |
|
Hyppolit |
svn: r9924 | szabgab++ | http://padre.perlide.org/trac/changeset/9924 |
| 13:16 |
|
Hyppolit |
change the Edit menu to be built by Actions |
| 13:16 |
|
Hyppolit |
trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Action/ trunk/Padre/lib/Padre/Wx/Menu/ |
| 13:17 |
|
Sewi |
szabgab: thanks |
| 13:17 |
|
szabgab |
you are welcome |
| 13:18 |
|
szabgab |
I think one left, I'll try to do later |
| 13:18 |
|
szabgab |
and then we need to think over how to eliminate the code part from the Padre::Wx::Menu::* modules and keep only the hierarchy of the menues |
| 13:22 |
|
Sewi |
Why not keep the original idea and move it to config? |
| 13:23 |
|
Hyppolit |
svn: r9925 | szabgab++ | http://padre.perlide.org/trac/changeset/9925 |
| 13:23 |
|
Hyppolit |
add the two new Action modules to the badcode exceptions as they are using Wx related code |
| 13:23 |
|
Hyppolit |
trunk/Padre/xt/ |
| 13:23 |
|
Sewi |
Is Wx::gettext Wx-related? |
| 13:24 |
|
szabgab |
actually I think wx::gettext should be replaced by _T everywhere |
| 13:24 |
|
szabgab |
but that's not the Wx related stuff |
| 13:24 |
|
szabgab |
the Wx related is that we have a use ... Wx in the module |
| 13:25 |
|
szabgab |
If I understand the idea is to move the menu hierarchy to a configuration file? |
| 13:25 |
|
szabgab |
if so then it cannot contain any code that needs to be executed, right? |
| 13:25 |
|
waxhead |
doesn't kephra do that? |
| 13:25 |
|
szabgab |
so what I am saying is just another step in that direction |
| 13:25 |
|
* waxhead |
can't remember what it was he was going to do |
| 13:25 |
|
szabgab |
yes Kephra does that too |
| 13:26 |
|
waxhead |
has anyone ever found out why we always get 1 scalar leaked when padre closes? |
| 13:26 |
|
Sewi |
All code should be in the actions - the menu structure should be a reference to actions and special menu items (like "list of open files") |
| 13:26 |
|
jq |
waxhead: "she even said she was proud of what I do once she discovered this 'release manager' gig..." ==> i understand you volunteer for the release manager hat for the whole year 2010 :-) |
| 13:26 |
|
szabgab |
waxhead, I get 2 scalars leaked |
| 13:26 |
|
jq |
congratulations! \o/ |
| 13:27 |
|
waxhead |
that's not quite what it means... :) |
| 13:27 |
|
waxhead |
I'll keep at it until someone else wants to take it on... |
| 13:27 |
|
jq |
oh? that's what i understood ;) |
| 13:27 |
|
waxhead |
share the glory and the love.. :) |
| 13:29 |
|
waxhead |
I'll tell you what.. when I get a release where all languages are 100% for Padre, I'll retire.. ;) |
| 13:30 |
|
* jq |
ponders stopping updating french translation :-) |
| 13:33 |
|
Hyppolit |
svn: r9926 | waxhead++ | http://padre.perlide.org/trac/changeset/9926 |
| 13:33 |
|
Hyppolit |
updated events for release 0.53 |
| 13:33 |
|
Hyppolit |
trunk/template.padre.perlide.org/data/ |
| 13:34 |
|
waxhead |
jq, how long would you generally need to get the translation done for Padre only? |
| 13:34 |
|
waxhead |
say a day or so? |
| 13:34 |
|
waxhead |
oh.. and how do you know what needs to be translated? |
| 13:34 |
|
waxhead |
is it everything with Wx::gettext() ? |
| 13:35 |
|
* waxhead |
is totally ignorant of what it takes for the translations |
| 13:36 |
|
tsee |
waxhead, szabgab, the scalars leaked issue is a combination of Wx, threads, and the crazy ways in which we use both. |
| 13:36 |
|
jq |
a day is largely enough |
| 13:36 |
|
tsee |
If you drill all the way down, it's a general issue in core perl: |
| 13:36 |
|
tsee |
The stacks aren't reference counted. |
| 13:37 |
|
jq |
and i check padre translation status from time to time to know if i need to translate stuff |
| 13:37 |
|
jq |
also, announcing the release in advance on the ml really helps |
| 13:37 |
|
tsee |
(For those without internals fu, this essentially means that the normal garbage collection doesn't apply to @_, but it works differently.) |
| 13:37 |
|
waxhead |
jq, no worries.. I'll keep posting release times then.. |
| 13:37 |
|
waxhead |
jq, how do you know what in padre needs translation? |
| 13:38 |
|
tsee |
The bug isn't that the items on the stack aren't part of the reference counting, but that it requires all sorts of contortions to deal with that fact. It's the way it is for performance reasons, as far as I can tell. |
| 13:38 |
|
tsee |
And what we're seeing is just one manifestation of the issue. |
| 13:38 |
|
jq |
waxhead: http://perlide.org/translations/ |
| 13:38 |
|
waxhead |
tsee, wow... thanks... |
| 13:38 |
|
tsee |
I tried to tebug it a while ago, but it's way beyond me. |
| 13:39 |
|
tsee |
*debug |
| 13:39 |
|
* azawawi |
& |
| 13:39 |
|
tsee |
Apart from being annoying and unsettling for users, the warnings a virtually harmless. |
| 13:39 |
|
waxhead |
jq, not what's missing, but what in padre is not translated.. do you run a script or something? |
| 13:40 |
|
tsee |
Some day, someone should sweet-talk Mattia to try to get to the bottom of it, but even for him, it's probably a big effort with unclear outcome. |
| 13:40 |
|
tsee |
Specifically because it's likely not his (or Wx's) *fault*. |
| 13:40 |
|
waxhead |
jq, I see now.. a little better.. just reading the translationintro page |
| 13:41 |
|
waxhead |
tsee, so it's actually perl throwing that warning out? |
| 13:41 |
|
tsee |
waxhead, yes. |
| 13:41 |
|
waxhead |
need another pragma |
| 13:41 |
|
tsee |
If you compile it with all the right flags, it even gives you some hints as to what scalar was leaked. |
| 13:41 |
|
jq |
waxhead: when i see that there are some non-translated strings, i then fire the poedit program that makes it easy to update a po file with a catalog and listing untranslated/fuzzy strings |
| 13:41 |
|
waxhead |
use scalar::leak qw/shutup/; |
| 13:42 |
|
tsee |
waxhead, it's a valid warning. |
| 13:42 |
|
waxhead |
jq, cool... just trying to get a feel for the work involved... |
| 13:42 |
|
waxhead |
tsee, I guess so.. but never looks good when Padre closes down... |
| 13:43 |
|
tsee |
It's just that considering Padre's footprint and likely occasional memory leaks, 1-2 scalars leaked at thread termination (!= ::Task terminations, threads are reused) is negligible. |
| 13:43 |
|
waxhead |
can we catch it and simply stop it from being send to stdout ? |
| 13:44 |
|
tsee |
Depends. Probably difficult (global destruction and all). Let me check something. |
| 13:44 |
|
tsee |
It's likely STDERR, by the way. |
| 13:44 |
|
waxhead |
tsee, of course.. it's an error being reported.. makes sense.. |
| 13:44 |
|
waxhead |
it's late here.. ;) |
| 13:45 |
|
tsee |
There's a bunch of open bug reports on related issues. |
| 13:45 |
|
tsee |
bug reports against the core. |
| 13:46 |
|
tsee |
There's also TODO tests. |
| 13:46 |
|
tsee |
But those issues aren't necessarily exactly ours. |
| 13:46 |
|
tsee |
I don't even know WHAT exactly is going wrong despite all the investigation. |
| 13:47 |
|
tsee |
The warning is coming from perl.c line 1233.Perl_warner(aTHX_ packWARN(WARN_INTERNAL),"Scalars leaked: %ld\n", (long)PL_sv_count); |
| 13:47 |
|
tsee |
It's in perl_destruct. |
| 13:48 |
|
tsee |
Which is called when a perl interpreter (== a thread or the main thread) is destroyed. |
| 13:48 |
|
tsee |
But the leak could have been anywhere. |
| 13:48 |
|
tsee |
If anyone wants to dig into this, check out "perldoc Padre::Manual::Hacking" |
| 13:49 |
|
tsee |
Under "Heavy-duty debugging" |
| 14:05 |
|
waxhead |
wow.. tht's what it takes to debug at that level... |
| 14:06 |
|
tsee |
Consider what it took my clueless self to get to the point of that document. |
| 14:06 |
|
waxhead |
tsee, you're hardly clueless... |
| 14:09 |
|
waxhead |
far out... |
| 14:09 |
|
waxhead |
what's the potential to break your normal perl isntall with doing this? |
| 14:09 |
|
tsee |
Low. |
| 14:09 |
|
tsee |
Do it as a user, not as root. |
| 14:10 |
|
waxhead |
i might have a look at it myself over the break |
| 14:10 |
|
tsee |
When it comes to C and debugging threads issues... I learned it all for THIS. |
| 14:10 |
|
waxhead |
didn't you do the task threading stuff for Padre? |
| 14:10 |
|
tsee |
Yes. |
| 14:10 |
|
waxhead |
hardly clueless then! |
| 14:10 |
|
tsee |
Well, I learned Perl threads for *that*. |
| 14:11 |
|
tsee |
Then learned debugging them (to some extend) to fix it. |
| 14:11 |
|
tsee |
I got a lot of help from the clueful, too. |
| 14:11 |
|
waxhead |
the perl debugger still scares me.. hence i'm waiting on Debugging in Padre.. :) |
| 14:11 |
|
waxhead |
that always makes a difference, having help around |
| 14:12 |
|
waxhead |
ok time for bed.. it's very late here |
| 14:12 |
|
waxhead |
nite |
| 14:12 |
|
tsee |
Good night. |
| 14:13 |
|
|
patspam joined #padre |
| 14:20 |
|
Hyppolit |
svn: r9927 | szabgab++ | http://padre.perlide.org/trac/changeset/9927 |
| 14:20 |
|
Hyppolit |
add script by Tux listing the installed module based on perllocal |
| 14:20 |
|
Hyppolit |
trunk/Perl-Dist-XL/script/ |
| 14:21 |
|
Hyppolit |
svn: r9928 | szabgab++ | http://padre.perlide.org/trac/changeset/9928 |
| 14:21 |
|
Hyppolit |
svn:ignore |
| 14:21 |
|
Hyppolit |
trunk/Padre-Plugin-Git/ |
| 14:34 |
|
|
pece joined #padre |
| 14:44 |
|
tsee |
Alias: For when you return (in case you read logs). I just applied a change to T::FindIndent that makes the total speedup 33%. |
| 14:44 |
|
tsee |
For small files, it'll be a little slower. For large files that contain emacs mode lines at the end of the file, it should be hugely fasttr. |
| 14:45 |
|
|
szabgab joined #padre |
| 14:47 |
|
|
Topic for #padreis now Latest Padre is 0.53, for installation see http://padre.perlide.org/trac/wiki/Download | Log: http://perlide.org/irclogs/ and http://irclog.perlgeek.de/padre/today | Pasting: http://scsys.co.uk:8001 |
| 14:54 |
|
tsee |
Okay. Done for today. |
| 14:54 |
|
tsee |
Now 40% faster: 12.9s benchmark down to 7.6s. |
| 14:55 |
|
tsee |
If vim didn't allow fucking modelines everywhere... |
| 15:03 |
|
szabgab |
tsee++ |
| 15:12 |
|
Hyppolit |
svn: r9929 | szabgab++ | http://padre.perlide.org/trac/changeset/9929 |
| 15:12 |
|
Hyppolit |
[XL] update perl development version to 5.11.3 |
| 15:12 |
|
Hyppolit |
trunk/Perl-Dist-XL/lib/Perl/Dist/ trunk/Perl-Dist-XL/script/ |
| 15:38 |
|
Hyppolit |
svn: r9930 | patspam++ | http://padre.perlide.org/trac/changeset/9930 |
| 15:38 |
|
Hyppolit |
Padre::Plugin::Plack version 0.02 release |
| 15:38 |
|
Hyppolit |
trunk/Padre-Plugin-Plack/ trunk/Padre-Plugin-Plack/lib/Padre/Document/ trunk/Padre-Plugin-Plack/lib/Padre/Plugin/ trunk/Padre-Plugin-Plack/lib/Padre/Plugin/Plack/ trunk/Padre-Plugin-Plack/t/ |
| 16:14 |
|
Hyppolit |
svn: r9931 | patspam++ | http://padre.perlide.org/trac/changeset/9931 |
| 16:14 |
|
Hyppolit |
Padre::Plugin::Plack Translation support |
| 16:14 |
|
Hyppolit |
|
| 16:14 |
|
Hyppolit |
Added translation support |
| 16:14 |
|
Hyppolit |
Added README generation |
| 16:14 |
|
Hyppolit |
Reviewed i18n messages |
| 16:14 |
|
Hyppolit |
trunk/Padre-Plugin-Plack/ trunk/Padre-Plugin-Plack/lib/Padre/Plugin/ trunk/Padre-Plugin-Plack/lib/Padre/Plugin/Plack/ trunk/Padre-Plugin-Plack/share/locale/ |
| 16:14 |
|
patspam |
jq: I'm really sorry, I only just learnt about message.pot files |
| 16:15 |
|
patspam |
the one that was previously in Padre::Plugin::Plack was a remnant from the Catalyst plugin that I stole from |
| 16:15 |
|
patspam |
I've now updated it with the correct i18n messages |
| 16:21 |
|
Hyppolit |
svn: r9932 | jquelin++ | http://padre.perlide.org/trac/changeset/9932 |
| 16:21 |
|
Hyppolit |
updated french translation |
| 16:21 |
|
Hyppolit |
trunk/Padre-Plugin-Plack/share/locale/ |
| 16:22 |
|
Hyppolit |
svn: r9933 | patspam++ | http://padre.perlide.org/trac/changeset/9933 |
| 16:22 |
|
Hyppolit |
Padre::Plugin::Plack removed github references |
| 16:22 |
|
Hyppolit |
trunk/Padre-Plugin-Plack/ trunk/Padre-Plugin-Plack/lib/Padre/Plugin/ |
| 17:48 |
|
|
CromeDome joined #padre |
| 18:09 |
|
PerlJam |
Is there a way to not show certain files in the directory browser? |
| 18:09 |
|
PerlJam |
Or is something like that even on the horizon? |
| 18:10 |
|
PerlJam |
Basically I have a bunch of files that are generated and I don't want to see them in the list because I'm not ever going to edit them. |
| 18:22 |
|
|
patspam1 joined #padre |
| 18:22 |
|
tsee |
PerlJam, that seems like something that should be configurable. |
| 18:22 |
|
tsee |
Ideally, one would be able to configure this globally (.svn, get lost!) and project-based. |
| 18:22 |
|
tsee |
I don't *think* it's currently possible. |
| 18:23 |
|
tsee |
But it shouldn't be that hard to do. |
| 18:23 |
|
tsee |
Not saying *I* will do it :) |
| 19:39 |
|
|
robn joined #padre |
| 19:56 |
|
szabgab |
anyone understands this: |
| 19:56 |
|
szabgab |
Use of inherited AUTOLOAD for non-method Module::Install::Msgfmt::install_share() is deprecated at inc/Module/Install/Msgfmt.pm line 21. |
| 19:57 |
|
szabgab |
when running Makefile.PL of Padre on a perl 5.11.3 |
| 19:59 |
|
Hyppolit |
svn: r9934 | szabgab++ | http://padre.perlide.org/trac/changeset/9934 |
| 19:59 |
|
Hyppolit |
try to build padre on perl 5.11.3 |
| 19:59 |
|
Hyppolit |
trunk/Perl-Dist-XL/lib/Perl/Dist/ trunk/Perl-Dist-XL/script/ |
| 20:00 |
|
|
kaare joined #padre |
| 20:02 |
|
Hyppolit |
#808: warning in Makefile.PL on perl 5.11.3 (new defect) [ http://padre.perlide.org/trac/ticket/808 ] |
| 20:04 |
|
Hyppolit |
svn: r9935 | szabgab++ | http://padre.perlide.org/trac/changeset/9935 |
| 20:04 |
|
Hyppolit |
match the expected warning on perl 5.11 and later |
| 20:04 |
|
Hyppolit |
trunk/Padre/t/ |
| 20:33 |
|
|
dapatrick joined #padre |
| 20:38 |
|
|
kent\n joined #padre |
| 20:44 |
|
|
patspam joined #padre |
| 20:49 |
|
Hyppolit |
svn: r9936 | szabgab++ | http://padre.perlide.org/trac/changeset/9936 |
| 20:49 |
|
Hyppolit |
fix the link to the latest blog |
| 20:49 |
|
Hyppolit |
trunk/template.padre.perlide.org/data/ |
| 20:52 |
|
Hyppolit |
svn: r9937 | szabgab++ | http://padre.perlide.org/trac/changeset/9937 |
| 20:52 |
|
Hyppolit |
fix blog link, add link to Plack blog |
| 20:52 |
|
Hyppolit |
trunk/template.padre.perlide.org/data/ |
| 21:04 |
|
|
pece joined #padre |
| 21:14 |
|
|
jjore joined #padre |
| 21:27 |
|
Hyppolit |
svn: r9938 | szabgab++ | http://padre.perlide.org/trac/changeset/9938 |
| 21:27 |
|
Hyppolit |
link to blog about stand alone Padre for linux release |
| 21:27 |
|
Hyppolit |
trunk/template.padre.perlide.org/data/ |
| 21:34 |
|
|
pece joined #padre |
| 21:46 |
|
|
pece joined #padre |
| 21:52 |
|
|
waxhead joined #padre |
| 21:53 |
|
|
pece joined #padre |
| 21:58 |
|
|
pece2 joined #padre |
| 22:01 |
|
|
pece joined #padre |
| 22:04 |
|
|
pece2 joined #padre |
| 22:15 |
|
|
pece joined #padre |
| 22:17 |
|
|
pece2 joined #padre |
| 22:31 |
|
|
pece joined #padre |
| 22:35 |
|
|
pece2 joined #padre |
| 23:01 |
|
|
[1]awnstudio joined #padre |
| 23:09 |
|
|
[1]awnstudio joined #padre |
| 23:46 |
|
kthakore |
hiya! |
| 23:46 |
|
kthakore |
anyone around? |
| 23:48 |
|
kthakore |
Alias that was just whatever project I had open at the time (4 files I think) |