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–908 unchanged (908 lines)
909 CreatePatchOptionsMenu: "<c-p>",
910 NextTab: "]",
911 PrevTab: "[",
912 NextScreenMode: "+",
913 PrevScreenMode: "_",
914 Undo: "z",
915 Redo: "<c-z>",
916 FilteringMenu: "<c-s>",
917 DiffingMenu: "W",
918 DiffingMenuAlt: "<c-e>",
919 CopyToClipboard: "<c-o>",
920 SubmitEditorText: "<enter>",
921 ExtrasMenu: "@",
…lines 922–1032 unchanged (111 lines)

After

…lines 1–908 unchanged (908 lines)
909 CreatePatchOptionsMenu: "<c-p>",
910 NextTab: "]",
911 PrevTab: "[",
912 NextScreenMode: "+",
913 PrevScreenMode: "_",
914 Undo: "z",
915 Redo: "Z",
916 FilteringMenu: "<c-s>",
917 DiffingMenu: "W",
918 DiffingMenuAlt: "<c-e>",
919 CopyToClipboard: "<c-o>",
920 SubmitEditorText: "<enter>",
921 ExtrasMenu: "@",
…lines 922–1032 unchanged (111 lines)

Before

source_file
package_clause
package "package"
package_identifier "config"
import_declaration
import "import"
import_spec_list
( "("
import_spec
interpreted_string_literal
" "\""
interpreted_string_literal_content "time"
" "\""
import_spec
interpreted_string_literal
" "\""
interpreted_string_literal_content "github.com/karimkhaleel/jsonschema"
" "\""
) ")"
type_declaration (+126 nodes collapsed)
type_declaration (+27 nodes collapsed)
type_declaration (+493 nodes collapsed)
method_declaration (+32 nodes collapsed)
type_declaration (+142 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "CommitLengthConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
comment "// If true, show an indicator of commit message length"
field_declaration
field_identifier "Show"
type_identifier "bool"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"show\""
` "`"
} "}"
type_declaration (+28 nodes collapsed)
type_declaration (+236 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "PagerType"
type_identifier "string"
method_declaration (+57 nodes collapsed)
type_declaration (+44 nodes collapsed)
type_declaration (+33 nodes collapsed)
type_declaration (+34 nodes collapsed)
type_declaration (+40 nodes collapsed)
type_declaration (+25 nodes collapsed)
type_declaration (+25 nodes collapsed)
type_declaration (+93 nodes collapsed)
comment "// damn looks like we have some inconsistencies here with -a"...
type_declaration (+525 nodes collapsed)
type_declaration (+30 nodes collapsed)
type_declaration (+142 nodes collapsed)
type_declaration (+128 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "KeybindingWorktreesConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "ViewWorktreeOptions"
type_identifier "string"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"viewWorktreeOptions\""
` "`"
} "}"
type_declaration (+184 nodes collapsed)
type_declaration (+30 nodes collapsed)
type_declaration (+23 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "KeybindingCommitFilesConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "CheckoutCommitFile"
type_identifier "string"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"checkoutCommitFile\""
` "`"
} "}"
type_declaration (+30 nodes collapsed)
type_declaration (+30 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "KeybindingCommitMessageConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "CommitMenu"
type_identifier "string"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"commitMenu\""
` "`"
} "}"
comment "// OSConfig contains config on the level of the os"
type_declaration (+108 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "CustomCommandAfterHook"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "CheckForConflicts"
type_identifier "bool"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"checkForConflicts\""
` "`"
} "}"
type_declaration (+99 nodes collapsed)
method_declaration (+48 nodes collapsed)
type_declaration (+108 nodes collapsed)
type_declaration (+25 nodes collapsed)
type_declaration (+33 nodes collapsed)
type_declaration (+35 nodes collapsed)
type_declaration (+23 nodes collapsed)
function_declaration
func "func"
identifier "GetDefaultConfig"
parameter_list
( "("
) ")"
pointer_type
* "*"
type_identifier "UserConfig"
block
{ "{"
statement_list
return_statement
return "return"
expression_list
unary_expression
& "&"
composite_literal
type_identifier "UserConfig"
literal_value
{ "{"
keyed_element (+710 nodes collapsed)
, ","
keyed_element (+355 nodes collapsed)
, ","
keyed_element (+24 nodes collapsed)
, ","
keyed_element (+27 nodes collapsed)
, ","
keyed_element
literal_element
identifier "ConfirmOnQuit"
: ":"
literal_element
false "false"
, ","
keyed_element
literal_element
identifier "QuitOnTopLevelReturn"
: ":"
literal_element
false "false"
, ","
keyed_element
literal_element
identifier "OS"
: ":"
literal_element
composite_literal
type_identifier "OSConfig"
literal_value
{ "{"
} "}"
, ","
keyed_element
literal_element
identifier "DisableStartupPopups"
: ":"
literal_element
false "false"
, ","
keyed_element
literal_element
identifier "CustomCommands"
: ":"
literal_element
type_conversion_expression
slice_type
[ "["
] "]"
type_identifier "CustomCommand"
( "("
nil "nil"
) ")"
, ","
keyed_element
literal_element
identifier "Services"
: ":"
literal_element
type_conversion_expression
map_type
map "map"
[ "["
type_identifier "string"
] "]"
type_identifier "string"
( "("
nil "nil"
) ")"
, ","
keyed_element
literal_element
identifier "NotARepository"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "prompt"
" "\""
, ","
keyed_element
literal_element
identifier "PromptToReturnFromSubprocess"
: ":"
literal_element
true "true"
, ","
keyed_element
literal_element
identifier "Keybinding"
: ":"
literal_element
composite_literal
type_identifier "KeybindingConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "Universal"
: ":"
literal_element
composite_literal
type_identifier "KeybindingUniversalConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "Quit"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "q"
" "\""
, ","
keyed_element
literal_element
identifier "QuitAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-c>"
" "\""
, ","
keyed_element
literal_element
identifier "Return"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<esc>"
" "\""
, ","
keyed_element
literal_element
identifier "QuitWithoutChangingDirectory"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "Q"
" "\""
, ","
keyed_element
literal_element
identifier "TogglePanel"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<tab>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevItem"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<up>"
" "\""
, ","
keyed_element
literal_element
identifier "NextItem"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<down>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevItemAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "k"
" "\""
, ","
keyed_element
literal_element
identifier "NextItemAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "j"
" "\""
, ","
keyed_element
literal_element
identifier "PrevPage"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ","
" "\""
, ","
keyed_element
literal_element
identifier "NextPage"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "."
" "\""
, ","
keyed_element
literal_element
identifier "ScrollLeft"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "H"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollRight"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "L"
" "\""
, ","
keyed_element
literal_element
identifier "GotoTop"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<"
" "\""
, ","
keyed_element
literal_element
identifier "GotoBottom"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ">"
" "\""
, ","
keyed_element
literal_element
identifier "GotoTopAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<home>"
" "\""
, ","
keyed_element
literal_element
identifier "GotoBottomAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<end>"
" "\""
, ","
keyed_element
literal_element
identifier "ToggleRangeSelect"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "v"
" "\""
, ","
keyed_element
literal_element
identifier "RangeSelectDown"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<s-down>"
" "\""
, ","
keyed_element
literal_element
identifier "RangeSelectUp"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<s-up>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevBlock"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<left>"
" "\""
, ","
keyed_element
literal_element
identifier "NextBlock"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<right>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevBlockAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "h"
" "\""
, ","
keyed_element
literal_element
identifier "NextBlockAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "l"
" "\""
, ","
keyed_element
literal_element
identifier "PrevBlockAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<backtab>"
" "\""
, ","
keyed_element
literal_element
identifier "NextBlockAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<tab>"
" "\""
, ","
keyed_element (+42 nodes collapsed)
, ","
keyed_element
literal_element
identifier "FocusMainView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "0"
" "\""
, ","
keyed_element
literal_element
identifier "NextMatch"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "n"
" "\""
, ","
keyed_element
literal_element
identifier "PrevMatch"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "N"
" "\""
, ","
keyed_element
literal_element
identifier "StartSearch"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "/"
" "\""
, ","
keyed_element
literal_element
identifier "OptionMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<disabled>"
" "\""
, ","
keyed_element
literal_element
identifier "OptionMenuAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "?"
" "\""
, ","
keyed_element
literal_element
identifier "Select"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<space>"
" "\""
, ","
keyed_element
literal_element
identifier "GoInto"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<enter>"
" "\""
, ","
keyed_element
literal_element
identifier "Confirm"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<enter>"
" "\""
, ","
keyed_element
literal_element
identifier "ConfirmInEditor"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<a-enter>"
" "\""
, ","
keyed_element
literal_element
identifier "ConfirmInEditorAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-s>"
" "\""
, ","
keyed_element
literal_element
identifier "Remove"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "d"
" "\""
, ","
keyed_element
literal_element
identifier "New"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "n"
" "\""
, ","
keyed_element
literal_element
identifier "Edit"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "e"
" "\""
, ","
keyed_element
literal_element
identifier "OpenFile"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "o"
" "\""
, ","
keyed_element
literal_element
identifier "OpenRecentRepos"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-r>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollUpMain"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<pgup>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollDownMain"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<pgdown>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollUpMainAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "K"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollDownMainAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "J"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollUpMainAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-u>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollDownMainAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-d>"
" "\""
, ","
keyed_element
literal_element
identifier "ExecuteShellCommand"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ":"
" "\""
, ","
keyed_element
literal_element
identifier "CreateRebaseOptionsMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "m"
" "\""
, ","
keyed_element
literal_element
identifier "Push"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "P"
" "\""
, ","
keyed_element
literal_element
identifier "Pull"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "p"
" "\""
, ","
keyed_element
literal_element
identifier "Refresh"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "R"
" "\""
, ","
keyed_element
literal_element
identifier "CreatePatchOptionsMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-p>"
" "\""
, ","
keyed_element
literal_element
identifier "NextTab"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "]"
" "\""
, ","
keyed_element
literal_element
identifier "PrevTab"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "["
" "\""
, ","
keyed_element
literal_element
identifier "NextScreenMode"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "+"
" "\""
, ","
keyed_element
literal_element
identifier "PrevScreenMode"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "_"
" "\""
, ","
keyed_element
literal_element
identifier "Undo"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "z"
" "\""
, ","
keyed_element
literal_element
identifier "Redo"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-z>"
" "\""
, ","
keyed_element
literal_element
identifier "FilteringMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-s>"
" "\""
, ","
keyed_element
literal_element
identifier "DiffingMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "W"
" "\""
, ","
keyed_element
literal_element
identifier "DiffingMenuAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-e>"
" "\""
, ","
keyed_element
literal_element
identifier "CopyToClipboard"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-o>"
" "\""
, ","
keyed_element
literal_element
identifier "SubmitEditorText"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<enter>"
" "\""
, ","
keyed_element
literal_element
identifier "ExtrasMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "@"
" "\""
, ","
keyed_element
literal_element
identifier "ToggleWhitespaceInDiffView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-w>"
" "\""
, ","
keyed_element
literal_element
identifier "IncreaseContextInDiffView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "}"
" "\""
, ","
keyed_element
literal_element
identifier "DecreaseContextInDiffView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "{"
" "\""
, ","
keyed_element
literal_element
identifier "IncreaseRenameSimilarityThreshold"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ")"
" "\""
, ","
keyed_element
literal_element
identifier "DecreaseRenameSimilarityThreshold"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "("
" "\""
, ","
keyed_element
literal_element
identifier "OpenDiffTool"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-t>"
" "\""
, ","
} "}"
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element (+200 nodes collapsed)
, ","
keyed_element (+180 nodes collapsed)
, ","
keyed_element
literal_element
identifier "Worktrees"
: ":"
literal_element
composite_literal
type_identifier "KeybindingWorktreesConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "ViewWorktreeOptions"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "w"
" "\""
, ","
} "}"
, ","
keyed_element (+260 nodes collapsed)
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element (+30 nodes collapsed)
, ","
keyed_element
literal_element
identifier "CommitFiles"
: ":"
literal_element
composite_literal
type_identifier "KeybindingCommitFilesConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "CheckoutCommitFile"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "c"
" "\""
, ","
} "}"
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element
literal_element
identifier "CommitMessage"
: ":"
literal_element
composite_literal
type_identifier "KeybindingCommitMessageConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "CommitMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-o>"
" "\""
, ","
} "}"
, ","
} "}"
, ","
} "}"
} "}"

