Hi Guys,
thanks for Sabo Gabor and for YAPC:EU:2011
I learned how to create your own functions in Padre in My.pm
#i use replace_slash (for windows) replace_start_digit (if i copy from vi/vim
(set nu))
sub replace_slash {
my $self = shift;
my $main = $self->main;
my $doc = Padre::Current->document;
my $text = $doc->text_get();
$text =~ s#\\#/#g;
$doc->text_set($text);
return;
}
sub replace_start_digit {
my $self = shift;
my $main = $self->main;
my $doc = Padre::Current->document;
my $text = $doc->text_get();
$text =~ s/^[0-9]+\s*//mg;
$doc->text_set($text);
return;
}
#and invoke it here
sub menu_plugins_simple {
my $self = shift;
return $self->plugin_name => [
'About' => sub { $self->show_about },
'Replace_slash' => sub { $self->replace_slash },
'Replace_start_digit' => sub { $self->replace_start_digit },
# 'A Sub-Menu...' => [
# 'Sub-Menu Entry' => sub { $self->yet_another_method },
# ],
];
}
23.08.2011, 23:00, [email protected]:
> Send Padre-dev mailing list submissions to
> [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://mail.perlide.org/mailman/listinfo/padre-dev
> or, via email, send a message with subject or body 'help' to
> [email protected]
>
> You can reach the person managing the list at
> [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Padre-dev digest..."
>
> Today's Topics:
>
> 1. Re: Syntax checking for YAML and JSON files (Adam Kennedy)
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 23 Aug 2011 13:37:14 +1000
> From: Adam Kennedy <[email protected]>
> Subject: Re: [Padre-dev] Syntax checking for YAML and JSON files
> To: Padre development discussion list <[email protected]>
> Message-ID:
> <CAMpOPe6TNW4-=6amjsjmooassuyrstra8t4cgz8yvdtytyr...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> If you parse with YAML.pm you get full resolution line and column numbers.
>
> So yes I think it's very doable, although we don't include YAML.pm in
> our dependencies so it would need to be in a plugin.
>
> We would, however, need to do a more thorough abstraction of the
> Perl-specific parts of the syntax checker from the generic parts.
>
> That probably means doing more parsing and analysis in the background
> task that wraps the perl -c command line call, and inventing
> some kind of more abstract "problem" object that full describes that
> the front-end should display.
>
> This is a good idea in general, because with a single common problem
> object we can write adapters for critic and other tools, run them all
> in parallel if possible and merge all the problems back onto a single
> editor window.
>
> So we could run multiple parallel checking routines and show all the
> results together.
>
> Adam K
>
> On 22 August 2011 15:51, Gabor Szabo <[email protected]> wrote:
>
>> I was just editing a YAML file with the syntax checker open.
>> It was blank.
>> That's when I thought we could implement a syntax checker by
>> trying to parse the file using YAML::Load
>>
>> Same with JSON files.
>>
>> What do you think?
>>
>> Gabor
>> _______________________________________________
>> Padre-dev mailing list
>> [email protected]
>> http://mail.perlide.org/mailman/listinfo/padre-dev
>
> ------------------------------
>
> _______________________________________________
> Padre-dev mailing list
> [email protected]
> http://mail.perlide.org/mailman/listinfo/padre-dev
>
> End of Padre-dev Digest, Vol 37, Issue 14
> *****************************************
--
Николай Мишин
_______________________________________________
Padre-dev mailing list
[email protected]
http://mail.perlide.org/mailman/listinfo/padre-dev