The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Synopsis

Generic VIM Meta file format

    =name            new_plugin

    =abstract        vim plugin blah blah blah

    =author          Cornelius (cornelius.howl@gmail.com)

    =version_from    plugin/new_plugin.vim   # extract version infomation from this file

    =type            syntax

    =script_id       [script id on vim.org]    # for uploading script to vim.org

    =dependency

        autocomplpop.vim > 0.3
        rainbow.vim      >= 1.2

        libperl.vim
            | autoload/libperl.vim | http://....../..././.../libperl.vim
            | autoload/std.vim | http://....../..././.../std.vim

        cpan.vim > 0
            git://github.com/c9s/cpan.vim.git  # install from git repository

    =libpath .

    =script

        bin/parser
        bin/template_generator

    =repository git://....../

Description

Constant

META_FILES

available metafile names: VIMMETA, META, VIMMETA.yml

Functions

new

meta

read_metafile

read_metafile function tries to find available vim meta file and parse meta file into hashref.

return meta information in hashref.

find_meta_file

find_meta_file function tries to find available vim meta file

return the filename of vim meta file (string)

    # XXX: check for mandatory meta info
    my $fall;
    my $meta = $class->meta;
    for ( qw(name author version type vim_version) ) {
        if( ! defined $meta->{ $_ } ) {
            print STDOUT "META: column '$_' is required. ";
            $fall = 1;
        }
    }
    die if $fall;

__install_dirs

if you don't like vimlib/