diff src/evalfunc.c @ 27851:86e8c92c3f65 v8.2.4451

patch 8.2.4451: sort() fails when ignoring case Commit: https://github.com/vim/vim/commit/9cd4c0fb98cb4fe6164e4e1751c21a5a5229b9cc Author: Bram Moolenaar <Bram@vim.org> Date: Tue Feb 22 22:53:10 2022 +0000 patch 8.2.4451: sort() fails when ignoring case Problem: sort() fails when ignoring case. Solution: Accept a number one argument in sort().
author Bram Moolenaar <Bram@vim.org>
date Wed, 23 Feb 2022 00:00:02 +0100
parents 780818e65dff
children 3cb1a109e987
line wrap: on
line diff
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -603,6 +603,7 @@ arg_sort_how(type_T *type, type_T *decl_
 {
     if (type->tt_type == VAR_STRING
 	    || type->tt_type == VAR_PARTIAL
+	    || type->tt_type == VAR_NUMBER  // 1 means ignore case
 	    || type == &t_unknown
 	    || type == &t_any)
 	return OK;