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

1from __future__ import unicode_literals
2
3__version__ = '2021.04.07'
4

After

1from __future__ import unicode_literals
2
3__version__ = '2021.04.17'
4

Before

module
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "unicode_literals"
expression_statement
assignment
identifier "__version__"
= "="
string
string_start "'"
string_content "2021.04.07"
string_end "'"

After

module
future_import_statement
from "from"
__future__ "__future__"
import "import"
dotted_name
identifier "unicode_literals"
expression_statement
assignment
identifier "__version__"
= "="
string
string_start "'"
string_content "2021.04.17"
string_end "'"