Patch 8.0.0104 Problem: Value of 'thesaurus' option not checked properly. Solution: Add P_NDNAME flag. (Daisuke Suzuki) Files: src/option.c, src/testdir/test_options.vim
*** ../vim-8.0.0103/src/option.c 2016-11-25 22:04:09.607397081 +0100 --- src/option.c 2016-11-26 17:35:20.089224386 +0100 *************** *** 2660,2666 **** {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM|P_RBUF, (char_u *)&p_tw, PV_TW, {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT}, ! {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP, #ifdef FEAT_INS_EXPAND (char_u *)&p_tsr, PV_TSR, #else --- 2660,2666 ---- {"textwidth", "tw", P_NUM|P_VI_DEF|P_VIM|P_RBUF, (char_u *)&p_tw, PV_TW, {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT}, ! {"thesaurus", "tsr", P_STRING|P_EXPAND|P_VI_DEF|P_ONECOMMA|P_NODUP|P_NDNAME, #ifdef FEAT_INS_EXPAND (char_u *)&p_tsr, PV_TSR, #else *** ../vim-8.0.0103/src/testdir/test_options.vim 2016-11-25 22:04:09.607397081 +0100 --- src/testdir/test_options.vim 2016-11-26 17:41:00.722891085 +0100 *************** *** 107,123 **** call assert_fails(":set kmp=trunc\x00name", "trunc") endfunc ! func Test_dictionary() " Check that it's possible to set the option. ! set dictionary=/usr/share/dict/words ! call assert_equal('/usr/share/dict/words', &dictionary) ! set dictionary=/usr/share/dict/words,/and/there ! call assert_equal('/usr/share/dict/words,/and/there', &dictionary) ! set dictionary=/usr/share/dict\ words ! call assert_equal('/usr/share/dict words', &dictionary) " Check rejecting weird characters. ! call assert_fails("set dictionary=/not&there", "E474:") ! call assert_fails("set dictionary=/not>there", "E474:") ! call assert_fails("set dictionary=/not.*there", "E474:") endfunc --- 107,131 ---- call assert_fails(":set kmp=trunc\x00name", "trunc") endfunc ! func Check_dir_option(name) " Check that it's possible to set the option. ! exe 'set ' . a:name . '=/usr/share/dict/words' ! call assert_equal('/usr/share/dict/words', eval('&' . a:name)) ! exe 'set ' . a:name . '=/usr/share/dict/words,/and/there' ! call assert_equal('/usr/share/dict/words,/and/there', eval('&' . a:name)) ! exe 'set ' . a:name . '=/usr/share/dict\ words' ! call assert_equal('/usr/share/dict words', eval('&' . a:name)) " Check rejecting weird characters. ! call assert_fails("set " . a:name . "=/not&there", "E474:") ! call assert_fails("set " . a:name . "=/not>there", "E474:") ! call assert_fails("set " . a:name . "=/not.*there", "E474:") ! endfunc ! ! func Test_dictionary() ! call Check_dir_option('dictionary') ! endfunc ! ! func Test_thesaurus() ! call Check_dir_option('thesaurus') endfunc *** ../vim-8.0.0103/src/version.c 2016-11-26 15:13:29.410218034 +0100 --- src/version.c 2016-11-26 17:36:23.568793629 +0100 *************** *** 766,767 **** --- 766,769 ---- { /* Add new patch number below this line */ + /**/ + 104, /**/ -- Never go to the toilet in a paperless office. /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.