comparison src/vim.h @ 19102:ba9f50bfda83 v8.2.0111

patch 8.2.0111: VAR_SPECIAL is also used for booleans Commit: https://github.com/vim/vim/commit/9b4a15d5dba354d2e1e02871470bad103f34769a Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jan 11 16:05:23 2020 +0100 patch 8.2.0111: VAR_SPECIAL is also used for booleans Problem: VAR_SPECIAL is also used for booleans. Solution: Add VAR_BOOL for better type checking.
author Bram Moolenaar <Bram@vim.org>
date Sat, 11 Jan 2020 16:15:04 +0100
parents 90da7f8130ca
children 69f0e9b5c107
comparison
equal deleted inserted replaced
19101:7c682fab000b 19102:ba9f50bfda83
2017 #define VV_VERSIONLONG 91 2017 #define VV_VERSIONLONG 91
2018 #define VV_ECHOSPACE 92 2018 #define VV_ECHOSPACE 92
2019 #define VV_ARGV 93 2019 #define VV_ARGV 93
2020 #define VV_LEN 94 // number of v: vars 2020 #define VV_LEN 94 // number of v: vars
2021 2021
2022 // used for v_number in VAR_SPECIAL 2022 // used for v_number in VAR_BOOL and VAR_SPECIAL
2023 #define VVAL_FALSE 0L 2023 #define VVAL_FALSE 0L // VAR_BOOL
2024 #define VVAL_TRUE 1L 2024 #define VVAL_TRUE 1L // VAR_BOOL
2025 #define VVAL_NONE 2L 2025 #define VVAL_NONE 2L // VAR_SPECIAL
2026 #define VVAL_NULL 3L 2026 #define VVAL_NULL 3L // VAR_SPECIAL
2027 2027
2028 // Type values for type(). 2028 // Type values for type().
2029 #define VAR_TYPE_NUMBER 0 2029 #define VAR_TYPE_NUMBER 0
2030 #define VAR_TYPE_STRING 1 2030 #define VAR_TYPE_STRING 1
2031 #define VAR_TYPE_FUNC 2 2031 #define VAR_TYPE_FUNC 2