NAME

Text::Editor::Vip::Buffer::Plugins::Clipboard - Internal clipboard handling

SYNOPSIS

  use Text::Editor::Vip::Buffer ;
  $buffer = new Text::Editor::Vip::Buffer() ;
  
 $buffer->LoadAndExpandWith('Text::Editor::Vip::Buffer::Plugins::Clipboard') ;
 

DESCRIPTION

Access Text::Editor::Vip::Buffer internal buffers.

Functions

SetClipboardContents

Sets the content of the named clipboard.

Arguments:

  • clipboard name, a scalar

  • text, a scalar, or an array ref (elements are joined to a single string)

  $buffer->SetClipboardContents(4, 'something') ;
  $buffer->SetClipboardContents(4, ['something', "\n", 'hi']) ;

GetClipboardContents

Returns the contents of the named clipboard.

Arguments:

  • clipboard name

  $buffer->GetClipboardContents(4) ;

CopySelectionToClipboard

Makes a copy of the selected text and copies it to the named clipboard.

Arguments:

  • clipboard name

  $buffer->CopySelectionToClipboard('some_clipboard_name') ;

InsertClipboardContents

Inserts the Contents of the named clipboard into the buffer.

Arguments:

  • clipboard name

  $buffer->InsertClipboardContents('my_clipboard') ;

ClearClipboardContents

Arguments:

  • clipboard name

  $buffer->ClearClipboardContents('clipboard_1') ;

AppendToClipboardContents

Adds the text argument to the end of the clipboard.

Arguments:

  • clipboard name, a scalar

  • text, a scalar, or an array ref (elements are joined to a single string)

  $buffer->AppendToClipboardContents('clipboard_2', "some string and a newline\n") ;

PopClipboard

Removes the last entry of a clipboard and returnes it. An error is displayed if the clipboard is empty.

Arguments:

  • clipboard name, a scalar

  $buffer->PopClipboard(4) ;

GetNumberOfClipboardElements

Returns the number of elements in the clipboard, zero if the clipboard doesn't exist.

Arguments:

  • clipboard name, a scalar

  $buffer->GetNumberOfClipboardElements(4) ;

YankLineToClipboard

Removes a line from the buffer and adds it to a clipboard

Arguments:

  • line number

  • clipboard name, a scalar

  $buffer->YankLineToClipboard(4, 'clipboard') ;

YankSelectionToClipboard

Removes the current selection from the buffer and adds it to a clipboard

Arguments:

  • clipboard name, a scalar

  • text, a scalar, or an array ref (elements are joined to a single string)

  $buffer->YankSelectionToClipboard('clipboard') ;

AppendCurrentLineToClipboardContents

Adds the current line to a clipboars

Arguments:

  • clipboard name, a scalar

  $buffer->AppendCurrentLineToClipboardContents(4) ;

AppendSelectionToClipboardContents

Adds the current selection to a clipboars

Arguments:

  • clipboard name, a scalar

  $buffer->AppendSelectionToClipboardContents(4, 'clipboard') ;

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.