Mercurial > vim
view src/libvterm/CODE-MAP @ 33591:288da62613ba v9.0.2040
patch 9.0.2040: trim(): hard to use default mask
Commit: https://github.com/vim/vim/commit/6e6386716f9494ae86027c6d34f657fd03dfec42
Author: Illia Bobyr <illia.bobyr@gmail.com>
Date: Tue Oct 17 11:09:45 2023 +0200
patch 9.0.2040: trim(): hard to use default mask
Problem: trim(): hard to use default mask
Solution: Use default 'mask' when it is v:none
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.
'v:none' is already used to mean "use the default argument value" in
user defined functions. See |none-function_argument| in help.
closes: #13363
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Illia Bobyr <illia.bobyr@gmail.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 17 Oct 2023 11:15:09 +0200 |
parents | b13f723a7ec6 |
children |
line wrap: on
line source
CODE-MAP - high-level list and description of files in the repository CONTRIBUTING - documentation explaining how developers can contribute fixes and features doc/ - contains documentation doc/seqs.txt - documents the sequences recognised by the library include/vterm.h - main include file include/vterm_keycodes.h - include file containing the keyboard input keycode enumerations LICENSE - legalese Makefile - main build file src/ - contains the source code for the library src/encoding.c - handles mapping ISO/IEC 2022 alternate character sets into Unicode codepoints src/keyboard.c - handles sending reported keyboard events to the output stream src/mouse.c - handles sending reported mouse events to the output stream src/parser.c - parses bytes from the input stream into parser-level events src/pen.c - interprets SGR sequences and maintains current rendering attributes src/screen.c - uses state-level events to maintain a buffer of current screen contents src/state.c - follows parser-level events to keep track of the overall terminal state src/unicode.c - utility functions for Unicode and UTF-8 handling src/vterm.c - toplevel object state and miscellaneous functions src/vterm_internal.h - include file for definitions private to the library's internals t/ - contains unit tests t/harness.c - standalone program to embed the library into for unit-test purposes t/run-test.pl - invokes the test harness to run a single unit test script