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