comparison src/evalvars.c @ 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 e47b04b01793
children 44c6498535c9
comparison
equal deleted inserted replaced
19101:7c682fab000b 19102:ba9f50bfda83
116 {VV_NAME("option_oldlocal", VAR_STRING), VV_RO}, 116 {VV_NAME("option_oldlocal", VAR_STRING), VV_RO},
117 {VV_NAME("option_oldglobal", VAR_STRING), VV_RO}, 117 {VV_NAME("option_oldglobal", VAR_STRING), VV_RO},
118 {VV_NAME("option_command", VAR_STRING), VV_RO}, 118 {VV_NAME("option_command", VAR_STRING), VV_RO},
119 {VV_NAME("option_type", VAR_STRING), VV_RO}, 119 {VV_NAME("option_type", VAR_STRING), VV_RO},
120 {VV_NAME("errors", VAR_LIST), 0}, 120 {VV_NAME("errors", VAR_LIST), 0},
121 {VV_NAME("false", VAR_SPECIAL), VV_RO}, 121 {VV_NAME("false", VAR_BOOL), VV_RO},
122 {VV_NAME("true", VAR_SPECIAL), VV_RO}, 122 {VV_NAME("true", VAR_BOOL), VV_RO},
123 {VV_NAME("null", VAR_SPECIAL), VV_RO}, 123 {VV_NAME("null", VAR_SPECIAL), VV_RO},
124 {VV_NAME("none", VAR_SPECIAL), VV_RO}, 124 {VV_NAME("none", VAR_SPECIAL), VV_RO},
125 {VV_NAME("vim_did_enter", VAR_NUMBER), VV_RO}, 125 {VV_NAME("vim_did_enter", VAR_NUMBER), VV_RO},
126 {VV_NAME("testing", VAR_NUMBER), 0}, 126 {VV_NAME("testing", VAR_NUMBER), 0},
127 {VV_NAME("t_number", VAR_NUMBER), VV_RO}, 127 {VV_NAME("t_number", VAR_NUMBER), VV_RO},
1673 case VAR_NUMBER: 1673 case VAR_NUMBER:
1674 case VAR_STRING: 1674 case VAR_STRING:
1675 case VAR_FUNC: 1675 case VAR_FUNC:
1676 case VAR_PARTIAL: 1676 case VAR_PARTIAL:
1677 case VAR_FLOAT: 1677 case VAR_FLOAT:
1678 case VAR_BOOL:
1678 case VAR_SPECIAL: 1679 case VAR_SPECIAL:
1679 case VAR_JOB: 1680 case VAR_JOB:
1680 case VAR_CHANNEL: 1681 case VAR_CHANNEL:
1681 break; 1682 break;
1682 1683