This mapping has 1 multi-map group: several pairings are equally correct there. The code view shows one arbitrary valid pairing, not the only one.

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–199 unchanged (199 lines)
200 {
201 if (deleteData && item.Status == DownloadItemStatus.Completed)
202 {
203 DeleteItemData(item);
204 }
205
206 _proxy.RemoveFrom("history", item.DownloadId, deleteData, Settings);
207 }
208 else
209 {
210 _proxy.RemoveFrom("queue", item.DownloadId, deleteData, Settings);
211 }
212 }
213
214 protected IEnumerable<SabnzbdCategory> GetCategories(SabnzbdConfig config)
215 {
216 var completeDir = new OsPath(config.Misc.complete_dir);
…lines 217–553 unchanged (337 lines)

After

…lines 1–199 unchanged (199 lines)
200 {
201 if (deleteData && item.Status == DownloadItemStatus.Completed)
202 {
203 DeleteItemData(item);
204 }
205
206 _proxy.RemoveFromHistory(item.DownloadId, deleteData, item.Status == DownloadItemStatus.Failed, Settings);
207 }
208 else
209 {
210 _proxy.RemoveFromQueue(item.DownloadId, deleteData, Settings);
211 }
212 }
213
214 protected IEnumerable<SabnzbdCategory> GetCategories(SabnzbdConfig config)
215 {
216 var completeDir = new OsPath(config.Misc.complete_dir);
…lines 217–553 unchanged (337 lines)

Before

compilation_unit
using_directive
using "using"
identifier "System"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Collections"
. "."
identifier "Generic"
; ";"
using_directive
using "using"
qualified_name
identifier "System"
. "."
identifier "Linq"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Text"
. "."
identifier "RegularExpressions"
; ";"
using_directive
using "using"
qualified_name
identifier "FluentValidation"
. "."
identifier "Results"
; ";"
using_directive
using "using"
identifier "NLog"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Disk"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "EnvironmentInfo"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Extensions"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Http"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Configuration"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Exceptions"
; ";"
using_directive
using "using"
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Parser"
. "."
identifier "Model"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "RemotePathMappings"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Validation"
; ";"
namespace_declaration
namespace "namespace"
qualified_name
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Download"
. "."
identifier "Clients"
. "."
identifier "Sabnzbd"
declaration_list
{ "{"
class_declaration
modifier
public "public"
class "class"
identifier "Sabnzbd"
base_list
: ":"
generic_name
identifier "UsenetClientBase"
type_argument_list
< "<"
identifier "SabnzbdSettings"
> ">"
declaration_list
{ "{"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "ISabnzbdProxy"
variable_declarator
identifier "_proxy"
; ";"
constructor_declaration (+66 nodes collapsed)
comment "// patch can be a number (releases) or 'x' (git)"
field_declaration (+27 nodes collapsed)
method_declaration (+155 nodes collapsed)
method_declaration (+447 nodes collapsed)
method_declaration (+459 nodes collapsed)
property_declaration
modifier
public "public"
modifier
override "override"
predefined_type "string"
identifier "Name"
arrow_expression_clause
=> "=>"
string_literal
" "\""
string_literal_content "SABnzbd"
" "\""
; ";"
method_declaration (+97 nodes collapsed)
method_declaration
modifier
public "public"
modifier
override "override"
predefined_type "void"
identifier "RemoveItem"
parameter_list
( "("
parameter
identifier "DownloadClientItem"
identifier "item"
, ","
parameter
predefined_type "bool"
identifier "deleteData"
) ")"
block
{ "{"
local_declaration_statement (+34 nodes collapsed)
if_statement
if "if"
( "("
binary_expression
identifier "queueClientItem"
== "=="
null_literal "null"
) ")"
block
{ "{"
if_statement (+29 nodes collapsed)
expression_statement
invocation_expression
member_access_expression
identifier "_proxy"
. "."
identifier "RemoveFrom"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "history"
" "\""
, ","
argument
member_access_expression
identifier "item"
. "."
identifier "DownloadId"
, ","
argument
identifier "deleteData"
, "," any 1:2
argument
identifier "Settings"
) ")"
; ";"
} "}"
else "else"
block
{ "{"
expression_statement
invocation_expression
member_access_expression
identifier "_proxy"
. "."
identifier "RemoveFrom"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "queue"
" "\""
, ","
argument
member_access_expression
identifier "item"
. "."
identifier "DownloadId"
, ","
argument
identifier "deleteData"
, ","
argument
identifier "Settings"
) ")"
; ";"
} "}"
} "}"
method_declaration (+224 nodes collapsed)
method_declaration (+500 nodes collapsed)
method_declaration (+85 nodes collapsed)
method_declaration (+195 nodes collapsed)
method_declaration (+259 nodes collapsed)
method_declaration (+262 nodes collapsed)
method_declaration (+131 nodes collapsed)
method_declaration (+110 nodes collapsed)
method_declaration (+487 nodes collapsed)
method_declaration (+86 nodes collapsed)
method_declaration (+91 nodes collapsed)
} "}"
} "}"

