patch 8.2.0018: :join does not add white space where it should
Problem: :join does not add white space where it should. (Zdenek Dohnal)
Solution: Handle joining multiple lines propely.
diff --git a/src/ops.c b/src/ops.c
index 2a62506..72ffd56 100644
--- a/src/ops.c
+++ b/src/ops.c
@@ -2001,7 +2001,7 @@
{
curr = skipwhite(curr);
if (*curr != NUL && *curr != ')'
- && currsize != 0 && endcurr1 != TAB
+ && sumsize != 0 && endcurr1 != TAB
&& (!has_format_option(FO_MBYTE_JOIN)
|| (mb_ptr2char(curr) < 0x100 && endcurr1 < 0x100))
&& (!has_format_option(FO_MBYTE_JOIN2)