comparison src/eval.c @ 681:9364d114ed8d v7.0204

updated for version 7.0204
author vimboss
date Wed, 22 Feb 2006 21:25:37 +0000
parents 5b101ff9d4c4
children d7e33248b9c8
comparison
equal deleted inserted replaced
680:5b101ff9d4c4 681:9364d114ed8d
1578 int *cp; 1578 int *cp;
1579 { 1579 {
1580 typval_T tv; 1580 typval_T tv;
1581 int retval; 1581 int retval;
1582 char_u *s; 1582 char_u *s;
1583 int use_sandbox = was_set_insecurely((char_u *)"foldexpr"); 1583 int use_sandbox = was_set_insecurely((char_u *)"foldexpr",
1584 OPT_LOCAL);
1584 1585
1585 ++emsg_off; 1586 ++emsg_off;
1586 if (use_sandbox) 1587 if (use_sandbox)
1587 ++sandbox; 1588 ++sandbox;
1588 ++textlock; 1589 ++textlock;
8034 typval_T *argvars; 8035 typval_T *argvars;
8035 typval_T *rettv; 8036 typval_T *rettv;
8036 { 8037 {
8037 char_u *word; 8038 char_u *word;
8038 char_u *extra = NULL; 8039 char_u *extra = NULL;
8040 int icase = FALSE;
8039 8041
8040 if (argvars[0].v_type == VAR_DICT && argvars[0].vval.v_dict != NULL) 8042 if (argvars[0].v_type == VAR_DICT && argvars[0].vval.v_dict != NULL)
8041 { 8043 {
8042 word = get_dict_string(argvars[0].vval.v_dict, 8044 word = get_dict_string(argvars[0].vval.v_dict,
8043 (char_u *)"word", FALSE); 8045 (char_u *)"word", FALSE);
8044 extra = get_dict_string(argvars[0].vval.v_dict, 8046 extra = get_dict_string(argvars[0].vval.v_dict,
8045 (char_u *)"menu", FALSE); 8047 (char_u *)"menu", FALSE);
8048 icase = get_dict_number(argvars[0].vval.v_dict, (char_u *)"icase");
8046 } 8049 }
8047 else 8050 else
8048 word = get_tv_string_chk(&argvars[0]); 8051 word = get_tv_string_chk(&argvars[0]);
8049 if (word != NULL) 8052 if (word != NULL)
8050 rettv->vval.v_number = ins_compl_add(word, -1, NULL, extra, 0, 0); 8053 rettv->vval.v_number = ins_compl_add(word, -1, icase,
8054 NULL, extra, 0, 0);
8051 } 8055 }
8052 8056
8053 /* 8057 /*
8054 * "complete_check()" function 8058 * "complete_check()" function
8055 */ 8059 */