Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–9 unchanged (9 lines)
10
11for _, v in ipairs {0, 2, 4} do
12 l:add(wibox.widget {
13 {
14 {
15 text = v,
16 align = "center",
17 valign = "center",
18 widget = wibox.widget.textbox,
19 },
20 bg= beautiful.bg_normal,
21 widget = wibox.container.background,
22 },
…lines 23–41 unchanged (19 lines)
42end
43
44l:add(wibox.widget {
45 {
46 {
47 text = 6,
48 align = "center",
49 valign = "center",
50 widget = wibox.widget.textbox,
51 },
52 bg= beautiful.bg_normal,
53 widget = wibox.container.background,
54 },
…lines 55–83 unchanged (29 lines)

After

…lines 1–9 unchanged (9 lines)
10
11for _, v in ipairs {0, 2, 4} do
12 l:add(wibox.widget {
13 {
14 {
15 text = v,
16 halign = "center",
17 valign = "center",
18 widget = wibox.widget.textbox,
19 },
20 bg= beautiful.bg_normal,
21 widget = wibox.container.background,
22 },
…lines 23–41 unchanged (19 lines)
42end
43
44l:add(wibox.widget {
45 {
46 {
47 text = 6,
48 halign = "center",
49 valign = "center",
50 widget = wibox.widget.textbox,
51 },
52 bg= beautiful.bg_normal,
53 widget = wibox.container.background,
54 },
…lines 55–83 unchanged (29 lines)

Before

chunk
comment
-- "--"
comment_content "DOC_HIDE_ALL"
comment
-- "--"
comment_content "DOC_GEN_IMAGE"
variable_declaration
local "local"
assignment_statement
variable_list
identifier "parent"
= "="
expression_list
vararg_expression "..."
variable_declaration
local "local"
assignment_statement
variable_list
identifier "wibox"
= "="
expression_list
function_call
identifier "require"
arguments
( "("
string
" "\""
string_content "wibox"
" "\""
) ")"
variable_declaration
local "local"
assignment_statement
variable_list
identifier "beautiful"
= "="
expression_list
function_call
identifier "require"
arguments
( "("
string
" "\""
string_content "beautiful"
" "\""
) ")"
variable_declaration (+21 nodes collapsed)
assignment_statement
variable_list
dot_index_expression
identifier "l"
. "."
identifier "spacing"
= "="
expression_list
number "10"
function_call
method_index_expression
identifier "parent"
: ":"
identifier "add"
arguments
( "("
identifier "l"
) ")"
for_statement
for "for"
for_generic_clause (+21 nodes collapsed)
do "do"
block
function_call
method_index_expression
identifier "l"
: ":"
identifier "add"
arguments
( "("
function_call
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
arguments
table_constructor
{ "{"
field
table_constructor
{ "{"
field
table_constructor
{ "{"
field
identifier "text"
= "="
identifier "v"
, ","
field
identifier "align"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "valign"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
. "."
identifier "textbox"
, ","
} "}"
, ","
field
identifier "bg"
= "="
dot_index_expression
identifier "beautiful"
. "."
identifier "bg_normal"
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "background"
, ","
} "}"
, ","
field (+24 nodes collapsed)
, ","
field
identifier "values"
= "="
table_constructor
{ "{"
field
number "1"
, ","
field
number "2"
, ","
field
number "3"
, ","
} "}"
, ","
field
identifier "max_value"
= "="
number "10"
, ","
field
identifier "min_value"
= "="
number "0"
, ","
field
identifier "rounded_edge"
= "="
false "false"
, ","
field
identifier "bg"
= "="
string
" "\""
string_content "#ff000033"
" "\""
, ","
field
identifier "border_width"
= "="
number "0.5"
, ","
field
identifier "border_color"
= "="
string
" "\""
string_content "#000000"
" "\""
, ","
field
identifier "paddings"
= "="
identifier "v"
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "arcchart"
} "}"
) ")"
end "end"
function_call
method_index_expression
identifier "l"
: ":"
identifier "add"
arguments
( "("
function_call
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
arguments
table_constructor
{ "{"
field
table_constructor
{ "{"
field
table_constructor
{ "{"
field
identifier "text"
= "="
number "6"
, ","
field
identifier "align"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "valign"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
. "."
identifier "textbox"
, ","
} "}"
, ","
field
identifier "bg"
= "="
dot_index_expression
identifier "beautiful"
. "."
identifier "bg_normal"
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "background"
, ","
} "}"
, ","
field (+24 nodes collapsed)
, ","
field
identifier "values"
= "="
table_constructor
{ "{"
field
number "1"
, ","
field
number "2"
, ","
field
number "3"
, ","
} "}"
, ","
field
identifier "max_value"
= "="
number "10"
, ","
field
identifier "min_value"
= "="
number "0"
, ","
field
identifier "rounded_edge"
= "="
false "false"
, ","
field
identifier "bg"
= "="
string
" "\""
string_content "#ff000033"
" "\""
, ","
field
identifier "border_width"
= "="
number "0.5"
, ","
field
identifier "border_color"
= "="
string
" "\""
string_content "#000000"
" "\""
, ","
field (+26 nodes collapsed)
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "arcchart"
} "}"
) ")"
return_statement
return "return"
expression_list
nil "nil"
, ","
number "60"
comment
-- "--"
comment_content "DOC_HIDE vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:"...

After

chunk
comment
-- "--"
comment_content "DOC_HIDE_ALL"
comment
-- "--"
comment_content "DOC_GEN_IMAGE"
variable_declaration
local "local"
assignment_statement
variable_list
identifier "parent"
= "="
expression_list
vararg_expression "..."
variable_declaration
local "local"
assignment_statement
variable_list
identifier "wibox"
= "="
expression_list
function_call
identifier "require"
arguments
( "("
string
" "\""
string_content "wibox"
" "\""
) ")"
variable_declaration
local "local"
assignment_statement
variable_list
identifier "beautiful"
= "="
expression_list
function_call
identifier "require"
arguments
( "("
string
" "\""
string_content "beautiful"
" "\""
) ")"
variable_declaration (+21 nodes collapsed)
assignment_statement
variable_list
dot_index_expression
identifier "l"
. "."
identifier "spacing"
= "="
expression_list
number "10"
function_call
method_index_expression
identifier "parent"
: ":"
identifier "add"
arguments
( "("
identifier "l"
) ")"
for_statement
for "for"
for_generic_clause (+21 nodes collapsed)
do "do"
block
function_call
method_index_expression
identifier "l"
: ":"
identifier "add"
arguments
( "("
function_call
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
arguments
table_constructor
{ "{"
field
table_constructor
{ "{"
field
table_constructor
{ "{"
field
identifier "text"
= "="
identifier "v"
, ","
field
identifier "halign"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "valign"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
. "."
identifier "textbox"
, ","
} "}"
, ","
field
identifier "bg"
= "="
dot_index_expression
identifier "beautiful"
. "."
identifier "bg_normal"
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "background"
, ","
} "}"
, ","
field (+24 nodes collapsed)
, ","
field
identifier "values"
= "="
table_constructor
{ "{"
field
number "1"
, ","
field
number "2"
, ","
field
number "3"
, ","
} "}"
, ","
field
identifier "max_value"
= "="
number "10"
, ","
field
identifier "min_value"
= "="
number "0"
, ","
field
identifier "rounded_edge"
= "="
false "false"
, ","
field
identifier "bg"
= "="
string
" "\""
string_content "#ff000033"
" "\""
, ","
field
identifier "border_width"
= "="
number "0.5"
, ","
field
identifier "border_color"
= "="
string
" "\""
string_content "#000000"
" "\""
, ","
field
identifier "paddings"
= "="
identifier "v"
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "arcchart"
} "}"
) ")"
end "end"
function_call
method_index_expression
identifier "l"
: ":"
identifier "add"
arguments
( "("
function_call
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
arguments
table_constructor
{ "{"
field
table_constructor
{ "{"
field
table_constructor
{ "{"
field
identifier "text"
= "="
number "6"
, ","
field
identifier "halign"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "valign"
= "="
string
" "\""
string_content "center"
" "\""
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "widget"
. "."
identifier "textbox"
, ","
} "}"
, ","
field
identifier "bg"
= "="
dot_index_expression
identifier "beautiful"
. "."
identifier "bg_normal"
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "background"
, ","
} "}"
, ","
field (+24 nodes collapsed)
, ","
field
identifier "values"
= "="
table_constructor
{ "{"
field
number "1"
, ","
field
number "2"
, ","
field
number "3"
, ","
} "}"
, ","
field
identifier "max_value"
= "="
number "10"
, ","
field
identifier "min_value"
= "="
number "0"
, ","
field
identifier "rounded_edge"
= "="
false "false"
, ","
field
identifier "bg"
= "="
string
" "\""
string_content "#ff000033"
" "\""
, ","
field
identifier "border_width"
= "="
number "0.5"
, ","
field
identifier "border_color"
= "="
string
" "\""
string_content "#000000"
" "\""
, ","
field (+26 nodes collapsed)
, ","
field
identifier "widget"
= "="
dot_index_expression
dot_index_expression
identifier "wibox"
. "."
identifier "container"
. "."
identifier "arcchart"
} "}"
) ")"
return_statement
return "return"
expression_list
nil "nil"
, ","
number "60"
comment
-- "--"
comment_content "DOC_HIDE vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:"...