mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 17:36:29 +00:00
vim-patch:9.0.0003: functions are global while they could be local (#29777)
Problem: Functions are global while they could be local.
Solution: Add "static". Add a few tests. (Yegappan Lakshmanan,
closes vim/vim#10612)
ee47eaceaa
Omit script_name_after_autoload(), untrans_function_name(): Vim9 script
only.
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
This commit is contained in:
@@ -105,7 +105,7 @@ char *eval_one_expr_in_str(char *p, garray_T *gap, bool evaluate)
|
|||||||
/// string in allocated memory. "{{" is reduced to "{" and "}}" to "}".
|
/// string in allocated memory. "{{" is reduced to "{" and "}}" to "}".
|
||||||
/// Used for a heredoc assignment.
|
/// Used for a heredoc assignment.
|
||||||
/// Returns NULL for an error.
|
/// Returns NULL for an error.
|
||||||
char *eval_all_expr_in_str(char *str)
|
static char *eval_all_expr_in_str(char *str)
|
||||||
{
|
{
|
||||||
garray_T ga;
|
garray_T ga;
|
||||||
ga_init(&ga, 1, 80);
|
ga_init(&ga, 1, 80);
|
||||||
|
@@ -853,7 +853,7 @@ static int color_numbers_8[28] = { 0, 4, 2, 6,
|
|||||||
// color_names[].
|
// color_names[].
|
||||||
// "boldp" will be set to kTrue or kFalse for a foreground color when using 8
|
// "boldp" will be set to kTrue or kFalse for a foreground color when using 8
|
||||||
// colors, otherwise it will be unchanged.
|
// colors, otherwise it will be unchanged.
|
||||||
int lookup_color(const int idx, const bool foreground, TriState *const boldp)
|
static int lookup_color(const int idx, const bool foreground, TriState *const boldp)
|
||||||
{
|
{
|
||||||
int color = color_numbers_16[idx];
|
int color = color_numbers_16[idx];
|
||||||
|
|
||||||
|
@@ -1486,6 +1486,8 @@ func Test_fold_split()
|
|||||||
call assert_equal([0, 1, 1, 2, 2], range(1, 5)->map('foldlevel(v:val)'))
|
call assert_equal([0, 1, 1, 2, 2], range(1, 5)->map('foldlevel(v:val)'))
|
||||||
call append(2, 'line 2.5')
|
call append(2, 'line 2.5')
|
||||||
call assert_equal([0, 1, 0, 1, 2, 2], range(1, 6)->map('foldlevel(v:val)'))
|
call assert_equal([0, 1, 0, 1, 2, 2], range(1, 6)->map('foldlevel(v:val)'))
|
||||||
|
3d
|
||||||
|
call assert_equal([0, 1, 1, 2, 2], range(1, 5)->map('foldlevel(v:val)'))
|
||||||
bw!
|
bw!
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
@@ -3208,8 +3208,11 @@ func Test_bufoverflow()
|
|||||||
cgetexpr ['Compiler: ' . repeat('a', 1015), 'File1:10:Hello World']
|
cgetexpr ['Compiler: ' . repeat('a', 1015), 'File1:10:Hello World']
|
||||||
|
|
||||||
set efm=%DEntering\ directory\ %f,%f:%l:%m
|
set efm=%DEntering\ directory\ %f,%f:%l:%m
|
||||||
cgetexpr ['Entering directory ' . repeat('a', 1006),
|
let lines =<< trim eval END
|
||||||
\ 'File1:10:Hello World']
|
Entering directory $"{repeat('a', 1006)}"
|
||||||
|
File1:10:Hello World
|
||||||
|
END
|
||||||
|
cgetexpr lines
|
||||||
set efm&vim
|
set efm&vim
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user