aboutsummaryrefslogtreecommitdiff
path: root/code_obj.moon
diff options
context:
space:
mode:
Diffstat (limited to 'code_obj.moon')
-rw-r--r--code_obj.moon5
1 files changed, 4 insertions, 1 deletions
diff --git a/code_obj.moon b/code_obj.moon
index 0981d5a..5397cf6 100644
--- a/code_obj.moon
+++ b/code_obj.moon
@@ -72,8 +72,11 @@ class Code
if trailing_text
@current_indent = #spaces
@trailing_line_len = #trailing_text
+ else @trailing_line_len += #b
else
- @trailing_line_len = math.min(@trailing_line_len + #tostring(b), b.trailing_line_len)
+ if trailing_text = match(tostring(b), "\n([^\n]*)$")
+ @trailing_line_len = #trailing_text + @current_indent
+ else @trailing_line_len += #tostring(b)
if @current_indent != 0
indents[#bits] = @current_indent
@__str = nil