patch 8.2.5066: timer_create is not available on every Mac system
Problem: Timer_create is not available on every Mac system. (Hisashi T
Fujinaka)
Solution: Adjust #ifdef.
diff --git a/src/message.c b/src/message.c
index 6e21d66..c6bf6da 100644
--- a/src/message.c
+++ b/src/message.c
@@ -1881,7 +1881,7 @@
--trail;
}
// find end of leading whitespace
- if (curwin->w_lcs_chars.lead)
+ if (curwin->w_lcs_chars.lead || curwin->w_lcs_chars.leadmultispace != NULL)
{
lead = s;
while (VIM_ISWHITE(lead[0]))
@@ -1993,7 +1993,15 @@
}
else if (c == ' ')
{
- if (lead != NULL && s <= lead)
+ if (list && lead != NULL && s <= lead && in_multispace
+ && curwin->w_lcs_chars.leadmultispace != NULL)
+ {
+ c = curwin->w_lcs_chars.leadmultispace[multispace_pos++];
+ if (curwin->w_lcs_chars.leadmultispace[multispace_pos] == NUL)
+ multispace_pos = 0;
+ attr = HL_ATTR(HLF_8);
+ }
+ else if (lead != NULL && s <= lead && curwin->w_lcs_chars.lead)
{
c = curwin->w_lcs_chars.lead;
attr = HL_ATTR(HLF_8);
@@ -2003,6 +2011,14 @@
c = curwin->w_lcs_chars.trail;
attr = HL_ATTR(HLF_8);
}
+ else if (list && lead != NULL && s <= lead && in_multispace
+ && curwin->w_lcs_chars.leadmultispace != NULL)
+ {
+ c = curwin->w_lcs_chars.leadmultispace[multispace_pos++];
+ if (curwin->w_lcs_chars.leadmultispace[multispace_pos] == NUL)
+ multispace_pos = 0;
+ attr = HL_ATTR(HLF_8);
+ }
else if (list && in_multispace
&& curwin->w_lcs_chars.multispace != NULL)
{