NAME

Text::Editor::Vip::Buffer::Plugins::InsertConstruct- Vip::Buffer plugin

SYNOPSIS

$buffer->InsertAlignedWithTab("XXXXX") ;

$buffer->Insert($text) ;
$buffer->SetModificationPosition(0, 4) ;
$buffer->SetSelectionBoundaries(1, 0, 3, 0) ;
$buffer->InsertConstruct($text_to_insert) ;

DESCRIPTION

Text::Editor::Vip::Buffer::Plugins::InsertConstruct- Vip::Buffer plugin

FUNCTIONS

InsertAlignedWithTab

InsertAligned takes a string as argument

InsertConstruct

Inserts a construct at the cursor position or around the selection if any if a selection is present the construct is aligned on the block and the selection is indented.

$if_construct= <<EOT ;
if()
\t{
\t}
else
\t{
\tSELECTION
\t}
EOT

$buffer->Insert(<<EOT) ;
line 1 - 1
line 2 - 2 2
line 3 - 3 3 3
EOT

$buffer->SetModificationPosition(3, 4) ;
$buffer->SetSelectionBoundaries(1, 0, 2, 0) ; # select the second line
$buffer->InsertConstruct($if_construct) ;

Buffer content is now

line 1 - 1
if()
\t{
\t}
else
\t{
\tline 2 - 2 2 # this line was moved in the construct and aligned
\t}
line 3 - 3 3 3

AUTHOR

Khemir Nadim ibn Hamouda
CPAN ID: NKH
mailto:nadim@khemir.net
http:// no web site

COPYRIGHT

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.