comparison src/eval.c @ 841:c2cae213194d v7.0e07

updated for version 7.0e07
author vimboss
date Sun, 23 Apr 2006 22:40:29 +0000
parents 2c885fab04e3
children a209672376fd
comparison
equal deleted inserted replaced
840:2c885fab04e3 841:c2cae213194d
585 static void f_nr2char __ARGS((typval_T *argvars, typval_T *rettv)); 585 static void f_nr2char __ARGS((typval_T *argvars, typval_T *rettv));
586 static void f_pathshorten __ARGS((typval_T *argvars, typval_T *rettv)); 586 static void f_pathshorten __ARGS((typval_T *argvars, typval_T *rettv));
587 static void f_prevnonblank __ARGS((typval_T *argvars, typval_T *rettv)); 587 static void f_prevnonblank __ARGS((typval_T *argvars, typval_T *rettv));
588 static void f_printf __ARGS((typval_T *argvars, typval_T *rettv)); 588 static void f_printf __ARGS((typval_T *argvars, typval_T *rettv));
589 static void f_pumvisible __ARGS((typval_T *argvars, typval_T *rettv)); 589 static void f_pumvisible __ARGS((typval_T *argvars, typval_T *rettv));
590 static void f_pushkeys __ARGS((typval_T *argvars, typval_T *rettv));
590 static void f_range __ARGS((typval_T *argvars, typval_T *rettv)); 591 static void f_range __ARGS((typval_T *argvars, typval_T *rettv));
591 static void f_readfile __ARGS((typval_T *argvars, typval_T *rettv)); 592 static void f_readfile __ARGS((typval_T *argvars, typval_T *rettv));
592 static void f_reltime __ARGS((typval_T *argvars, typval_T *rettv)); 593 static void f_reltime __ARGS((typval_T *argvars, typval_T *rettv));
593 static void f_reltimestr __ARGS((typval_T *argvars, typval_T *rettv)); 594 static void f_reltimestr __ARGS((typval_T *argvars, typval_T *rettv));
594 static void f_remote_expr __ARGS((typval_T *argvars, typval_T *rettv)); 595 static void f_remote_expr __ARGS((typval_T *argvars, typval_T *rettv));
7099 {"nr2char", 1, 1, f_nr2char}, 7100 {"nr2char", 1, 1, f_nr2char},
7100 {"pathshorten", 1, 1, f_pathshorten}, 7101 {"pathshorten", 1, 1, f_pathshorten},
7101 {"prevnonblank", 1, 1, f_prevnonblank}, 7102 {"prevnonblank", 1, 1, f_prevnonblank},
7102 {"printf", 2, 19, f_printf}, 7103 {"printf", 2, 19, f_printf},
7103 {"pumvisible", 0, 0, f_pumvisible}, 7104 {"pumvisible", 0, 0, f_pumvisible},
7105 {"pushkeys", 1, 2, f_pushkeys},
7104 {"range", 1, 3, f_range}, 7106 {"range", 1, 3, f_range},
7105 {"readfile", 1, 3, f_readfile}, 7107 {"readfile", 1, 3, f_readfile},
7106 {"reltime", 0, 2, f_reltime}, 7108 {"reltime", 0, 2, f_reltime},
7107 {"reltimestr", 1, 1, f_reltimestr}, 7109 {"reltimestr", 1, 1, f_reltimestr},
7108 {"remote_expr", 2, 3, f_remote_expr}, 7110 {"remote_expr", 2, 3, f_remote_expr},
12614 rettv->vval.v_number = 0; 12616 rettv->vval.v_number = 0;
12615 #ifdef FEAT_INS_EXPAND 12617 #ifdef FEAT_INS_EXPAND
12616 if (pum_visible()) 12618 if (pum_visible())
12617 rettv->vval.v_number = 1; 12619 rettv->vval.v_number = 1;
12618 #endif 12620 #endif
12621 }
12622
12623 /*
12624 * "pushkeys()" function
12625 */
12626 /*ARGSUSED*/
12627 static void
12628 f_pushkeys(argvars, rettv)
12629 typval_T *argvars;
12630 typval_T *rettv;
12631 {
12632 int remap = TRUE;
12633 char_u *keys, *flags;
12634 char_u nbuf[NUMBUFLEN];
12635
12636 rettv->vval.v_number = 0;
12637 keys = get_tv_string(&argvars[0]);
12638 if (*keys != NUL)
12639 {
12640 if (argvars[1].v_type != VAR_UNKNOWN)
12641 {
12642 flags = get_tv_string_buf(&argvars[1], nbuf);
12643 for ( ; *flags != NUL; ++flags)
12644 {
12645 switch (*flags)
12646 {
12647 case 'n': remap = FALSE; break;
12648 case 'm': remap = TRUE; break;
12649 }
12650 }
12651 }
12652
12653 ins_typebuf(keys, (remap ? REMAP_YES : REMAP_NONE),
12654 typebuf.tb_len, TRUE, FALSE);
12655 typebuf_was_filled = TRUE;
12656 }
12619 } 12657 }
12620 12658
12621 /* 12659 /*
12622 * "range()" function 12660 * "range()" function
12623 */ 12661 */