Mercurial > vim
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 |