| Time |
S |
Nick |
Message |
| 00:03 |
|
|
alnewkirk joined #padre |
| 00:05 |
|
|
castaway joined #padre |
| 00:29 |
|
|
\bmike\b joined #padre |
| 01:01 |
|
|
jazzanova joined #padre |
| 01:09 |
|
Hyppolit |
svn: r15831 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15831 |
| 01:09 |
|
Hyppolit |
now with much more unconditional TRACE() fluff. |
| 01:09 |
|
Hyppolit |
Added nasty hack (possibly non portable) for parent->child messaging. |
| 01:09 |
|
Hyppolit |
Fix service/transport teardown , no longer leaks sockets. |
| 01:09 |
|
Hyppolit |
May now leak other different and evil things. |
| 01:09 |
|
Hyppolit |
some pod updates |
| 01:09 |
|
Hyppolit |
trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/Swarm/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/Swarm/Transport/ |
| 01:10 |
|
|
submersible_mib joined #padre |
| 01:12 |
|
|
dreadpiratepeter joined #padre |
| 01:14 |
|
|
Di-ima joined #padre |
| 01:18 |
|
Vivtek2 |
Wow, adding a new MIME type is non-trivial. That is: adding it is trivial - making it not complain about missing pieces is non-trivial. |
| 01:18 |
|
Alias_ |
:) |
| 01:19 |
|
Vivtek2 |
Undoubtedly why it is not supported in the API. Yet. |
| 01:19 |
|
Alias_ |
Yep |
| 01:19 |
|
Alias_ |
Also, mimetype code in Padre not great |
| 01:19 |
|
Alias_ |
We need to iterate a 2.0 in that entire area |
| 01:19 |
|
Vivtek2 |
Well, my Muse appears to have mandated that is what I am obsessing over today. |
| 01:20 |
|
Alias_ |
Our basic idea was that Padre would have a list of file types we were interested in, generally the ones that Scintilla had lexers for |
| 01:20 |
|
Alias_ |
That gets you level 1 support |
| 01:21 |
|
Vivtek2 |
I've added an "add_mimetype" to MimeTypes.pm and a "registered_filetypes" analogous to registered documents to PluginHandle. |
| 01:21 |
|
Alias_ |
And from there plugins register to "upgrade" supprot |
| 01:21 |
|
Alias_ |
support |
| 01:21 |
|
Vivtek2 |
Making it come up with relatively sane highlighter settings is what I'm trying to figure out now. |
| 01:21 |
|
Alias_ |
You understand the principles behind the plugin API? |
| 01:21 |
|
Vivtek2 |
I mean, a *null* highlighter is fine - so it won't pop up complaints as it opens the file. |
| 01:21 |
|
Vivtek2 |
Well, mostly. :-) |
| 01:22 |
|
Alias_ |
Plugins NEVER get to poke what they want at the IDE |
| 01:22 |
|
Alias_ |
The plugin provides a method that the IDE will call at a time of it's choosing |
| 01:22 |
|
Alias_ |
And that method should provide the information the IDE needs to configure itself |
| 01:22 |
|
Vivtek2 |
Right. That's what I'm doing. |
| 01:22 |
|
Alias_ |
Yup |
| 01:23 |
|
Alias_ |
But your add_mimetype could end in tears |
| 01:23 |
|
Alias_ |
Remember plugins need to support loading and unload |
| 01:23 |
|
Vivtek2 |
Tears and *built character*! |
| 01:23 |
|
Alias_ |
So those registered mimetypes need to be able to be ripped out |
| 01:23 |
|
Vivtek2 |
Hm. That seems problematic. |
| 01:24 |
|
Alias_ |
It can be |
| 01:24 |
|
Vivtek2 |
I'd have to keep track of which plugins had claimed a mimetype, and if the "count" went to zero, remove the mimetype. |
| 01:24 |
|
Vivtek2 |
I guess. |
| 01:24 |
|
Alias_ |
I wouldn't even say a count... |
| 01:24 |
|
Alias_ |
Maybe you make the mimetype ownership based |
| 01:25 |
|
Alias_ |
If you have multiple plugins trying to own a mimetype, one should win |
| 01:25 |
|
Vivtek2 |
Otherwise, let's say two different plugins want a given custom filetype=>mimetype mapping. When one unloads, I can't just undefine it. |
| 01:25 |
|
Vivtek2 |
Well, but otherwise you're really asking for trouble. |
| 01:25 |
|
Vivtek2 |
I load plugin1 for a given mapping, then plugin2 claims it. |
| 01:25 |
|
Vivtek2 |
Now I unload plugin2. What happens? |
| 01:25 |
|
Alias_ |
plugin2 doesn't claim anything |
| 01:25 |
|
Vivtek2 |
Ideally, plugin1 gets it back. |
| 01:26 |
|
Alias_ |
plugin2 suggests in response to a question that it would like to own it |
| 01:26 |
|
Alias_ |
The plugin API checks what the plugin wants against the current mimetype registrations and decides it can't have it |
| 01:26 |
|
Vivtek2 |
OK, but let's assume we grant that request. |
| 01:26 |
|
Alias_ |
So plugin load fails |
| 01:26 |
|
Alias_ |
Oh, assume multiple ownerships |
| 01:26 |
|
Alias_ |
How do you know they don't clash? |
| 01:26 |
|
Vivtek2 |
That's not what currently happens, is it? |
| 01:26 |
|
Alias_ |
Good question :) |
| 01:26 |
|
Alias_ |
If it doesn't it probably should |
| 01:26 |
|
Vivtek2 |
When I registered_documents, doesn't that always register the new class against the (existing) mimetype? |
| 01:27 |
|
Alias_ |
I think we're assuming that there's only one plugin for each language |
| 01:27 |
|
Alias_ |
But you're right that it might not always be so |
| 01:27 |
|
Vivtek2 |
Aha. Assumptions. |
| 01:27 |
|
Vivtek2 |
What happens when I unload a plugin now? Say, PHP? |
| 01:27 |
|
Alias_ |
We can enforce those assumptions, we're pretty aggressive about plugin being well behaved |
| 01:28 |
|
Alias_ |
It should downgrade the editor |
| 01:28 |
|
Alias_ |
What probably happens is that it just explodes |
| 01:28 |
|
Vivtek2 |
Haha. |
| 01:28 |
|
Alias_ |
MimeType, Document and Editor apis are all very 1.0 |
| 01:28 |
|
Vivtek2 |
So what I *want* is for registered_documents requests to push down a stack of "the plugin/class that had this before me". |
| 01:28 |
|
Alias_ |
They need a full rewrite at some point |
| 01:28 |
|
Alias_ |
I'd have done it if I could come up with a better API |
| 01:29 |
|
Vivtek2 |
Eesh. |
| 01:29 |
|
Alias_ |
Still a lot of problem with "What is an editor, what is a document, and which contains the other" |
| 01:30 |
|
Vivtek2 |
Well, if you didn't read the log from earlier this evening (morning to you), what I'm trying to do is this: |
| 01:31 |
|
Vivtek2 |
I have files of type .dpl that I want to map to a new MIME type application/x-decl. |
| 01:31 |
|
submersible_mib |
Alias_: swarm on trunk now functions without patches to padre , downside is - it does not use ->tell_child() for anything swarmish |
| 01:31 |
|
Vivtek2 |
Then I want application/x-decl to map to Document:: Decl. |
| 01:31 |
|
Vivtek2 |
The second step is easy; the first is not. |
| 01:31 |
|
Alias_ |
submersible_mib, because you haven't ported yet, or because it doesn't work |
| 01:32 |
|
submersible_mib |
because it never worked , and I got sick of porting to yet another non-functional set of method names and concepts |
| 01:32 |
|
Alias_ |
What kind of file is that? |
| 01:32 |
|
Vivtek2 |
A language of my own devising. It's a somewhat geeky hobby but keeps me off the streets. |
| 01:33 |
|
Vivtek2 |
Anyway, I'm going to keep hacking on this and I'll send you a patch or two if things look like they're working. |
| 01:33 |
|
Vivtek2 |
So far, I can at least start Padre without a crash. I say that's a win! |
| 01:34 |
|
Alias_ |
goodo |
| 01:34 |
|
Vivtek2 |
But now, my wife tells me supper is ready. So it's worth my life not to go. Ciao. |
| 01:35 |
|
Alias_ |
submersible: I'll try to focus some test scripts for these, now I think they should be close to working |
| 01:49 |
|
submersible_mib |
Alias_: until we have some other poor fool that wants a ::Service it can probably be shelved |
| 01:52 |
|
Alias_ |
I want one |
| 01:52 |
|
Alias_ |
I want a POE service host in the background I can how POE::Declare objects in |
| 02:06 |
|
|
\bmike\b joined #padre |
| 02:12 |
|
submersible_mib |
Alias_: have you confirmed that POE runs happily in a BG thread ? |
| 02:12 |
|
Alias_ |
Not yet |
| 02:14 |
|
Hyppolit |
svn: r15832 | adamk++ | http://padre.perlide.org/trac/changeset/15832 |
| 02:14 |
|
Hyppolit |
Don't use shorthand anywhere we are tracking classes |
| 02:14 |
|
Hyppolit |
trunk/Padre/lib/Padre/ |
| 02:23 |
|
Vivtek2 |
Got another question, actually. Where can a document type indicate to Scintilla where a document can be folded? Or can it? Does that have to be baked into Scintilla? |
| 02:24 |
|
Vivtek2 |
(My fear is that it's in the Scintilla lexer or something. I can't tell, so far.) |
| 02:26 |
|
Hyppolit |
svn: r15833 | adamk++ | http://padre.perlide.org/trac/changeset/15833 |
| 02:26 |
|
Hyppolit |
Cleaning up layouts a bit |
| 02:26 |
|
Hyppolit |
trunk/Padre/lib/Padre/ |
| 02:28 |
|
Alias_ |
I'm moderately certain it's in scintilla |
| 02:28 |
|
Alias_ |
I'm not sure if you can provide event/callback hooks to influence it though |
| 02:28 |
|
|
dj_goku joined #padre |
| 02:28 |
|
Alias_ |
I believe you might be able to |
| 02:29 |
|
Alias_ |
Check the Scintilla documentation for the XXX_FOLD_YYY events |
| 02:33 |
|
Vivtek2 |
It'd be kind of crazy if you couldn't, but (sigh) we shall see. Thanks. |
| 02:57 |
|
|
asarch joined #padre |
| 03:10 |
|
Hyppolit |
svn: r15834 | szabgab++ | http://padre.perlide.org/trac/changeset/15834 |
| 03:10 |
|
Hyppolit |
Update the messages.pot file |
| 03:10 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 03:12 |
|
Vivtek2 |
I guess it's kind of crazy, darn it. Looks like the only way to influence folding is by writing your own lexer in C++ for Scintilla, compiling it into wxWidgets, porting into wxPerl, and then upgrading Wx. |
| 03:12 |
|
Vivtek2 |
Darn. There's a day wasted. All I wanted to do was have an editor that folds where I tell it to. |
| 03:14 |
|
Vivtek2 |
Or no, maybe not. Eesh. |
| 03:15 |
|
Vivtek2 |
"The fold level is most easily set by a lexer, but you can also set it with messages." So I guess this may work - if I can figure out how to send such messages. |
| 03:25 |
|
|
asarch joined #padre |
| 03:29 |
|
|
mike joined #padre |
| 04:18 |
|
|
kaare joined #padre |
| 04:55 |
|
Vivtek2 |
Wx::Scintilla has the wx/wxPython docs for the folding API, and Padre::Wx::Editor exposes the same stuff. So that's how to work it - the best strategy seems to be to get called just after document load (somehow) and call SetFoldLevel for each line in the file being loaded. |
| 04:55 |
|
Vivtek2 |
I can't see a good way of getting called (in the Padre::Document subclass) not only after the file is loaded, but also after the editor is created. |
| 04:56 |
|
Vivtek2 |
(In ::rebless, the editor isn't there yet.) |
| 05:39 |
|
Alias_ |
Yeah, that's pretty fscked up |
| 05:41 |
|
Vivtek2 |
The editor_changed plugin event is ... kind of ... well, it works. I have some random lines folding when I open a document of the type I created. Aaaaand it's about two hours past my bedtime. |
| 05:42 |
|
Vivtek2 |
But editor_changed is called all the time when you switch tabs, etc. There's no plugin event that just says, hey, I loaded a file, take a look at it. |
| 05:58 |
|
Vivtek2 |
So here are the changes I made to P::MimeTypes and P::PluginHandle - http://mibpaste.com/7nYpct |
| 05:58 |
|
Vivtek2 |
The add_mimetype function makes some more or less reasonable assumptions for a new type that you can override in your registered_filetypes call. |
| 05:59 |
|
Vivtek2 |
It's not a 2.0, but it works. |
| 06:53 |
|
|
azawawi joined #padre |
| 06:54 |
|
azawawi |
hi ... good morning |
| 06:55 |
|
|
mj41 joined #padre |
| 07:05 |
|
azawawi |
Alias_: ping |
| 07:22 |
|
|
Vovan joined #padre |
| 07:26 |
|
Hyppolit |
svn: r15835 | azawawi++ | http://padre.perlide.org/trac/changeset/15835 |
| 07:26 |
|
Hyppolit |
[Autoformat] Perl tidy and converted project from Dist::Zilla into Module::Build. Added missing tests |
| 07:26 |
|
Hyppolit |
trunk/Padre-Plugin-Autoformat/ trunk/Padre-Plugin-Autoformat/lib/Padre/Plugin/ trunk/Padre-Plugin-Autoformat/t/ |
| 07:28 |
|
Hyppolit |
svn: r15836 | azawawi++ | http://padre.perlide.org/trac/changeset/15836 |
| 07:28 |
|
Hyppolit |
??-author-* -> ??-release-* |
| 07:28 |
|
Hyppolit |
trunk/Padre-Plugin-Autoformat/t/ |
| 07:28 |
|
|
Vovan joined #padre |
| 07:32 |
|
Hyppolit |
svn: r15837 | azawawi++ | http://padre.perlide.org/trac/changeset/15837 |
| 07:32 |
|
Hyppolit |
[Acme-Padre-PlayCode] Fix typo in MANIFEST.SKIP |
| 07:32 |
|
Hyppolit |
trunk/Acme-Padre-PlayCode/ |
| 07:39 |
|
Alias_ |
pong |
| 07:49 |
|
azawawi |
Alias_: M:B or M:I for all plugins? |
| 07:51 |
|
Alias_ |
M:I is fine, the core uses it |
| 07:51 |
|
Alias_ |
Plus M:B can be a problem on older Perls |
| 07:51 |
|
azawawi |
yeah installing it again |
| 07:51 |
|
* El_Che |
likes M:I |
| 07:52 |
|
azawawi |
t/16_messages.t # fails in cpan . |
| 07:52 |
|
azawawi |
El_Che: hey |
| 07:53 |
|
Alias_ |
azawawi, dolmen's fault |
| 07:55 |
|
azawawi |
any specific revision? |
| 08:04 |
|
Hyppolit |
svn: r15838 | azawawi++ | http://padre.perlide.org/trac/changeset/15838 |
| 08:04 |
|
Hyppolit |
[Autoformat] Added back MANIFEST.SKIP |
| 08:04 |
|
Hyppolit |
trunk/Padre-Plugin-Autoformat/ |
| 08:12 |
|
Hyppolit |
svn: r15839 | azawawi++ | http://padre.perlide.org/trac/changeset/15839 |
| 08:12 |
|
Hyppolit |
Released 0.23_01 as stable 0.24 |
| 08:12 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/lib/Wx/ |
| 08:13 |
|
|
daxim joined #padre |
| 08:15 |
|
|
sugar joined #padre |
| 08:19 |
|
|
zamolxes joined #padre |
| 08:30 |
|
|
sugar joined #padre |
| 08:42 |
|
azawawi |
Alias_: ping |
| 08:42 |
|
azawawi |
Alias_: Template::Tiny https://metacpan.org/module/Template::Tiny#___pod is broken |
| 08:42 |
|
azawawi |
Alias_: the example code needs an update :) |
| 08:46 |
|
Hyppolit |
svn: r15840 | azawawi++ | http://padre.perlide.org/trac/changeset/15840 |
| 08:46 |
|
Hyppolit |
Opening the way to Wx::Scintilla 0.25_01 |
| 08:46 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/lib/Wx/ |
| 08:47 |
|
|
dolmen joined #padre |
| 09:01 |
|
|
bowtie joined #padre |
| 09:02 |
|
Hyppolit |
svn: r15841 | azawawi++ | http://padre.perlide.org/trac/changeset/15841 |
| 09:02 |
|
Hyppolit |
Deprecate IndicatorSetStyle and IndicatorGetStyle. Please use Scintilla's Modern indicators. |
| 09:02 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/wx-scintilla/src/ |
| 09:06 |
|
Hyppolit |
svn: r15842 | azawawi++ | http://padre.perlide.org/trac/changeset/15842 |
| 09:06 |
|
Hyppolit |
Updated Changes |
| 09:06 |
|
Hyppolit |
trunk/Wx-Scintilla/ |
| 09:40 |
|
dolmen |
azawawi: don't use printf: that is not expected to work on Windows |
| 09:41 |
|
dolmen |
azawawi: graphical application don't have an stdout stream |
| 09:42 |
|
Hyppolit |
svn: r15843 | azawawi++ | http://padre.perlide.org/trac/changeset/15843 |
| 09:42 |
|
Hyppolit |
Exposed wxEVT_STC_INDICATOR_CLICK, wxEVT_STC_INDICATOR_RELEASE, wxEVT_STC_AUTOCOMP_CANCELLED and wxEVT_STC_AUTOCOMP_DELETED events |
| 09:42 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/cpp/ trunk/Wx-Scintilla/lib/Wx/ trunk/Wx-Scintilla/wx-scintilla/include/ |
| 09:42 |
|
azawawi |
dolmen: true... i didnt think of that... Assert? |
| 09:42 |
|
azawawi |
dolmen: i remember Wx had something for that... |
| 09:49 |
|
azawawi |
next stop Wx::Scintilla::Demo :) |
| 09:49 |
|
azawawi |
similar to Wx::Demo |
| 09:50 |
|
azawawi |
but im thinking of adding the ability to try methods via GUI |
| 09:50 |
|
azawawi |
and see right away what do they do... |
| 09:55 |
|
|
sugar joined #padre |
| 09:57 |
|
Hyppolit |
svn: r15844 | azawawi++ | http://padre.perlide.org/trac/changeset/15844 |
| 09:57 |
|
Hyppolit |
Fixed typo wxEVT_STC_AUTOCOMP_DELETED -> wxEVT_STC_AUTOCOMP_CHAR_DELETED; Stupid cut and paste! :) |
| 09:57 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/cpp/ trunk/Wx-Scintilla/lib/Wx/ |
| 09:58 |
|
Hyppolit |
svn: r15845 | azawawi++ | http://padre.perlide.org/trac/changeset/15845 |
| 09:58 |
|
Hyppolit |
Cleaned up the source code from unused SWIG defines |
| 09:58 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/wx-scintilla/include/ |
| 09:59 |
|
bowtie |
azawawi, re plugins, do you have any thoughts on which ones need to be addressed first? |
| 10:00 |
|
azawawi |
bowtie: most useful perlcritic, nytprof .. etc |
| 10:03 |
|
bowtie |
azawawi, I have all ready added to ticket for Perlcritic #1266, how much of the new api addition du you want added? |
| 10:03 |
|
Hyppolit |
# 1266 : Padre::Plugin::PerlCritic, fix for missing version (new enhancement) [ http://padre.perlide.org/trac/ticket/1266 ] |
| 10:09 |
|
azawawi |
bowtie: im aware of it... it is the laziness factor :) |
| 10:09 |
|
bowtie |
azawawi, if you wish I will add to ticket, in respect to http://padre.perlide.org/trac/[…]CookbookRecipie05, only Padre integration, do you want diff in ticket or attached file? |
| 10:15 |
|
Hyppolit |
svn: r15846 | azawawi++ | http://padre.perlide.org/trac/changeset/15846 |
| 10:15 |
|
Hyppolit |
Clear all indicators if there is text in the editor while the syntax checker is active. This prevents the editor from freezing up on an empty *saved* Perl script. Passing SetStyling( -1, style) simply causes a UI freeze. Alias++ for finding this bug. |
| 10:15 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 10:17 |
|
azawawi |
dolmen: ping |
| 10:22 |
|
Hyppolit |
svn: r15847 | azawawi++ | http://padre.perlide.org/trac/changeset/15847 |
| 10:22 |
|
Hyppolit |
Updated Changes |
| 10:22 |
|
Hyppolit |
trunk/Padre/ |
| 10:22 |
|
azawawi |
dolmen: any idea why 16_messages.t is failing? |
| 10:43 |
|
Hyppolit |
svn: r15848 | azawawi++ | http://padre.perlide.org/trac/changeset/15848 |
| 10:43 |
|
Hyppolit |
Expose scintilla's modern indicator API. |
| 10:43 |
|
Hyppolit |
trunk/Wx-Scintilla/XS/ |
| 10:44 |
|
Hyppolit |
svn: r15849 | azawawi++ | http://padre.perlide.org/trac/changeset/15849 |
| 10:44 |
|
Hyppolit |
Updated Changes |
| 10:44 |
|
Hyppolit |
trunk/Wx-Scintilla/ |
| 10:50 |
|
Hyppolit |
svn: r15850 | azawawi++ | http://padre.perlide.org/trac/changeset/15850 |
| 10:50 |
|
Hyppolit |
Added a working example of how to use the modern indicator API to perl_editor.pl. Click/Release Indicator Events are now working! :) |
| 10:50 |
|
Hyppolit |
trunk/Wx-Scintilla/share/ |
| 10:52 |
|
Hyppolit |
# 1266 : Padre::Plugin::PerlCritic, fix for missing version (new enhancement) new attachment [ http://padre.perlide.org/trac/ticket/1266 ] |
| 10:53 |
|
Hyppolit |
# 1266 : Padre::Plugin::PerlCritic, fix for missing version (new enhancement) by bowtie [ http://padre.perlide.org/trac/[…]et/1266#comment:1 ] |
| 11:04 |
|
Vivtek2 |
!! Is Padre using Wx::Scintilla and *not*, as I had assumed, Wx::StyledTextControl? |
| 11:05 |
|
Hyppolit |
svn: r15851 | azawawi++ | http://padre.perlide.org/trac/changeset/15851 |
| 11:05 |
|
Hyppolit |
Step one in utilizing Scintilla's modern indicator API in Padre. Simply put new scintilla 2.x lexers use 8 bits and the old deprecated style byte division into 5 bits (style) / 3 bits for indicators simply does not cut it. Perl lexer effectively use 7 bits but 8 bits are reserved... |
| 11:05 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 11:10 |
|
Hyppolit |
svn: r15852 | szabgab++ | http://padre.perlide.org/trac/changeset/15852 |
| 11:10 |
|
Hyppolit |
Update the messages.pot file |
| 11:10 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 11:12 |
|
Hyppolit |
svn: r15853 | azawawi++ | http://padre.perlide.org/trac/changeset/15853 |
| 11:12 |
|
Hyppolit |
Smart highlight now uses modern indicator API (if available). Wx::Scintilla 0.25_01 and later will support it. |
| 11:12 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 11:24 |
|
azawawi |
bowtie: ping |
| 11:24 |
|
bowtie |
azawawi, pong active :) |
| 11:25 |
|
azawawi |
bowtie: what that ticket link again? |
| 11:25 |
|
bowtie |
#1266 |
| 11:25 |
|
Hyppolit |
# 1266 : Padre::Plugin::PerlCritic, fix for missing version (new enhancement) by bowtie [ http://padre.perlide.org/trac/[…]et/1266#comment:1 ] |
| 11:25 |
|
* El_Che |
: ping activated self-destruction routine activated |
| 11:25 |
|
bowtie |
:) |
| 11:25 |
|
* azawawi |
lol |
| 11:26 |
|
azawawi |
scintilla modern indicators ... i.e. squiggle under errors/warnings in Padre |
| 11:26 |
|
azawawi |
or smart highlight |
| 11:26 |
|
azawawi |
now we can listen to click and release events |
| 11:27 |
|
azawawi |
hence we can finally implement a syntax error popup window |
| 11:30 |
|
Hyppolit |
svn: r15854 | azawawi++ | http://padre.perlide.org/trac/changeset/15854 |
| 11:30 |
|
Hyppolit |
No point in warning about deprecated API when the method has other uses. The magic behind it is gone though with the modern indicator API implementation :) |
| 11:30 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/wx-scintilla/src/ |
| 11:31 |
|
azawawi |
bowtie: nice job |
| 11:31 |
|
azawawi |
bowtie: you know what's the problem im facing right now |
| 11:32 |
|
bowtie |
azawawi, do tell :) |
| 11:32 |
|
azawawi |
bowtie: i need a tool to convert all those dist.ini back into M:I Makefile.PL files.. |
| 11:32 |
|
azawawi |
bowtie: add back MANIFEST.SKIP |
| 11:32 |
|
azawawi |
bowtie: add back t/ tests |
| 11:32 |
|
azawawi |
bowtie: i.e. remove all the dist::zilla magic |
| 11:33 |
|
azawawi |
i thought that dzil would simply things... but apparently it introduced a lot of depedencies. The declarative approach never works. At one point, you'll need more power... |
| 11:35 |
|
bowtie |
azawawi, you want me to convert P-P-PerlCritc Makefile.pm to M::I, as for M::I v D::Z I will leave that to you and Alias |
| 11:36 |
|
azawawi |
Makefile.pm? |
| 11:37 |
|
Hyppolit |
svn: r15855 | azawawi++ | http://padre.perlide.org/trac/changeset/15855 |
| 11:37 |
|
Hyppolit |
0.25_01 is going to be released soon! |
| 11:37 |
|
Hyppolit |
trunk/Wx-Scintilla/ |
| 11:38 |
|
bowtie |
azawawi, oops Makefile.PL from dist.ini |
| 11:38 |
|
azawawi |
bowtie: are you familiar with Dist::Zilla? |
| 11:38 |
|
* azawawi |
prepares Wx::Scintilla 0.25_01 |
| 11:38 |
|
bowtie |
azawawi, No, never even read POD |
| 11:39 |
|
azawawi |
bowtie: ok read about it :) |
| 11:39 |
|
bowtie |
even -> ever |
| 11:39 |
|
azawawi |
bowtie: it is easy |
| 11:39 |
|
bowtie |
azawawi, to what end |
| 11:39 |
|
azawawi |
bowtie: you'll understand what we have done here |
| 11:39 |
|
azawawi |
bowtie: in Dist::Zilla, POD can be changed on runtime |
| 11:39 |
|
azawawi |
bowtie: s/changed/injected |
| 11:39 |
|
azawawi |
bowtie: hence less boilerplate |
| 11:40 |
|
azawawi |
bowtie: and less code... |
| 11:40 |
|
azawawi |
bowtie: dist::zilla have plugins like Padre |
| 11:40 |
|
azawawi |
bowtie: so if i need LocaleMsgFmt i used Dist::Zilla::Plugin::LocaleMsgFmt |
| 11:41 |
|
azawawi |
bowtie: if i need to add a test for compiling every file, i use Dist::Zilla::Plugin::TestCompile |
| 11:41 |
|
azawawi |
bowtie: less duplication of code written |
| 11:41 |
|
azawawi |
bowtie: ofcourse the same can be applied to M:I through plugins |
| 11:42 |
|
bowtie |
azawawi, so the issue is with developing Padre plug-ins, in trunk, and being able to use perl dev -a :) |
| 11:42 |
|
azawawi |
bowtie: my idea was to unify the build procedure for all padre::plugin::* namespace |
| 11:42 |
|
azawawi |
bowtie: aha... nice. side-effect |
| 11:43 |
|
bowtie |
azawawi, I have come to the conclusion that you can only develop a Padre Plugin from trunk, otherwise you have blinkers on :) |
| 11:46 |
|
azawawi |
cpanm http://cpan.metacpan.org/autho[…]la-0.25_01.tar.gz |
| 11:47 |
|
azawawi |
El_Che: ping |
| 11:47 |
|
azawawi |
El_Che: rakudo rocks! http://perlgeek.de/blog-en/per[…]ort-errors-3.html |
| 11:48 |
|
El_Che |
azawawi: as in useful or as in revolutionary? |
| 11:48 |
|
azawawi |
El_Che: finally... :) |
| 11:57 |
|
bowtie |
azawawi, just updated trunk and Scintilla-0.25_01, cool pretty colours, have you also got the weird line hight sorted in Output window sorted as well |
| 11:58 |
|
waxhead |
azawawi++ scintilla work is awesome ^2 |
| 11:58 |
|
bowtie |
waxhead, don't you mean **2 :) |
| 11:58 |
|
waxhead |
bowtie, probably |
| 11:59 |
|
bowtie |
waxhead, how is the hockey dad? |
| 11:59 |
|
waxhead |
finals on friday... |
| 12:14 |
|
bowtie |
azawawi, observation, created error by removing a ";", got a red underline and lots of messages :), but when I replace ";" every thing appears to return to normal expect the red underline is now orange :( |
| 12:16 |
|
Hyppolit |
svn: r15856 | azawawi++ | http://padre.perlide.org/trac/changeset/15856 |
| 12:16 |
|
Hyppolit |
0.25_02 (unreleased) exposes annotations API |
| 12:16 |
|
Hyppolit |
trunk/Wx-Scintilla/ trunk/Wx-Scintilla/XS/ trunk/Wx-Scintilla/lib/Wx/ |
| 12:16 |
|
|
marcela joined #padre |
| 12:16 |
|
azawawi |
bowtie: screen shot please :) |
| 12:17 |
|
|
asarch joined #padre |
| 12:22 |
|
waxhead |
azawawi, are you going to fix the broken plugins for Damyan? |
| 12:23 |
|
Hyppolit |
svn: r15857 | azawawi++ | http://padre.perlide.org/trac/changeset/15857 |
| 12:23 |
|
Hyppolit |
Properly clear out warnings and error indicators. bowtie++ |
| 12:23 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 12:24 |
|
azawawi |
waxhead: let us release next week |
| 12:24 |
|
azawawi |
waxhead: so i can have some breathing room to fix all those plugins |
| 12:25 |
|
waxhead |
azawawi, no release for a while... |
| 12:25 |
|
waxhead |
azawawi, just asking about the plugins.. |
| 12:25 |
|
Hyppolit |
svn: r15858 | azawawi++ | http://padre.perlide.org/trac/changeset/15858 |
| 12:25 |
|
Hyppolit |
Another fix that is related to smart highlight indicators |
| 12:25 |
|
Hyppolit |
trunk/Padre/lib/Padre/Wx/ |
| 12:25 |
|
azawawi |
waxhead: sure |
| 12:25 |
|
waxhead |
I think for the most part they just need to remove any references to the Dialog that no longer exists |
| 12:26 |
|
waxhead |
azawawi, if I can find some time,I'll take a look myself |
| 12:26 |
|
waxhead |
for now work is busy and a long week is ahead.. |
| 12:31 |
|
Hyppolit |
svn: r15859 | azawawi++ | http://padre.perlide.org/trac/changeset/15859 |
| 12:31 |
|
Hyppolit |
First annotations-enabled Perl editor test is here! |
| 12:31 |
|
Hyppolit |
trunk/Wx-Scintilla/share/ |
| 12:31 |
|
bowtie |
azawawi, sorry for delay, I needed to install gimp, but I see you have fixed it :) |
| 12:31 |
|
azawawi |
basically something like this will likely land in Padre by this weekend http://www.scintilla.org/annotations.png |
| 12:32 |
|
azawawi |
bowtie: i fixed it :) |
| 12:32 |
|
azawawi |
bowtie: please check it... i wasnt clearing warnings... |
| 12:32 |
|
azawawi |
i need to go home now... |
| 12:33 |
|
bowtie |
azawawi, revision 15858 works, cool :) |
| 12:33 |
|
azawawi |
tomorrow is eid al fitr here... :) |
| 12:33 |
|
azawawi |
basically no more fasting... |
| 12:33 |
|
azawawi |
it is like 3 days of continuous eating of sweets... :) |
| 12:34 |
|
bowtie |
azawawi, my bad spelling aside, eid mobarick |
| 12:34 |
|
azawawi |
and then you'll get a stomach ache... |
| 12:34 |
|
azawawi |
:) |
| 12:34 |
|
azawawi |
bowtie: thx |
| 12:35 |
|
azawawi |
cya |
| 12:35 |
|
* azawawi |
home & |
| 13:43 |
|
|
GabrielVieira joined #padre |
| 13:52 |
|
Hyppolit |
svn: r15860 | bowtie++ | http://padre.perlide.org/trac/changeset/15860 |
| 13:52 |
|
Hyppolit |
add another composed method, and restructure |
| 13:52 |
|
Hyppolit |
trunk/Padre-Plugin-Patch/lib/Padre/Plugin/Patch/ |
| 14:08 |
|
Hyppolit |
svn: r15861 | bowtie++ | http://padre.perlide.org/trac/changeset/15861 |
| 14:08 |
|
Hyppolit |
tidy, remove unwanted comments |
| 14:08 |
|
Hyppolit |
add so critic tweaks |
| 14:08 |
|
Hyppolit |
and tidy |
| 14:08 |
|
Hyppolit |
trunk/Padre-Plugin-Patch/lib/Padre/Plugin/Patch/ |
| 14:13 |
|
Hyppolit |
svn: r15862 | bowtie++ | http://padre.perlide.org/trac/changeset/15862 |
| 14:13 |
|
Hyppolit |
remove duplicated lines |
| 14:13 |
|
Hyppolit |
trunk/Padre-Plugin-Patch/lib/Padre/Plugin/Patch/ |
| 14:16 |
|
|
user_5375 joined #padre |
| 14:17 |
|
|
root joined #padre |
| 14:17 |
|
root |
hi |
| 14:18 |
|
|
root left #padre |
| 14:20 |
|
|
root joined #padre |
| 14:21 |
|
|
root left #padre |
| 14:22 |
|
|
spockdude joined #padre |
| 14:22 |
|
|
spockdude left #padre |
| 14:51 |
|
|
sugar joined #padre |
| 15:10 |
|
Hyppolit |
svn: r15863 | szabgab++ | http://padre.perlide.org/trac/changeset/15863 |
| 15:10 |
|
Hyppolit |
Update the messages.pot file |
| 15:10 |
|
Hyppolit |
trunk/Padre/share/locale/ |
| 15:30 |
|
|
dapatrick joined #padre |
| 15:42 |
|
|
lsm-asus_trans joined #padre |
| 16:26 |
|
|
lsm-asus_trans joined #padre |
| 16:32 |
|
|
pece joined #padre |
| 17:07 |
|
|
sugar joined #padre |
| 17:29 |
|
|
AndChat| joined #padre |
| 17:32 |
|
|
lsm-asus_trans joined #padre |
| 17:34 |
|
|
AndChat| joined #padre |
| 17:36 |
|
|
lsm-asus_trans joined #padre |
| 17:40 |
|
|
lsm-asus_trans joined #padre |
| 17:54 |
|
|
LeK joined #padre |
| 17:58 |
|
|
LeK1 joined #padre |
| 18:03 |
|
|
LeK joined #padre |
| 18:10 |
|
|
LeK joined #padre |
| 18:17 |
|
|
dolmen joined #padre |
| 18:25 |
|
|
LeK joined #padre |
| 18:38 |
|
|
LeK joined #padre |
| 18:41 |
|
|
LeK joined #padre |
| 18:45 |
|
LeK |
with trunk, syntax highlighting on selected text is black on white... is this specific to my system? |
| 18:49 |
|
Hyppolit |
svn: r15864 | dam++ | http://padre.perlide.org/trac/changeset/15864 |
| 18:49 |
|
Hyppolit |
fix a couple of small typos in POD |
| 18:49 |
|
Hyppolit |
trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Role/ |
| 18:52 |
|
|
LeK joined #padre |
| 18:54 |
|
|
[Sno] joined #padre |
| 19:04 |
|
|
lsm-asus_trans joined #padre |
| 19:13 |
|
Hyppolit |
wiki page http://padre.perlide.org/trac/[…]atures/RightClick changed by dolmen |
| 19:31 |
|
|
toi joined #padre |
| 20:03 |
|
|
mj41 joined #padre |
| 20:07 |
|
|
LeK joined #padre |
| 20:35 |
|
dolmen |
is there a Trac admin listening? |
| 20:36 |
|
dolmen |
I would like to rename the Features/RightClick wiki page to Features/ContextMenu, but I don't have the Rename right |
| 20:37 |
|
bowtie |
dolmen, you need one of the gang of four :) |
| 20:39 |
|
bowtie |
szabgab Sewi adamk waxhead |
| 20:39 |
|
|
user_7374 joined #padre |
| 20:40 |
|
bowtie |
dolmen, all Superusers |
| 20:41 |
|
Hyppolit |
wiki page http://padre.perlide.org/trac/wiki/Features changed by dolmen |
| 21:10 |
|
Hyppolit |
svn: r15865 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/15865 |
| 21:10 |
|
Hyppolit |
update changes , remove some trace. |
| 21:10 |
|
Hyppolit |
beginning of real encapsulation for socketpair in ::Service |
| 21:10 |
|
Hyppolit |
trunk/Padre-Plugin-Swarm/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/Swarm/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/Swarm/Wx/ |
| 21:13 |
|
|
dolmen1 joined #padre |
| 21:19 |
|
Hyppolit |
# 1315 : Context menu: keyboard alternatives do not work (new defect) [ http://padre.perlide.org/trac/ticket/1315 ] |
| 21:21 |
|
Hyppolit |
# 1315 : Context menu: keyboard alternatives do not work (new defect) by dolmen [ http://padre.perlide.org/trac/[…]et/1315#comment:1 ] |
| 22:44 |
|
|
tome joined #padre |
| 22:53 |
|
|
dapatrick joined #padre |
| 23:59 |
|
|
lsm-asus_trans joined #padre |