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#define USE_CUSTOM_ALLOC_FNS 1
2#include "mem_alloc_test.c"
3

After

1#define USE_CUSTOM_ALLOC_FNS 1
2/* clang-format off */
3#include "mem_alloc_test.c"
4/* clang-format on */
5

Before

translation_unit
preproc_def
#define "#define"
identifier "USE_CUSTOM_ALLOC_FNS"
preproc_arg "1"
preproc_include
#include "#include"
string_literal
" "\""
string_content "mem_alloc_test.c"
" "\""

After

translation_unit
preproc_def
#define "#define"
identifier "USE_CUSTOM_ALLOC_FNS"
preproc_arg "1"
comment "/* clang-format off */"
preproc_include
#include "#include"
string_literal
" "\""
string_content "mem_alloc_test.c"
" "\""
comment "/* clang-format on */"