VimVersionAtLeast was not "at least" for minor/major version differences
This commit is contained in:
parent
b5bf25564c
commit
7e9333a9c2
@ -60,14 +60,20 @@ def TextAfterCursor():
|
||||
return vim.current.line[ CurrentColumn(): ]
|
||||
|
||||
|
||||
def TextBeforeCursor():
|
||||
"""Returns the text before CurrentColumn."""
|
||||
return vim.current.line[ :CurrentColumn() ]
|
||||
|
||||
|
||||
# Expects version_string in 'MAJOR.MINOR.PATCH' format, e.g. '7.4.301'
|
||||
def VimVersionAtLeast( version_string ):
|
||||
major, minor, patch = [ int( x ) for x in version_string.split( '.' ) ]
|
||||
|
||||
# For Vim 7.4.301, v:version is '704'
|
||||
actual_major_and_minor = GetIntValue( 'v:version' )
|
||||
if actual_major_and_minor != major * 100 + minor:
|
||||
return False
|
||||
matching_major_and_minor = major * 100 + minor
|
||||
if actual_major_and_minor != matching_major_and_minor:
|
||||
return actual_major_and_minor > matching_major_and_minor
|
||||
|
||||
return GetBoolValue( 'has("patch{0}")'.format( patch ) )
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user