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

1services:
2 - xvfb
3language: node_js
4node_js:
5 - 10
6 - 12
7 - node
8email:
9 on_failure: change
10 on_success: never
11after_success:
12- npm run coveralls
13env:
…lines 14–17 unchanged (4 lines)

After

1services:
2 - xvfb
3language: node_js
4node_js:
5 - 10
6 - 12
7 - 14
8email:
9 on_failure: change
10 on_success: never
11after_success:
12- npm run coveralls
13env:
…lines 14–17 unchanged (4 lines)

Before

stream
document
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "services"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "xvfb"
block_mapping_pair
flow_node
plain_scalar
string_scalar "language"
: ":"
flow_node
plain_scalar
string_scalar "node_js"
block_mapping_pair
flow_node
plain_scalar
string_scalar "node_js"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
integer_scalar "10"
block_sequence_item
- "-"
flow_node
plain_scalar
integer_scalar "12"
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "node"
block_mapping_pair (+23 nodes collapsed)
block_mapping_pair
flow_node
plain_scalar
string_scalar "after_success"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "npm run coveralls"
block_mapping_pair (+38 nodes collapsed)

After

stream
document
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "services"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "xvfb"
block_mapping_pair
flow_node
plain_scalar
string_scalar "language"
: ":"
flow_node
plain_scalar
string_scalar "node_js"
block_mapping_pair
flow_node
plain_scalar
string_scalar "node_js"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
integer_scalar "10"
block_sequence_item
- "-"
flow_node
plain_scalar
integer_scalar "12"
block_sequence_item
- "-"
flow_node
plain_scalar
integer_scalar "14"
block_mapping_pair (+23 nodes collapsed)
block_mapping_pair
flow_node
plain_scalar
string_scalar "after_success"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
flow_node
plain_scalar
string_scalar "npm run coveralls"
block_mapping_pair (+38 nodes collapsed)