After

compilation_unit
using_directive
using "using"
identifier "System"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Collections"
. "."
identifier "Generic"
; ";"
using_directive
using "using"
qualified_name
identifier "System"
. "."
identifier "Linq"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Text"
. "."
identifier "RegularExpressions"
; ";"
using_directive
using "using"
qualified_name
identifier "FluentValidation"
. "."
identifier "Results"
; ";"
using_directive
using "using"
identifier "NLog"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Disk"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "EnvironmentInfo"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Extensions"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Http"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Configuration"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Exceptions"
; ";"
using_directive
using "using"
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Parser"
. "."
identifier "Model"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "RemotePathMappings"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Validation"
; ";"
namespace_declaration
namespace "namespace"
qualified_name
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "Download"
. "."
identifier "Clients"
. "."
identifier "Sabnzbd"
declaration_list
{ "{"
class_declaration
modifier
public "public"
class "class"
identifier "Sabnzbd"
base_list
: ":"
generic_name
identifier "UsenetClientBase"
type_argument_list
< "<"
identifier "SabnzbdSettings"
> ">"
declaration_list
{ "{"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "ISabnzbdProxy"
variable_declarator
identifier "_proxy"
; ";"
constructor_declaration (+66 nodes collapsed)
comment "// patch can be a number (releases) or 'x' (git)"
field_declaration (+27 nodes collapsed)
method_declaration (+155 nodes collapsed)
method_declaration (+447 nodes collapsed)
method_declaration (+459 nodes collapsed)
property_declaration
modifier
public "public"
modifier
override "override"
predefined_type "string"
identifier "Name"
arrow_expression_clause
=> "=>"
string_literal
" "\""
string_literal_content "SABnzbd"
" "\""
; ";"
method_declaration (+97 nodes collapsed)
method_declaration
modifier
public "public"
modifier
override "override"
predefined_type "void"
identifier "RemoveItem"
parameter_list
( "("
parameter
identifier "DownloadClientItem"
identifier "item"
, ","
parameter
predefined_type "bool"
identifier "deleteData"
) ")"
block
{ "{"
local_declaration_statement (+34 nodes collapsed)
if_statement
if "if"
( "("
binary_expression
identifier "queueClientItem"
== "=="
null_literal "null"
) ")"
block
{ "{"
if_statement (+29 nodes collapsed)
expression_statement
invocation_expression
member_access_expression
identifier "_proxy"
. "."
identifier "RemoveFromHistory"
argument_list
( "("
argument
member_access_expression
identifier "item"
. "."
identifier "DownloadId"
, ","
argument
identifier "deleteData"
, "," any 1:2
argument
binary_expression
member_access_expression
identifier "item"
. "."
identifier "Status"
== "=="
member_access_expression
identifier "DownloadItemStatus"
. "."
identifier "Failed"
, "," any 1:2
argument
identifier "Settings"
) ")"
; ";"
} "}"
else "else"
block
{ "{"
expression_statement
invocation_expression
member_access_expression
identifier "_proxy"
. "."
identifier "RemoveFromQueue"
argument_list
( "("
argument
member_access_expression
identifier "item"
. "."
identifier "DownloadId"
, ","
argument
identifier "deleteData"
, ","
argument
identifier "Settings"
) ")"
; ";"
} "}"
} "}"
method_declaration (+224 nodes collapsed)
method_declaration (+500 nodes collapsed)
method_declaration (+85 nodes collapsed)
method_declaration (+195 nodes collapsed)
method_declaration (+259 nodes collapsed)
method_declaration (+262 nodes collapsed)
method_declaration (+131 nodes collapsed)
method_declaration (+110 nodes collapsed)
method_declaration (+487 nodes collapsed)
method_declaration (+86 nodes collapsed)
method_declaration (+91 nodes collapsed)
} "}"
} "}"