App-Codit
view release on metacpan or search on metacpan
lib/App/Codit/CodeTextManager.pm view on Meta::CPAN
-height => 8,
-keyreleasecall => ['KeyReleased', $self],
-logcall => ['log', $self],
-modifiedcall => ['Modified', $self],
-saveimage => $ext->getArt('document-save', 16),
-scrollbars => 'osoe',
-width => 8,
)->pack(-expand => 1, -fill => 'both');
$self->CWidg($text);
my $xt = $text->Subwidget('XText');
$xt->bind('<Control-f>', sub { $ext->cmdExecute('doc_find') });
$xt->bind('<Control-r>', sub { $ext->cmdExecute('doc_replace') });
$self->{NAME} = '';
$self->ConfigSpecs(
-contentacpopsize => [{-acpopsize => $xt}],
-contentacscansize => [{-acscansize => $xt}],
-contentactivedelay => [{-activedelay => $xt}],
-contentautobrackets => [{-autobrackets => $xt}],
-contentautocomplete => [{-autocomplete => $xt}],
-contentautoindent => [{-autoindent => $xt}],
-contentbackground => [{-background => $xt}],
lib/App/Codit/ConfigVariables.pod view on Meta::CPAN
Only available at create time.
=item B<-iconsize> in L<Tk::AppWindow::Ext::Art>
Default is 16.
=item B<-icontheme> in L<Tk::AppWindow::Ext::Art>
Default is Oxygen.
=item B<-keyboardboardbindings> in L<Tk::AppWindow::Ext::Keyboard>
Default value is an empty list.
Specify a paired list of keyboard bindings.
=item B<-linkcolor> in L<Tk::AppWindow>
Foreground color for links. Default value '#3030DF'.
=item B<-logcall> in L<Tk::AppWindow>
Callback to log messages.
=item B<-logerrorcall> in L<Tk::AppWindow>
lib/App/Codit/Plugins/Colors.pm view on Meta::CPAN
my $eframe = $page->Frame->pack(-fill => 'x');
my $fframe = $eframe->Frame->pack(-side => 'left');
my $picker;
my $color = '';
my $entry = $fframe->Entry(
-textvariable => \$color,
)->pack(@padding, -fill => 'x');
$entry->bind('<Key>', [$self, 'updateEntry']);
$self->{ENTRY} = $entry;
my $bframe = $fframe->Frame->pack(-fill => 'x');
$bframe->Button(
-text => 'Insert',
-command => sub {
if ($picker->validate($color)) {
$self->cmdExecute('edit_insert', 'insert', $color);
$picker->historyAdd($picker->getHEX);
lib/App/Codit/Plugins/Console.pm view on Meta::CPAN
Will not load on Windows.
=head1 DETAILS
The Console plugin allows you to run system commands and tests inside Codit.
It works a bit as a standard command console. If a command produces errors,
the output is scanned for document names and line numbers. Clickable links
are created that bring you directly to the place where the error occured.
The command console has three keybindings:
=over 4
=item B<CTRL+U>
Toggle buffering on or off.
=item B<CTRL-W>
Clear the screen
lib/App/Codit/Plugins/Console.pm view on Meta::CPAN
my $folder = $self->configGet('-configfolder');
my $hist = "$folder/console_history";
my $text = $page->Scrolled('Terminal',
-width => 8,
-height => 8,
-historyfile => $hist,
-scrollbars => 'oe',
-linkcall => ['linkSelect', $self],
-linkreg => qr/[^\s]+\sline\s\d+/,
)->pack(@pad, -expand => 1, -fill => 'both');
$text->bind('<Button-3>', [$self, 'popMenu']);
$self->{TXT} = $text;
$workdir = $text->cget('-workdir');
my $sb = $self->sidebars;
$sb->pageSelectCall('Console', sub { $text->focus });
$sb->pageUnselectCall('Console', sub {
my $w = $self->mdi->docWidget;
$w->focus if defined $w;
});
lib/App/Codit/Plugins/Console.pm view on Meta::CPAN
# -image => $self->getArt('application-x-executable-script', $iconsize),
-label => $cmd,
];
}
my ($x, $y) = $self->pointerxy;
if (@menuitems) {
my $menu = $self->Menu(
-menuitems => \@menuitems,
-tearoff => 0,
);
$menu->bind('<Leave>', sub {
$menu->unpost;
$menu->destroy;
});
$menu->post($x - 2, $y - 2);
}
}
sub Unload {
my $self = shift;
$self->ToolBottomPageRemove('Console');
lib/App/Codit/Plugins/SearchReplace.pm view on Meta::CPAN
my $sf = $sa->Frame->pack(-expand => 1, -fill => 'x');
$sf->Label(
-text => 'Search',
-width => 7,
-anchor => 'e',
)->pack(@padding, -side => 'left');
my $se = $sf->Entry(
-textvariable => \$searchterm,
)->pack(@padding, -side => 'left', -expand => 1, -fill => 'x');
$se->bind('<Return>', [$self, 'Find']);
my $rf = $sa->Frame->pack(-expand => 1, -fill => 'x');
$rf->Label(
-text => 'Replace',
-width => 7,
-anchor => 'e',
)->pack(@padding, -side => 'left');
$rf->Entry(
-textvariable => \$replaceterm,
)->pack(@padding, -side => 'left', -expand => 1, -fill => 'x');
( run in 2.866 seconds using v1.01-cache-2.11-cpan-2398b32b56e )