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#pragma once
2
3#include "nvim/api/private/defs.h" // IWYU pragma: keep
4
5#include "api/tabpage.h.generated.h"
6

After

1#pragma once
2
3#include "nvim/api/keysets_defs.h" // IWYU pragma: keep
4#include "nvim/api/private/defs.h" // IWYU pragma: keep
5
6#include "api/tabpage.h.generated.h"
7

Before

translation_unit
preproc_call
preproc_directive "#pragma"
preproc_arg "once"
preproc_include
#include "#include"
string_literal
" "\""
string_content "nvim/api/private/defs.h"
" "\""
comment "// IWYU pragma: keep"
preproc_include
#include "#include"
string_literal
" "\""
string_content "api/tabpage.h.generated.h"
" "\""

After

translation_unit
preproc_call
preproc_directive "#pragma"
preproc_arg "once"
preproc_include
#include "#include"
string_literal
" "\""
string_content "nvim/api/keysets_defs.h"
" "\""
comment "// IWYU pragma: keep"
preproc_include
#include "#include"
string_literal
" "\""
string_content "nvim/api/private/defs.h"
" "\""
comment "// IWYU pragma: keep"
preproc_include
#include "#include"
string_literal
" "\""
string_content "api/tabpage.h.generated.h"
" "\""