Mercurial > vim
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)}, |