Text::Editor::Vip::CommandBlock - Allows grouping of do and undo commands
use Text::Editor::Vip::CommandBlock my $undo_block = new Text::Editor::Vip::CommandBlock ( $buffer , "\$buffer->Insert(\"$stringified_text_to_insert\", $use_smart_indentation) ;", ' #' , "# undo for \$buffer->Insert(\"$stringified_text_to_insert\", $use_smart_indentation)", ' ' ) ;
Text::Editor::Vip::CommandBlock allows grouping of undo blocks by automatically manipulating and decrementing the do and undo stack prefix. See DoUndoRedo.pm
Creates a new instance of Text::Editor::Vip::CommandBlock. See SYNOPSIS for and example.
new takes five arguments:
A buffer object
A do command
An indentation string for the do buffer
An undo command
An indentation string for the undo buffer
See DoUndoRedo.pm to understand how this is used
This sub is automatically called by perl when a command block goes out of scope. This sub will decrement the do/undo stack level.
This sub is private and should only be called by perl.
Khemir Nadim ibn Hamouda CPAN ID: NKH mailto:nadim@khemir.net http:// no web site
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.
To install Text::Editor::Vip, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Text::Editor::Vip
CPAN shell
perl -MCPAN -e shell install Text::Editor::Vip
For more information on module installation, please visit the detailed CPAN module installation guide.