After

source_file
package_clause
package "package"
package_identifier "config"
import_declaration
import "import"
import_spec_list
( "("
import_spec
interpreted_string_literal
" "\""
interpreted_string_literal_content "time"
" "\""
import_spec
interpreted_string_literal
" "\""
interpreted_string_literal_content "github.com/karimkhaleel/jsonschema"
" "\""
) ")"
type_declaration (+126 nodes collapsed)
type_declaration (+27 nodes collapsed)
type_declaration (+493 nodes collapsed)
method_declaration (+32 nodes collapsed)
type_declaration (+142 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "CommitLengthConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
comment "// If true, show an indicator of commit message length"
field_declaration
field_identifier "Show"
type_identifier "bool"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"show\""
` "`"
} "}"
type_declaration (+28 nodes collapsed)
type_declaration (+236 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "PagerType"
type_identifier "string"
method_declaration (+57 nodes collapsed)
type_declaration (+44 nodes collapsed)
type_declaration (+33 nodes collapsed)
type_declaration (+34 nodes collapsed)
type_declaration (+40 nodes collapsed)
type_declaration (+25 nodes collapsed)
type_declaration (+25 nodes collapsed)
type_declaration (+93 nodes collapsed)
comment "// damn looks like we have some inconsistencies here with -a"...
type_declaration (+525 nodes collapsed)
type_declaration (+30 nodes collapsed)
type_declaration (+142 nodes collapsed)
type_declaration (+128 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "KeybindingWorktreesConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "ViewWorktreeOptions"
type_identifier "string"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"viewWorktreeOptions\""
` "`"
} "}"
type_declaration (+184 nodes collapsed)
type_declaration (+30 nodes collapsed)
type_declaration (+23 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "KeybindingCommitFilesConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "CheckoutCommitFile"
type_identifier "string"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"checkoutCommitFile\""
` "`"
} "}"
type_declaration (+30 nodes collapsed)
type_declaration (+30 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "KeybindingCommitMessageConfig"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "CommitMenu"
type_identifier "string"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"commitMenu\""
` "`"
} "}"
comment "// OSConfig contains config on the level of the os"
type_declaration (+108 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "CustomCommandAfterHook"
struct_type
struct "struct"
field_declaration_list
{ "{"
field_declaration
field_identifier "CheckForConflicts"
type_identifier "bool"
raw_string_literal
` "`"
raw_string_literal_content "yaml:\"checkForConflicts\""
` "`"
} "}"
type_declaration (+99 nodes collapsed)
method_declaration (+48 nodes collapsed)
type_declaration (+108 nodes collapsed)
type_declaration (+25 nodes collapsed)
type_declaration (+33 nodes collapsed)
type_declaration (+35 nodes collapsed)
type_declaration (+23 nodes collapsed)
function_declaration
func "func"
identifier "GetDefaultConfig"
parameter_list
( "("
) ")"
pointer_type
* "*"
type_identifier "UserConfig"
block
{ "{"
statement_list
return_statement
return "return"
expression_list
unary_expression
& "&"
composite_literal
type_identifier "UserConfig"
literal_value
{ "{"
keyed_element (+710 nodes collapsed)
, ","
keyed_element (+355 nodes collapsed)
, ","
keyed_element (+24 nodes collapsed)
, ","
keyed_element (+27 nodes collapsed)
, ","
keyed_element
literal_element
identifier "ConfirmOnQuit"
: ":"
literal_element
false "false"
, ","
keyed_element
literal_element
identifier "QuitOnTopLevelReturn"
: ":"
literal_element
false "false"
, ","
keyed_element
literal_element
identifier "OS"
: ":"
literal_element
composite_literal
type_identifier "OSConfig"
literal_value
{ "{"
} "}"
, ","
keyed_element
literal_element
identifier "DisableStartupPopups"
: ":"
literal_element
false "false"
, ","
keyed_element
literal_element
identifier "CustomCommands"
: ":"
literal_element
type_conversion_expression
slice_type
[ "["
] "]"
type_identifier "CustomCommand"
( "("
nil "nil"
) ")"
, ","
keyed_element
literal_element
identifier "Services"
: ":"
literal_element
type_conversion_expression
map_type
map "map"
[ "["
type_identifier "string"
] "]"
type_identifier "string"
( "("
nil "nil"
) ")"
, ","
keyed_element
literal_element
identifier "NotARepository"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "prompt"
" "\""
, ","
keyed_element
literal_element
identifier "PromptToReturnFromSubprocess"
: ":"
literal_element
true "true"
, ","
keyed_element
literal_element
identifier "Keybinding"
: ":"
literal_element
composite_literal
type_identifier "KeybindingConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "Universal"
: ":"
literal_element
composite_literal
type_identifier "KeybindingUniversalConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "Quit"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "q"
" "\""
, ","
keyed_element
literal_element
identifier "QuitAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-c>"
" "\""
, ","
keyed_element
literal_element
identifier "Return"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<esc>"
" "\""
, ","
keyed_element
literal_element
identifier "QuitWithoutChangingDirectory"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "Q"
" "\""
, ","
keyed_element
literal_element
identifier "TogglePanel"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<tab>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevItem"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<up>"
" "\""
, ","
keyed_element
literal_element
identifier "NextItem"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<down>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevItemAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "k"
" "\""
, ","
keyed_element
literal_element
identifier "NextItemAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "j"
" "\""
, ","
keyed_element
literal_element
identifier "PrevPage"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ","
" "\""
, ","
keyed_element
literal_element
identifier "NextPage"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "."
" "\""
, ","
keyed_element
literal_element
identifier "ScrollLeft"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "H"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollRight"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "L"
" "\""
, ","
keyed_element
literal_element
identifier "GotoTop"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<"
" "\""
, ","
keyed_element
literal_element
identifier "GotoBottom"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ">"
" "\""
, ","
keyed_element
literal_element
identifier "GotoTopAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<home>"
" "\""
, ","
keyed_element
literal_element
identifier "GotoBottomAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<end>"
" "\""
, ","
keyed_element
literal_element
identifier "ToggleRangeSelect"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "v"
" "\""
, ","
keyed_element
literal_element
identifier "RangeSelectDown"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<s-down>"
" "\""
, ","
keyed_element
literal_element
identifier "RangeSelectUp"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<s-up>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevBlock"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<left>"
" "\""
, ","
keyed_element
literal_element
identifier "NextBlock"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<right>"
" "\""
, ","
keyed_element
literal_element
identifier "PrevBlockAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "h"
" "\""
, ","
keyed_element
literal_element
identifier "NextBlockAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "l"
" "\""
, ","
keyed_element
literal_element
identifier "PrevBlockAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<backtab>"
" "\""
, ","
keyed_element
literal_element
identifier "NextBlockAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<tab>"
" "\""
, ","
keyed_element (+42 nodes collapsed)
, ","
keyed_element
literal_element
identifier "FocusMainView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "0"
" "\""
, ","
keyed_element
literal_element
identifier "NextMatch"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "n"
" "\""
, ","
keyed_element
literal_element
identifier "PrevMatch"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "N"
" "\""
, ","
keyed_element
literal_element
identifier "StartSearch"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "/"
" "\""
, ","
keyed_element
literal_element
identifier "OptionMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<disabled>"
" "\""
, ","
keyed_element
literal_element
identifier "OptionMenuAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "?"
" "\""
, ","
keyed_element
literal_element
identifier "Select"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<space>"
" "\""
, ","
keyed_element
literal_element
identifier "GoInto"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<enter>"
" "\""
, ","
keyed_element
literal_element
identifier "Confirm"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<enter>"
" "\""
, ","
keyed_element
literal_element
identifier "ConfirmInEditor"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<a-enter>"
" "\""
, ","
keyed_element
literal_element
identifier "ConfirmInEditorAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-s>"
" "\""
, ","
keyed_element
literal_element
identifier "Remove"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "d"
" "\""
, ","
keyed_element
literal_element
identifier "New"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "n"
" "\""
, ","
keyed_element
literal_element
identifier "Edit"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "e"
" "\""
, ","
keyed_element
literal_element
identifier "OpenFile"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "o"
" "\""
, ","
keyed_element
literal_element
identifier "OpenRecentRepos"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-r>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollUpMain"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<pgup>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollDownMain"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<pgdown>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollUpMainAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "K"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollDownMainAlt1"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "J"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollUpMainAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-u>"
" "\""
, ","
keyed_element
literal_element
identifier "ScrollDownMainAlt2"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-d>"
" "\""
, ","
keyed_element
literal_element
identifier "ExecuteShellCommand"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ":"
" "\""
, ","
keyed_element
literal_element
identifier "CreateRebaseOptionsMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "m"
" "\""
, ","
keyed_element
literal_element
identifier "Push"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "P"
" "\""
, ","
keyed_element
literal_element
identifier "Pull"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "p"
" "\""
, ","
keyed_element
literal_element
identifier "Refresh"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "R"
" "\""
, ","
keyed_element
literal_element
identifier "CreatePatchOptionsMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-p>"
" "\""
, ","
keyed_element
literal_element
identifier "NextTab"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "]"
" "\""
, ","
keyed_element
literal_element
identifier "PrevTab"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "["
" "\""
, ","
keyed_element
literal_element
identifier "NextScreenMode"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "+"
" "\""
, ","
keyed_element
literal_element
identifier "PrevScreenMode"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "_"
" "\""
, ","
keyed_element
literal_element
identifier "Undo"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "z"
" "\""
, ","
keyed_element
literal_element
identifier "Redo"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "Z"
" "\""
, ","
keyed_element
literal_element
identifier "FilteringMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-s>"
" "\""
, ","
keyed_element
literal_element
identifier "DiffingMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "W"
" "\""
, ","
keyed_element
literal_element
identifier "DiffingMenuAlt"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-e>"
" "\""
, ","
keyed_element
literal_element
identifier "CopyToClipboard"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-o>"
" "\""
, ","
keyed_element
literal_element
identifier "SubmitEditorText"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<enter>"
" "\""
, ","
keyed_element
literal_element
identifier "ExtrasMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "@"
" "\""
, ","
keyed_element
literal_element
identifier "ToggleWhitespaceInDiffView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-w>"
" "\""
, ","
keyed_element
literal_element
identifier "IncreaseContextInDiffView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "}"
" "\""
, ","
keyed_element
literal_element
identifier "DecreaseContextInDiffView"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "{"
" "\""
, ","
keyed_element
literal_element
identifier "IncreaseRenameSimilarityThreshold"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content ")"
" "\""
, ","
keyed_element
literal_element
identifier "DecreaseRenameSimilarityThreshold"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "("
" "\""
, ","
keyed_element
literal_element
identifier "OpenDiffTool"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-t>"
" "\""
, ","
} "}"
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element (+200 nodes collapsed)
, ","
keyed_element (+180 nodes collapsed)
, ","
keyed_element
literal_element
identifier "Worktrees"
: ":"
literal_element
composite_literal
type_identifier "KeybindingWorktreesConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "ViewWorktreeOptions"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "w"
" "\""
, ","
} "}"
, ","
keyed_element (+260 nodes collapsed)
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element (+30 nodes collapsed)
, ","
keyed_element
literal_element
identifier "CommitFiles"
: ":"
literal_element
composite_literal
type_identifier "KeybindingCommitFilesConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "CheckoutCommitFile"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "c"
" "\""
, ","
} "}"
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element (+40 nodes collapsed)
, ","
keyed_element
literal_element
identifier "CommitMessage"
: ":"
literal_element
composite_literal
type_identifier "KeybindingCommitMessageConfig"
literal_value
{ "{"
keyed_element
literal_element
identifier "CommitMenu"
: ":"
literal_element
interpreted_string_literal
" "\""
interpreted_string_literal_content "<c-o>"
" "\""
, ","
} "}"
, ","
} "}"
, ","
} "}"
} "}"