نديم ابن ﺤﻣﻮﺪﺓ الخمير - Nadim Khemir > Text-Editor-Vip > Text::Editor::Vip::Buffer::Plugins::Tags

Download:
Text-Editor-Vip-0.08.1.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Text::Editor::Vip::Buffer::Plugins::Tags- Tagging functionality plugin for Vip::Buffer

SYNOPSIS ^

  use 'Text::Editor::Vip::Buffer'; 

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

  $buffer->SetTagAtLine('debug', 10) ;
   ...
  $buffer->GotoNextTag('debug', 0) ;

DESCRIPTION ^

Tagging functionality plugin for Vip::Buffer

FUNCTIONS ^

SetTagAtLine

  $buffer->SetTagAtLine($class, $line) ;

Sets a tag of class '$class' (a string) at the passed line.

Multiple tags of different classes can be set at the same line. The tags are deleted is the line is deleted.

ClearTagAtLine

  $buffer->ClearTagAtLine($class, $line) ;

GotoNextTag

  $buffer->GotoNextTag($class, $start_line) ;

GotoPreviousTag

  $buffer->GotoPreviousTag($class, $start_line) ;

FlipTagAtLine

  $buffer->FlipTagAtLine($class, $line) ;

Sets a tag at the given line if not already set; in that case the tag is removed.

ClearAllTags

AddNamedTag

  $buffer->AddNamedTag($class, $line, $name) ;

Multiple named tags, with different classes, can be set at the same line. The same named tag can be set at multiple line.

GetNamedTags

  $buffer->GetNamedTags($class) ;

Returns a list of array references containing:

GotoNamedTag

  $buffer->GotoNamedTag($class, $name) ;

Sets the modification line at the tags location.

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.

syntax highlighting: