Vim documentation: vital/Vim/Compat

main help file
vital/Vim/Compat.txt  Vim compatibility wrapper functions.

Maintainer: thinca      <thinca+vim@gmail.com>
            tyru        <tyru.exe@gmail.com>
            lambdalisue <lambdalisue@hashnote.net>

==============================================================================
CONTENTS                                Vital.Vim.Compat-contents

INTRODUCTION                    Vital.Vim.Compat-introduction
INTERFACE                       Vital.Vim.Compat-interface
  FUNCTIONS                       Vital.Vim.Compat-functions


==============================================================================
INTRODUCTION                            Vital.Vim.Compat-introduction

Vital.Vim.Compat provides vim compatibility wrapper functions for different
versions/patchlevels of Vim.

This module is not for multiple OS compatibilities or workarounds for known
bugs but for versions of Vim itself.


==============================================================================
INTERFACE                               Vital.Vim.Compat-interface

------------------------------------------------------------------------------
FUNCTIONS                               Vital.Vim.Compat-functions

has_version({version})                  Vital.Vim.Compat.has_version()
        Returns true if the version of Vim is same or larger than {version}.
        {version} is a string like "7.3.123" or "7.3".

shiftwidth()                            Vital.Vim.Compat.shiftwidth()
        Compatibility function of shiftwidth() available from Vim 7.3.694.

writefile({list}, {fname}[, {flags}])   Vital.Vim.Compat.writefile()
        Compatibility function of writefile() which supports 'a' flag from
        Vim 7.4.503.

doautocmd({expr}[, {nomodeline}])       Vital.Vim.Compat.doautocmd()
        Compatibility function of doautocmd which supports '<nomodeline>'
        from Vim 7.3.438.
        If {nomodeline} is 1, it calls {expr} with '<nomodeline>' option,
        otherwise it calls {expr}.

        " Call 'vital_compat_doautocmd_test' without <nomodeline>
        call s:Compat.doautocmd('User vital_compat_doautocmd_test')
        " Call 'vital_compat_doautocmd_test' with <nomodeline> if available
        call s:Compat.doautocmd('User vital_compat_doautocmd_test', 1)

getbufvar({expr}, {varname}[, {def}])   Vital.Vim.Compat.getbufvar()
        Compatibility function of getbufvar() which supports a default value
        {def} from Vim 7.3.831.

getwinvar({winnr}, {varname}[, {def}])  Vital.Vim.Compat.getwinvar()
        Compatibility function of getwinvar() which supports a default value
        {def} from Vim 7.3.831.



==============================================================================
vim:tw=78:fo=tcq2mM:ts=8:ft=help:norl

top - main help file - tag index