Example #1
0
void complete (WInput *in)
{
    int engine_flags;

    if (in->completions)
	engine_flags = DO_QUERY;
    else
    {
	engine_flags = DO_INSERTION;

	if (show_all_if_ambiguous)
	    engine_flags |= DO_QUERY;
    }

    while (complete_engine (in, engine_flags));
}
Example #2
0
/* declared in lib/widget/input.h */
void
complete (WInput * in)
{
    int engine_flags;

    if (!str_is_valid_string (in->buffer))
        return;

    if (in->completions != NULL)
        engine_flags = DO_QUERY;
    else
    {
        engine_flags = DO_INSERTION;

        if (mc_global.widget.show_all_if_ambiguous)
            engine_flags |= DO_QUERY;
    }

    while (complete_engine (in, engine_flags))
        ;
}