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

…lines 1–112 unchanged (112 lines)
113 <menu:menuitem menu:id=".uno:SelectRow"/>
114 <menu:menuitem menu:id=".uno:SelectColumn"/>
115 <menu:menuitem menu:id=".uno:SelectData"/>
116 <menu:menuitem menu:id=".uno:SelectUnprotectedCells"/>
117 <menu:menuitem menu:id=".uno:SelectVisibleRows"/>
118 <menu:menuitem menu:id=".uno:SelectVisibleColumns"/>
119 </menu:menupopup>
120 </menu:menu>
121 <menu:menuseparator/>
122 <menu:menuitem menu:id="vnd.sun.star.findbar:FocusToFindbar"/>
123 <menu:menuitem menu:id=".uno:SearchDialog" menu:style="text"/>
124 <menu:menuseparator/>
125 <menu:menu menu:id=".uno:ChangesMenu">
…lines 126–777 unchanged (652 lines)

After

…lines 1–112 unchanged (112 lines)
113 <menu:menuitem menu:id=".uno:SelectRow"/>
114 <menu:menuitem menu:id=".uno:SelectColumn"/>
115 <menu:menuitem menu:id=".uno:SelectData"/>
116 <menu:menuitem menu:id=".uno:SelectUnprotectedCells"/>
117 <menu:menuitem menu:id=".uno:SelectVisibleRows"/>
118 <menu:menuitem menu:id=".uno:SelectVisibleColumns"/>
119 <menu:menuitem menu:id=".uno:SelectArrayFormula"/>
120 </menu:menupopup>
121 </menu:menu>
122 <menu:menuseparator/>
123 <menu:menuitem menu:id="vnd.sun.star.findbar:FocusToFindbar"/>
124 <menu:menuitem menu:id=".uno:SearchDialog" menu:style="text"/>
125 <menu:menuseparator/>
126 <menu:menu menu:id=".uno:ChangesMenu">
…lines 127–778 unchanged (652 lines)

Before

document
prolog
XMLDecl
<? "<?"
xml "xml"
version "version"
= "="
" "\""
VersionNum "1.0"
" "\""
encoding "encoding"
= "="
" "\""
EncName "UTF-8"
" "\""
?> "?>"
Comment "<!--\n * This file is part of the LibreOffice project.\n *\n * "...
element
STag
< "<"
Name "menu:menubar"
Attribute
Name "xmlns:menu"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element (+749 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "menu:menu"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "menu:menupopup"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element (+119 nodes collapsed)
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
STag
< "<"
Name "menu:menu"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "menu:menupopup"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
ETag
</ "</"
Name "menu:menupopup"
> ">"
CharData "\n "
ETag
</ "</"
Name "menu:menu"
> ">"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element (+107 nodes collapsed)
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
ETag
</ "</"
Name "menu:menupopup"
> ">"
CharData "\n "
ETag
</ "</"
Name "menu:menu"
> ">"
CharData "\n "
element (+659 nodes collapsed)
CharData "\n "
element (+1277 nodes collapsed)
CharData "\n "
element (+1619 nodes collapsed)
CharData "\n "
element (+317 nodes collapsed)
CharData "\n "
element (+965 nodes collapsed)
CharData "\n "
element (+725 nodes collapsed)
CharData "\n "
element (+905 nodes collapsed)
CharData "\n "
element (+53 nodes collapsed)
CharData "\n "
element (+233 nodes collapsed)
CharData "\n"
ETag
</ "</"
Name "menu:menubar"
> ">"

After

document
prolog
XMLDecl
<? "<?"
xml "xml"
version "version"
= "="
" "\""
VersionNum "1.0"
" "\""
encoding "encoding"
= "="
" "\""
EncName "UTF-8"
" "\""
?> "?>"
Comment "<!--\n * This file is part of the LibreOffice project.\n *\n * "...
element
STag
< "<"
Name "menu:menubar"
Attribute
Name "xmlns:menu"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element (+749 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "menu:menu"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "menu:menupopup"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element (+119 nodes collapsed)
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
STag
< "<"
Name "menu:menu"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "menu:menupopup"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
ETag
</ "</"
Name "menu:menupopup"
> ">"
CharData "\n "
ETag
</ "</"
Name "menu:menu"
> ">"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element (+107 nodes collapsed)
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuseparator"
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "menu:menuitem"
Attribute
Name "menu:id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "menu:style"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
ETag
</ "</"
Name "menu:menupopup"
> ">"
CharData "\n "
ETag
</ "</"
Name "menu:menu"
> ">"
CharData "\n "
element (+659 nodes collapsed)
CharData "\n "
element (+1277 nodes collapsed)
CharData "\n "
element (+1619 nodes collapsed)
CharData "\n "
element (+317 nodes collapsed)
CharData "\n "
element (+965 nodes collapsed)
CharData "\n "
element (+725 nodes collapsed)
CharData "\n "
element (+905 nodes collapsed)
CharData "\n "
element (+53 nodes collapsed)
CharData "\n "
element (+233 nodes collapsed)
CharData "\n"
ETag
</ "</"
Name "menu:menubar"
> ">"