comparison src/evalfunc.c @ 20643:c2beb6baa42c v8.2.0875

patch 8.2.0875: getting attributes for directory entries is slow Commit: https://github.com/vim/vim/commit/6c9ba0428041d5316871245be38c13faa0107026 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Jun 1 16:09:41 2020 +0200 patch 8.2.0875: getting attributes for directory entries is slow Problem: Getting attributes for directory entries is slow. Solution: Add readdirex(). (Ken Takata, closes https://github.com/vim/vim/issues/5619)
author Bram Moolenaar <Bram@vim.org>
date Mon, 01 Jun 2020 16:15:03 +0200
parents 3e36a51ff152
children 8a2b86a39ef4
comparison
equal deleted inserted replaced
20642:c0c5e1e1bad9 20643:c2beb6baa42c
765 #endif 765 #endif
766 }, 766 },
767 {"rand", 0, 1, FEARG_1, ret_number, f_rand}, 767 {"rand", 0, 1, FEARG_1, ret_number, f_rand},
768 {"range", 1, 3, FEARG_1, ret_list_number, f_range}, 768 {"range", 1, 3, FEARG_1, ret_list_number, f_range},
769 {"readdir", 1, 2, FEARG_1, ret_list_string, f_readdir}, 769 {"readdir", 1, 2, FEARG_1, ret_list_string, f_readdir},
770 {"readdirex", 1, 2, FEARG_1, ret_list_dict_any, f_readdirex},
770 {"readfile", 1, 3, FEARG_1, ret_any, f_readfile}, 771 {"readfile", 1, 3, FEARG_1, ret_any, f_readfile},
771 {"reg_executing", 0, 0, 0, ret_string, f_reg_executing}, 772 {"reg_executing", 0, 0, 0, ret_string, f_reg_executing},
772 {"reg_recording", 0, 0, 0, ret_string, f_reg_recording}, 773 {"reg_recording", 0, 0, 0, ret_string, f_reg_recording},
773 {"reltime", 0, 2, FEARG_1, ret_list_any, f_reltime}, 774 {"reltime", 0, 2, FEARG_1, ret_list_any, f_reltime},
774 {"reltimefloat", 1, 1, FEARG_1, ret_float, FLOAT_FUNC(f_reltimefloat)}, 775 {"reltimefloat", 1, 1, FEARG_1, ret_float, FLOAT_FUNC(f_reltimefloat)},