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

1---
2subversion_packages:
3- apache2
4- subversion
5- libapache2-mod-svn
6apache_user: www-data
7apache_group: www-data
8

After

1---
2subversion_packages:
3- apache2
4- apache2-utils
5- subversion
6- libapache2-mod-svn
7apache_user: www-data
8apache_group: www-data
9

Before

stream
document
--- "---"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "subversion_packages"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "apache2"
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "subversion"
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "libapache2-mod-svn"
block_mapping_pair
flow_node
plain_scalar
string_scalar "apache_user"
: ":"
flow_node
plain_scalar
string_scalar "www-data"
block_mapping_pair
flow_node
plain_scalar
string_scalar "apache_group"
: ":"
flow_node
plain_scalar
string_scalar "www-data"

After

stream
document
--- "---"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "subversion_packages"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "apache2"
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "apache2-utils"
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "subversion"
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "libapache2-mod-svn"
block_mapping_pair
flow_node
plain_scalar
string_scalar "apache_user"
: ":"
flow_node
plain_scalar
string_scalar "www-data"
block_mapping_pair
flow_node
plain_scalar
string_scalar "apache_group"
: ":"
flow_node
plain_scalar
string_scalar "www-data"