diff runtime/doc/eval.txt @ 17053:d5fa04016df0 v8.1.1526

patch 8.1.1526: no numerical value for the patchlevel commit https://github.com/vim/vim/commit/37df9a4401f6737d6216306ea77a7e080c942aea Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jun 14 14:39:51 2019 +0200 patch 8.1.1526: no numerical value for the patchlevel Problem: No numerical value for the patchlevel. Solution: Add v:versionlong.
author Bram Moolenaar <Bram@vim.org>
date Fri, 14 Jun 2019 14:45:06 +0200
parents 235cbf491430
children 00ffed9bbb65
line wrap: on
line diff
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -2173,6 +2173,17 @@ v:version	Version number of Vim: Major v
 		version 5.0 and 5.1 may have a patch 123, but these are
 		completely different.
 
+					*v:versionlong* *versionlong-variable*
+v:versionlong	Like v:version, but also including the patchlevel.  Version
+		8.1 with patch 1234 has value 8011234.  This can be used like
+		this: >
+			if v:versionlong >= 8011234
+<		However, if there are gaps in the list of patches included
+		this will not work well.  This can happen if a recent patch
+		was included into an older version, e.g. for a security fix.
+		Use the has() function to make sure the patch is actually
+		included.
+
 				*v:vim_did_enter* *vim_did_enter-variable*
 v:vim_did_enter	Zero until most of startup is done.  It is set to one just
 		before |VimEnter| autocommands are triggered.