static void
add_custom_keys(void)
{
	set_def_handler(CMDLINE_MODE, &handler);
	add_user_keys(L"s", L":shell", NORMAL_MODE, 0);
	add_user_keys(L"q", L"toto", CMDLINE_MODE, 0);
}
Exemple #2
0
static void
prevent_stack_overflow(void)
{
	assert_int_equal(0, add_user_keys(L"j", L"j", NORMAL_MODE, 0));
	assert_false(IS_KEYS_RET_CODE(execute_keys(L"j")));

	assert_int_equal(0, add_user_keys(L"q", L"q", NORMAL_MODE, 0));
	assert_int_equal(KEYS_UNKNOWN, execute_keys(L"q"));

	set_def_handler(NORMAL_MODE, handler);

	assert_int_equal(0, add_user_keys(L"t", L"toto", NORMAL_MODE, 0));
	assert_int_equal(0, execute_keys(L"t"));

	assert_int_equal(4, counter);

	set_def_handler(NORMAL_MODE, NULL);
}
Exemple #3
0
void
init_msg_dialog_mode(void)
{
	int ret_code;

	set_def_handler(MSG_MODE, def_handler);

	ret_code = add_cmds(builtin_cmds, ARRAY_LEN(builtin_cmds), MSG_MODE);
	assert(ret_code == 0 && "Failed to register msg dialog keys.");

	(void)ret_code;
}
Exemple #4
0
void
init_cmdline_mode(int *key_mode)
{
	int ret_code;

	assert(key_mode != NULL);

	mode = key_mode;
	set_def_handler(CMDLINE_MODE, def_handler);

	ret_code = add_cmds(builtin_cmds, ARRAY_LEN(builtin_cmds), CMDLINE_MODE);
	assert(ret_code == 0);
}
Exemple #5
0
void
init_menu_mode(void)
{
	int ret_code;

	ret_code = add_cmds(builtin_cmds, ARRAY_LEN(builtin_cmds), MENU_MODE);
	assert(ret_code == 0);

	(void)ret_code;

	set_def_handler(MENU_MODE, key_handler);

	init_cmds(0, &cmds_conf);
	add_builtin_commands((const cmd_add_t *)&commands, ARRAY_LEN(commands));
}
static void
teardown(void)
{
	set_def_handler(CMDLINE_MODE, NULL);
	mode = NORMAL_MODE;
}
Exemple #7
0
TEARDOWN()
{
    set_def_handler(CMDLINE_MODE, NULL);
    vle_mode_set(NORMAL_MODE, VMT_PRIMARY);
}
Exemple #8
0
SETUP()
{
    set_def_handler(CMDLINE_MODE, &handler);
    add_user_keys(L"s", L":shell", NORMAL_MODE, 0);
}