]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.0.2041: trim(): hard to use default mask v9.0.2041
authorIllia Bobyr <illia.bobyr@gmail.com>
Tue, 17 Oct 2023 16:00:50 +0000 (18:00 +0200)
committerChristian Brabandt <cb@256bit.org>
Tue, 17 Oct 2023 16:06:00 +0000 (18:06 +0200)
commit8079917447e7436dccc2e4cd4a4a56ae0a4712f2
tree8072a995d7bef59711f4a669f899bd8bc174e6b9
parent5a33ce2a661fb836d4c5c489f2a850172a23e0b0
patch 9.0.2041: trim(): hard to use default mask

Problem:  trim(): hard to use default mask (partly revert v9.0.2040)
Solution: use default mask when it is empty

The default 'mask' value is pretty complex, as it includes many
characters.  Yet, if one needs to specify the trimming direction, the
third argument, 'trim()' currently requires the 'mask' value to be
provided explicitly.

Currently, an empty 'mask' will make 'trim()' call return 'text' value
that is passed in unmodified.  It is unlikely that someone is using it,
so the chances of scripts being broken by this change are low.

Also, this reverts commit 9.0.2040 (which uses v:none for the default
and requires to use an empty string instead).

closes: #13358

Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Illia Bobyr <illia.bobyr@gmail.com>
runtime/doc/builtin.txt
src/errors.h
src/proto/typval.pro
src/strings.c
src/testdir/test_functions.vim
src/testdir/test_vim9_builtin.vim
src/typval.c
src/version.c