comparison src/eval.c @ 6935:4db70c94226b v7.4.786

patch 7.4.786 Problem: It is not possible for a plugin to adjust to a changed setting. Solution: Add the OptionSet autocommand event. (Christian Brabandt)
author Bram Moolenaar <bram@vim.org>
date Fri, 17 Jul 2015 17:38:22 +0200
parents 58d9f967ae1a
children 1efa7c2b9368
comparison
equal deleted inserted replaced
6934:be7bd53ad376 6935:4db70c94226b
363 {VV_NAME("hlsearch", VAR_NUMBER), 0}, 363 {VV_NAME("hlsearch", VAR_NUMBER), 0},
364 {VV_NAME("oldfiles", VAR_LIST), 0}, 364 {VV_NAME("oldfiles", VAR_LIST), 0},
365 {VV_NAME("windowid", VAR_NUMBER), VV_RO}, 365 {VV_NAME("windowid", VAR_NUMBER), VV_RO},
366 {VV_NAME("progpath", VAR_STRING), VV_RO}, 366 {VV_NAME("progpath", VAR_STRING), VV_RO},
367 {VV_NAME("completed_item", VAR_DICT), VV_RO}, 367 {VV_NAME("completed_item", VAR_DICT), VV_RO},
368 {VV_NAME("option_new", VAR_STRING), VV_RO},
369 {VV_NAME("option_old", VAR_STRING), VV_RO},
370 {VV_NAME("option_type", VAR_STRING), VV_RO},
368 }; 371 };
369 372
370 /* shorthand */ 373 /* shorthand */
371 #define vv_type vv_di.di_tv.v_type 374 #define vv_type vv_di.di_tv.v_type
372 #define vv_nr vv_di.di_tv.vval.v_number 375 #define vv_nr vv_di.di_tv.vval.v_number
24718 } 24721 }
24719 #endif 24722 #endif
24720 } 24723 }
24721 } 24724 }
24722 24725
24726 /* reset v:option_new, v:option_old and v:option_type */
24727 void
24728 reset_v_option_vars()
24729 {
24730 set_vim_var_string(VV_OPTION_NEW, NULL, -1);
24731 set_vim_var_string(VV_OPTION_OLD, NULL, -1);
24732 set_vim_var_string(VV_OPTION_TYPE, NULL, -1);
24733 }
24734
24735
24723 #endif /* FEAT_EVAL */ 24736 #endif /* FEAT_EVAL */
24724 24737
24725 24738
24726 #if defined(FEAT_MODIFY_FNAME) || defined(FEAT_EVAL) || defined(PROTO) 24739 #if defined(FEAT_MODIFY_FNAME) || defined(FEAT_EVAL) || defined(PROTO)
24727 24740