From 077a1e670ad69ef4cefc22103ca6635bd269e764 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 8 Jun 2020 20:50:43 +0200 Subject: patch 8.2.0935: flattening a list with existing code is slow Problem: Flattening a list with existing code is slow. Solution: Add flatten(). (Mopp, closes #3676) --- src/evalfunc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/evalfunc.c') diff --git a/src/evalfunc.c b/src/evalfunc.c index 44145097d..e67aa5848 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -541,6 +541,7 @@ static funcentry_T global_functions[] = {"filter", 2, 2, FEARG_1, ret_any, f_filter}, {"finddir", 1, 3, FEARG_1, ret_string, f_finddir}, {"findfile", 1, 3, FEARG_1, ret_string, f_findfile}, + {"flatten", 1, 2, FEARG_1, ret_list_any, f_flatten}, {"float2nr", 1, 1, FEARG_1, ret_number, FLOAT_FUNC(f_float2nr)}, {"floor", 1, 1, FEARG_1, ret_float, FLOAT_FUNC(f_floor)}, {"fmod", 2, 2, FEARG_1, ret_float, FLOAT_FUNC(f_fmod)}, -- cgit v1.2.1