Issue launching App - Linux Mint 18.1 Serena

Hello,
I've purchased the Alpha - looking forward to the app - but I am having an issue launching the App.  I'm using the AppImage.
click the app icon, the app looks like it is about to launch, get a window that then instantly closes.
Details of my platform
RELEASE=18.1
CODENAME=serena
EDITION="Cinnamon 64-bit"
DESCRIPTION="Linux Mint 18.1 Serena"
DESKTOP=Gnome
TOOLKIT=GTK
NEW_FEATURES_URL=http://www.linuxmint.com/rel_serena_cinnamon_whatsnew.php
RELEASE_NOTES_URL=http://www.linuxmint.com/rel_serena_cinnamon.php
USER_GUIDE_URL=help:linuxmint
GRUB_TITLE=Linux Mint 18.1 Cinnamon 64-bit
ldd --version
ldd (Ubuntu GLIBC 2.23-0ubuntu10) 2.23
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

One thing I forgot to mention in my tweet is if we could get some additional debug info from Oni2 itself. If you run OniVim2.appimage -f --debug there should be some debug output (or --trace for even more), that may help us work out if its a graphics driver issue or something.

here you go.
--f --debug
[DEBUG]   +85ms Oni2.Exception : Recording backtraces
[INFO]     +0ms Oni2_editor : Starting Onivim <IP_ADDRESS>-nightly (9a9eb08e)
[DEBUG]    +0ms Oni2_editor : Calling App.start
[DEBUG]  +151ms Oni2_editor : Init
[DEBUG]   +26ms Oni2.Core.Persistence : Unable to read store file: /home/graham/.config/oni2/store/global/store.json: No such file or directory
[INFO]     +0ms Oni2_editor : Startup: Changing folder to: /home/graham
[DEBUG]    +0ms Oni2.Core.Persistence : Unable to read store file: /home/graham/.config/oni2/store/28d9577e/store.json: No such file or directory
[INFO]     +0ms Oni2_editor : Sanitized values from persistence - x: Centered y: Centered width: 800 height: 600
[DEBUG]    +0ms Revery.Core.Window : Starting window creation...
[INFO]     +0ms Revery.Core.Window : Display count: 1
[INFO]     +0ms Revery.Core.Window : Display 0:0 - pixelFormat: SDL_PIXELFORMAT_RGB888 width: 960 height: 540 refreshRate: 30 Bounds: x: 0 y: 0 width: 1920 height: 1080
[INFO]     +0ms Revery.Core.Window : Creating window Oni2 width: 800 height: 600
[INFO]    +15ms Revery.Core.Window : Window created successfully.
[DEBUG]    +0ms Revery.Core.Window : - Id: 2
[DEBUG]    +0ms Revery.Core.Window : - PixelFormat: SDL_PIXELFORMAT_RGB888
[DEBUG]    +0ms Revery.Core.Window : Setting window context
[DEBUG]    +2ms Revery.Core.Window : GL setup. Checking GL version...
[DEBUG]    +0ms Revery.Core.Window : Checking GL vendor...
[DEBUG]    +0ms Revery.Core.Window : Checking GL shading language version...
[INFO]     +0ms Revery.Core.Window : OpenGL hardware info:
[INFO]     +0ms Revery.Core.Window :   renderer: NVE4
[INFO]     +0ms Revery.Core.Window :   version: 3.0 Mesa 18.0.5
[INFO]     +0ms Revery.Core.Window :   vendor: nouveau
[INFO]     +0ms Revery.Core.Window :   shadingLanguageVersion: 1.30
[DEBUG]    +0ms Revery.Core.Window : Loading icon from: /tmp/.mount_OnivimDRf6kL/usr/bin/logo.png
[DEBUG]    +1ms Revery.Core.Window : Icon loaded successfully.
[DEBUG]    +1ms Revery.Core.Window : Icon set successfully.
[DEBUG]    +0ms Revery.Core.Window : Getting window metrics
[DEBUG]    +0ms Revery.Core.Window : Metrics: { scaledSize = { width = 800; height = 600 };
unscaledSize = { width = 800; height = 600 };
framebufferSize = { width = 800; height = 600 }; devicePixelRatio = 1.;
scaleFactor = 1.; zoom = 1.; isDirty = false }
[INFO]     +0ms Revery.Core.Window : Using vsync: Immediate
[DEBUG]    +1ms Oni2_editor : Initializing setup.
[DEBUG]    +0ms Oni2.Core.Setup : Looking for setup configuration at: /tmp/.mount_OnivimDRf6kL/usr/bin/setup.json
[DEBUG]    +6ms Oni2_editor : Startup: Starting StoreThread
[INFO]     +3ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/cpp/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/csharp/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/css/package.nls.json
[INFO]     +2ms Exthost.Extension.Scanner : Loaded 82 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/css-language-features/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 124 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/git/package.nls.json
[INFO]     +2ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/go/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/html/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/java/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/javascript/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/json/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/laserwave/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/markdown-basics/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/onedark-pro/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/php/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/powershell/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/python/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/reason-vscode/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/ruby/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/rust/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/shellscript/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-abyss/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-defaults/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-gruvbox/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-kimbie-dark/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-monokai/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-monokai-dimmed/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-nord/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-quietlight/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-seti/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-solarized-dark/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-solarized-light/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/theme-tomorrow-night-blue/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/typescript-basics/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 121 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/typescript-language-features/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_OnivimDRf6kL/usr/bin/extensions/xml/package.nls.json
[INFO]     +0ms Service.Extensions.Management : Searching for user extensions in: /home/graham/.config/oni2/extensions
[DEBUG]    +0ms Oni2.Core.ThreadHelper : Starting thread: 1 (Utility.waitForCondition)
[DEBUG]    +0ms Oni2.Core.ThreadHelper : Closing thread: 1 (Utility.waitForCondition)
[INFO]     +0ms Oni2.Store.StoreThread : Discovered 0 user extensions.
[INFO]     +0ms Oni2.Store.StoreThread : -- Discovered: 35 extensions
[INFO]     +1ms Exthost.Transport : Listening on pipe: /tmp/exthost-b60ddb-sock1
[INFO]     +0ms Exthost.Client : Got protocol client.
[INFO]     +5ms Oni2.Store.dispatch : dispatch: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.files.save"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = `Arg0 ((Command "workbench.action.files.save")) }))
[INFO]     +0ms Oni2.Service_Syntax : Init called
[INFO]     +0ms Exthost.Transport : Listening on pipe: /tmp/exthost-e8a096-sock2
[DEBUG]    +0ms Oni2.Syntax.Client : Starting executable: /tmp/.mount_OnivimDRf6kL/usr/bin/Oni2_editor and parentPid: 28926 with args: --syntax-highlight-service=28926:/tmp/exthost-e8a096-sock2
[INFO]     +3ms Oni2.Service.Font : Loading font: JetBrainsMono-Regular.ttf 14.000000 1
[INFO]     +0ms Oni2.Service.Font : Loading font: JetBrainsMono-Regular.ttf 12.000000 1
[INFO]     +0ms Service_Exthost : Starting buffer subscription for: 2
[INFO]     +0ms Service_Exthost : Starting editor subscription for: onivim.editor:0
[INFO]     +0ms Service_Exthost : Setting active editor id: onivim.editor:0
[ERROR]    +0ms Oni2.Service.FileWatcher : 'oni://Welcome': no such file or directory
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (Syntax ServerStarted)
[INFO]     +0ms Oni2.Syntax.Client : Notifying theme changed.
[INFO]     +0ms Oni2.Syntax.Client : Notifying treeSitter changed: false
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Syntax ServerStarted)
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (Exthost
Feature_Exthost.DocumentAdded {
uri =
{ Uri.scheme = Uri.Scheme.File; path = "/oni://Welcome"; query = None;
authority = None }})
[DEBUG]    +1ms Oni2.Store.dispatch : After: (Exthost
Feature_Exthost.DocumentAdded {
uri =
{ Uri.scheme = Uri.Scheme.File; path = "/oni://Welcome"; query = None;
authority = None }})
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (FileExplorer (ActiveFilePathChanged (Some "oni://Welcome")))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (FileExplorer (ActiveFilePathChanged (Some "oni://Welcome")))
[INFO]     +0ms Oni2.Store.dispatch : dispatch: Editor {scope = EditorScope.All; msg = (MinimapEnabledConfigChanged true)}
[DEBUG]    +0ms Oni2.Store.dispatch : After: Editor {scope = EditorScope.All; msg = (MinimapEnabledConfigChanged true)}
[INFO]     +0ms Oni2.Store.dispatch : dispatch: Editor {scope = EditorScope.All;
msg = (LineHeightConfigChanged (LineHeight.Proportional 1.2))}
[DEBUG]    +0ms Oni2.Store.dispatch : After: Editor {scope = EditorScope.All;
msg = (LineHeightConfigChanged (LineHeight.Proportional 1.2))}
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.files.save"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.files.save")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.zoomReset";         title = (Some "Reset Zoom"); category = (Some "View"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((Command "workbench.action.zoomReset")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.zoomReset";
title = (Some "Reset Zoom"); category = (Some "View"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.zoomReset")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.zoomOut"; title = (Some "Zoom Out");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "workbench.action.zoomOut")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.zoomOut"; title = (Some "Zoom Out");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.zoomOut")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.zoomIn"; title = (Some "Zoom In");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "workbench.action.zoomIn")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.zoomIn"; title = (Some "Zoom In");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.zoomIn")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.findInFiles";         title = (Some "Find in Files"); category = (Some "Search");         icon = None; isEnabledWhen = (Value True); msg = Arg0 (SearchHotkey)
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.findInFiles";
title = (Some "Find in Files"); category = (Some "Search");
icon = None; isEnabledWhen = (Value True); msg = Arg0 (SearchHotkey)         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.closeQuickOpen"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 (QuickmenuClose) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.closeQuickOpen"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 (QuickmenuClose) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id =         "workbench.action.quickOpenNavigatePreviousInEditorPicker";         title = (Some "Navigate Previous in Quick Open"); category = None;         icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id =
"workbench.action.quickOpenNavigatePreviousInEditorPicker";
title = (Some "Navigate Previous in Quick Open"); category = None;
icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.quickOpenNavigateNextInEditorPicker";         title = (Some "Navigate Next in Quick Open"); category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 (ListFocusDown) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.quickOpenNavigateNextInEditorPicker";
title = (Some "Navigate Next in Quick Open"); category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 (ListFocusDown) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.quickOpen";         title = (Some "Go to File..."); category = None; icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow FilesPicker)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.quickOpen";
title = (Some "Go to File..."); category = None; icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow FilesPicker)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.openNextRecentlyUsedEditorInGroup";         title = (Some "Open Next Recently Used Editor In Group");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow EditorsPicker)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.openNextRecentlyUsedEditorInGroup";
title = (Some "Open Next Recently Used Editor In Group");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow EditorsPicker)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.gotoSymbol";         title = (Some "Goto symbol in file..."); category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow DocumentSymbols)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.gotoSymbol";
title = (Some "Goto symbol in file..."); category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow DocumentSymbols)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.showCommands";         title = (Some "Show All Commands"); category = None; icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow CommandPalette)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.showCommands";
title = (Some "Show All Commands"); category = None; icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow CommandPalette)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.openDefaultKeybindingsFile";         title = (Some "Open keybindings file");         category = (Some "Preferences"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((OpenConfigFile "keybindings.json")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.openDefaultKeybindingsFile";
title = (Some "Open keybindings file");
category = (Some "Preferences"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((OpenConfigFile "keybindings.json")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.openSettings";         title = (Some "Open configuration file");         category = (Some "Preferences"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((OpenConfigFile "configuration.json")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.openSettings";
title = (Some "Open configuration file");
category = (Some "Preferences"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((OpenConfigFile "configuration.json")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.disableZenMode";         title = (Some "Disable Zen Mode"); category = (Some "View");         icon = None; isEnabledWhen = (Or [(And [(Defined "zenMode")])]);         msg = Arg0 (DisableZenMode) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.disableZenMode";
title = (Some "Disable Zen Mode"); category = (Some "View");
icon = None; isEnabledWhen = (Or [(And [(Defined "zenMode")])]);
msg = Arg0 (DisableZenMode) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.enableZenMode";         title = (Some "Enable Zen Mode"); category = (Some "View");         icon = None;         isEnabledWhen = (Or [(And [(Not (Defined "zenMode"))])]);         msg = Arg0 (EnableZenMode) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.enableZenMode";
title = (Some "Enable Zen Mode"); category = (Some "View");
icon = None;
isEnabledWhen = (Or [(And [(Not (Defined "zenMode"))])]);
msg = Arg0 (EnableZenMode) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.reloadSettings";         title = (Some "Reload configuration");         category = (Some "Preferences"); icon = None;         isEnabledWhen = (Value True); msg = Arg0 (ConfigurationReload) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.reloadSettings";
title = (Some "Reload configuration");
category = (Some "Preferences"); icon = None;
isEnabledWhen = (Value True); msg = Arg0 (ConfigurationReload) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.tutor"; title = (Some "Open Vim Tutor");         category = (Some "Help"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "vim.tutor")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.tutor"; title = (Some "Open Vim Tutor");
category = (Some "Help"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "vim.tutor")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.esc"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "vim.esc")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.esc"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "vim.esc")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "system.removeFromPath";         title = (Some "Remove Oni2 from System PATH");         category = (Some "System"); icon = None;         isEnabledWhen =         (Or [(And [(Defined "isMac"); (Defined "symLinkExists")])]);         msg = Arg0 ((Command "system.removeFromPath")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "system.removeFromPath";
title = (Some "Remove Oni2 from System PATH");
category = (Some "System"); icon = None;
isEnabledWhen =
(Or [(And [(Defined "isMac"); (Defined "symLinkExists")])]);
msg = Arg0 ((Command "system.removeFromPath")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "system.addToPath";         title = (Some "Add Oni2 to System PATH"); category = (Some "System");         icon = None;         isEnabledWhen =         (Or [(And [(Defined "isMac"); (Not (Defined "symLinkExists"))])]);         msg = Arg0 ((Command "system.addToPath")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "system.addToPath";
title = (Some "Add Oni2 to System PATH"); category = (Some "System");
icon = None;
isEnabledWhen =
(Or [(And [(Defined "isMac"); (Not (Defined "symLinkExists"))])]);
msg = Arg0 ((Command "system.addToPath")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "keyDisplayer.enable";         title = (Some "Enable Key Displayer"); category = (Some "Input");         icon = None;         isEnabledWhen = (Or [(And [(Not (Defined "keyDisplayerEnabled"))])]);         msg = Arg0 (EnableKeyDisplayer) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "keyDisplayer.enable";
title = (Some "Enable Key Displayer"); category = (Some "Input");
icon = None;
isEnabledWhen = (Or [(And [(Not (Defined "keyDisplayerEnabled"))])]);
msg = Arg0 (EnableKeyDisplayer) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "keyDisplayer.disable";         title = (Some "Disable Key Displayer"); category = (Some "Input");         icon = None;         isEnabledWhen = (Or [(And [(Defined "keyDisplayerEnabled")])]);         msg = Arg0 (DisableKeyDisplayer) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "keyDisplayer.disable";
title = (Some "Disable Key Displayer"); category = (Some "Input");
icon = None;
isEnabledWhen = (Or [(And [(Defined "keyDisplayerEnabled")])]);
msg = Arg0 (DisableKeyDisplayer) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "explorer.toggle";         title = (Some "Toggle File Explorer visibility");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((ActivityBar FileExplorerClick)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "explorer.toggle";
title = (Some "Toggle File Explorer visibility");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((ActivityBar FileExplorerClick)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.changelog"; title = (Some "Open changelog");         category = (Some "Help"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "oni.changelog")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.changelog"; title = (Some "Open changelog");
category = (Some "Help"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "oni.changelog")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.selectBackground"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 (ListSelectBackground) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.selectBackground"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 (ListSelectBackground) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.select"; title = None; category = None;         icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListSelect) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.select"; title = None; category = None;
icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListSelect) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.focusUp"; title = None; category = None;         icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.focusUp"; title = None; category = None;
icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.focusDown"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 (ListFocusDown) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.focusDown"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 (ListFocusDown) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.outdentLines"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "editor.action.outdentLines")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.outdentLines"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "editor.action.outdentLines")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.indentLines"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "editor.action.indentLines")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.indentLines"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "editor.action.indentLines")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.detectIndentation";         title = (Some "Detect Indentation from Content");         category = (Some "Editor"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((Command "editor.action.detectIndentation")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.detectIndentation";
title = (Some "Detect Indentation from Content");
category = (Some "Editor"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((Command "editor.action.detectIndentation")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "outdent"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "outdent")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "outdent"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "outdent")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "indent"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "indent")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "indent"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "indent")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "redo"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "redo")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "redo"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "redo")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "undo"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "undo")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "undo"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "undo")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "copyFilePath";         title = (Some "Copy Active Filepath to Clipboard");         category = (Some "Editor"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 (CopyActiveFilepathToClipboard) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "copyFilePath";
title = (Some "Copy Active Filepath to Clipboard");
category = (Some "Editor"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 (CopyActiveFilepathToClipboard) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.start";         title = (Some "Enter sneak mode (keyboard-accessible UI)");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Start))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.start";
title = (Some "Enter sneak mode (keyboard-accessible UI)");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Start))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.stop"; title = (Some "Exit sneak mode");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Stop))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.stop"; title = (Some "Exit sneak mode");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Stop))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "terminal.new.horizontal";         title = (Some "Open terminal in new horizontal split");         category = (Some "Terminal"); icon = None;         isEnabledWhen = (Value True);         msg =         Arg0 ((Terminal
(Command
NewTerminal {cmd = None; splitDirection = Horizontal;
closeOnExit = true})))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "terminal.new.horizontal";
title = (Some "Open terminal in new horizontal split");
category = (Some "Terminal"); icon = None;
isEnabledWhen = (Value True);
msg =
Arg0 ((Terminal                   (Command                      NewTerminal {cmd = None; splitDirection = Horizontal;                        closeOnExit = true})))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "terminal.new.vertical";         title = (Some "Open terminal in new vertical split");         category = (Some "Terminal"); icon = None;         isEnabledWhen = (Value True);         msg =         Arg0 ((Terminal
(Command
NewTerminal {cmd = None; splitDirection = Vertical;
closeOnExit = true})))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "terminal.new.vertical";
title = (Some "Open terminal in new vertical split");
category = (Some "Terminal"); icon = None;
isEnabledWhen = (Value True);
msg =
Arg0 ((Terminal                   (Command                      NewTerminal {cmd = None; splitDirection = Vertical;                        closeOnExit = true})))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "terminal.new.current";         title = (Some "Open terminal in current window");         category = (Some "Terminal"); icon = None;         isEnabledWhen = (Value True);         msg =         Arg0 ((Terminal
(Command
NewTerminal {cmd = None; splitDirection = Current;
closeOnExit = true})))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "terminal.new.current";
title = (Some "Open terminal in current window");
category = (Some "Terminal"); icon = None;
isEnabledWhen = (Value True);
msg =
Arg0 ((Terminal                   (Command                      NewTerminal {cmd = None; splitDirection = Current;                        closeOnExit = true})))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.terminal.normalMode"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Terminal (Command NormalMode))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.terminal.normalMode"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Terminal (Command NormalMode))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.terminal.insertMode"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Terminal (Command InsertMode))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.terminal.insertMode"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Terminal (Command InsertMode))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.start";         title = (Some "Enter sneak mode (keyboard-accessible UI)");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Start))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.start";
title = (Some "Enter sneak mode (keyboard-accessible UI)");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Start))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.stop"; title = (Some "Exit sneak mode");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Stop))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.stop"; title = (Some "Exit sneak mode");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Stop))) })) [INFO]     +1ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.nextEditor";         title = (Some "Open Next Editor"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command NextEditor))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.nextEditor";
title = (Some "Open Next Editor"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command NextEditor))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.previousEditor";         title = (Some "Open Previous Editor"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command PreviousEditor))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.previousEditor";
title = (Some "Open Previous Editor"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command PreviousEditor))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.splitVertical";         title = (Some "Split Editor Vertically"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command SplitVertical))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.splitVertical";
title = (Some "Split Editor Vertically"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command SplitVertical))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.splitHorizontal";         title = (Some "Split Editor Horizontally"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command SplitHorizontal))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.splitHorizontal";
title = (Some "Split Editor Horizontally"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command SplitHorizontal))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.closeEditor"; title = (Some "Close Editor");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command CloseActiveEditor))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.closeEditor"; title = (Some "Close Editor");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command CloseActiveEditor))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.rotateForward";         title = (Some "Rotate Windows (Forwards)"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command RotateForward))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.rotateForward";
title = (Some "Rotate Windows (Forwards)"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command RotateForward))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.rotateBackward";         title = (Some "Rotate Windows (Backwards)");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command RotateBackward))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.rotateBackward";
title = (Some "Rotate Windows (Backwards)");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command RotateBackward))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveLeft";         title = (Some "Move Window Focus Left"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveLeft))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveLeft";
title = (Some "Move Window Focus Left"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveLeft))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveRight";         title = (Some "Move Window Focus Right"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveRight))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveRight";
title = (Some "Move Window Focus Right"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveRight))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveUp"; title = (Some "Move Window Focus Up");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveUp))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveUp"; title = (Some "Move Window Focus Up");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveUp))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveDown";         title = (Some "Move Window Focus Down"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveDown))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveDown";
title = (Some "Move Window Focus Down"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveDown))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.increaseViewSize";         title = (Some "Increase Current Window/View Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command IncreaseSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.increaseViewSize";
title = (Some "Increase Current Window/View Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command IncreaseSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.decreaseViewSize";         title = (Some "Decrease Current Window/View Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command DecreaseSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.decreaseViewSize";
title = (Some "Decrease Current Window/View Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command DecreaseSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseHorizontalWindowSize";         title = (Some "Increase Horizontal Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command IncreaseHorizontalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.increaseHorizontalWindowSize";
title = (Some "Increase Horizontal Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command IncreaseHorizontalSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseHorizontalWindowSize";         title = (Some "Decrease Horizontal Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command DecreaseHorizontalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.decreaseHorizontalWindowSize";
title = (Some "Decrease Horizontal Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command DecreaseHorizontalSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseVerticalWindowSize";         title = (Some "Increase Vertical Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command IncreaseVerticalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.increaseVerticalWindowSize";
title = (Some "Increase Vertical Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command IncreaseVerticalSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseVerticalWindowSize";         title = (Some "Decrease Vertical Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command DecreaseVerticalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.decreaseVerticalWindowSize";
title = (Some "Decrease Vertical Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command DecreaseVerticalSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeUp";         title = (Some "Increase Window Size Up"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Up)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeUp";         title = (Some "Increase Window Size Up"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Up)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeUp";         title = (Some "Decrease Window Size Up"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Up)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeUp";         title = (Some "Decrease Window Size Up"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Up)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeDown";         title = (Some "Increase Window Size Down"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Down)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeDown";         title = (Some "Increase Window Size Down"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Down)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeDown";         title = (Some "Decrease Window Size Down"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Down)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeDown";         title = (Some "Decrease Window Size Down"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Down)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeLeft";         title = (Some "Increase Window Size Left"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Left)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeLeft";         title = (Some "Increase Window Size Left"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Left)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeLeft";         title = (Some "Decrease Window Size Left"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Left)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeLeft";         title = (Some "Decrease Window Size Left"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Left)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeRight";         title = (Some "Increase Window Size Right");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Right)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseWindowSizeRight";         title = (Some "Increase Window Size Right");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (IncreaseWindowSize Right)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeRight";         title = (Some "Decrease Window Size Right");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Right)))) })) [DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseWindowSizeRight";         title = (Some "Decrease Window Size Right");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command (DecreaseWindowSize Right)))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.maximizeEditor";         title = (Some "Maximize Editor Group"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command Maximize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.maximizeEditor";
title = (Some "Maximize Editor Group"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command Maximize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.maximizeWindowWidth";         title = (Some "Maximize Editor Group Horizontally");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MaximizeHorizontal))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.maximizeWindowWidth";
title = (Some "Maximize Editor Group Horizontally");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MaximizeHorizontal))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.maximizeWindowHeight";         title = (Some "Maximize Editor Group Vertically");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MaximizeVertical))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.maximizeWindowHeight";
title = (Some "Maximize Editor Group Vertically");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MaximizeVertical))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.toggleEditorWidths";         title = (Some "Toggle Editor Group Sizes"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command ToggleMaximize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.toggleEditorWidths";
title = (Some "Toggle Editor Group Sizes"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command ToggleMaximize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.evenEditorWidths";         title = (Some "Reset Window Sizes"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command ResetSizes))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.evenEditorWidths";
title = (Some "Reset Window Sizes"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command ResetSizes))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.layout.add"; title = (Some "Add Layout Tab");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command AddLayout))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.layout.add"; title = (Some "Add Layout Tab");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command AddLayout))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.layout.previous";         title = (Some "Previous Layout Tab"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command PreviousLayout))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.layout.previous";
title = (Some "Previous Layout Tab"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command PreviousLayout))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.layout.next"; title = (Some "Next Layout Tab");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command NextLayout))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.layout.next"; title = (Some "Next Layout Tab");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command NextLayout))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.triggerParameterHints";         title = (Some "Show parameter hints");         category = (Some "Parameter Hints"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((SignatureHelp (Command Show))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.triggerParameterHints";
title = (Some "Show parameter hints");
category = (Some "Parameter Hints"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((SignatureHelp (Command Show))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.showNextParameterHint";         title = (Some "Next signature"); category = (Some "Parameter Hints");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((SignatureHelp (Command IncrementSignature))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.showNextParameterHint";
title = (Some "Next signature"); category = (Some "Parameter Hints");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((SignatureHelp (Command IncrementSignature))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.showPrevParameterHint";         title = (Some "Previous signature");         category = (Some "Parameter Hints"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((SignatureHelp (Command DecrementSignature))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.showPrevParameterHint";
title = (Some "Previous signature");
category = (Some "Parameter Hints"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((SignatureHelp (Command DecrementSignature))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.selectTheme";         title = (Some "Theme Picker"); category = (Some "Preferences");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Theme (Command SelectTheme))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.selectTheme";
title = (Some "Theme Picker"); category = (Some "Preferences");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Theme (Command SelectTheme))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.clipboardPasteAction";         title = (Some "Paste into editor"); category = (Some "Clipboard");         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((Clipboard
(Feature_Clipboard.Command Feature_Clipboard.PasteAction)))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.clipboardPasteAction";
title = (Some "Paste into editor"); category = (Some "Clipboard");
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((Clipboard                   (Feature_Clipboard.Command Feature_Clipboard.PasteAction)))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.register.insert"; title = (Some "Insert register");         category = (Some "Vim"); icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((Registers
(Feature_Registers.Command Feature_Registers.InsertRegister)))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.register.insert"; title = (Some "Insert register");
category = (Some "Vim"); icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((Registers                   (Feature_Registers.Command Feature_Registers.InsertRegister)))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.register.cancel"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((Registers
(Feature_Registers.Command Feature_Registers.Cancel)))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.register.cancel"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((Registers                   (Feature_Registers.Command Feature_Registers.Cancel)))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.register.commit"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((Registers
(Feature_Registers.Command Feature_Registers.Commit)))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.register.commit"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((Registers                   (Feature_Registers.Command Feature_Registers.Commit)))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "acceptSelectedSuggestion"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.Completion
(Completion.Command Completion.AcceptSelected))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "acceptSelectedSuggestion"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.Completion                      (Completion.Command Completion.AcceptSelected))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "selectPrevSuggestion"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.Completion
(Completion.Command Completion.SelectPrevious))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "selectPrevSuggestion"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.Completion                      (Completion.Command Completion.SelectPrevious))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "selectNextSuggestion"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.Completion
(Completion.Command Completion.SelectNext))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "selectNextSuggestion"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.Completion                      (Completion.Command Completion.SelectNext))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.triggerSuggest"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.Completion
(Completion.Command Completion.TriggerSuggest))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.triggerSuggest"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.Completion                      (Completion.Command Completion.TriggerSuggest))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.revealDefinition";         title = (Some "Go-to Definition"); category = (Some "Language");         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.Definition
(Definition.Command Definition.GotoDefinition))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.revealDefinition";
title = (Some "Go-to Definition"); category = (Some "Language");
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.Definition                      (Definition.Command Definition.GotoDefinition))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.showHover";         title = (Some "Show hover panel"); category = (Some "Hover");         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.Hover (Command Show))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.showHover";
title = (Some "Show hover panel"); category = (Some "Hover");
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.Hover (Command Show))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "references-view.find";         title = (Some "Find All References"); category = (Some "References");         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.References
(References.Command References.FindAll))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "references-view.find";
title = (Some "Find All References"); category = (Some "References");
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.References                      (References.Command References.FindAll))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.formatDocument";         title = (Some "Format Document"); category = (Some "Formatting");         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((LanguageSupport
(Feature_LanguageSupport.Formatting
(Formatting.Command Formatting.FormatDocument))))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.formatDocument";
title = (Some "Format Document"); category = (Some "Formatting");
icon = None; isEnabledWhen = (Value True);
msg =
Arg0 ((LanguageSupport                   (Feature_LanguageSupport.Formatting                      (Formatting.Command Formatting.FormatDocument))))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.actions.view.problems";         title = (Some "Toggle Problems (Errors, Warnings)");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Pane (Command ToggleProblems))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.actions.view.problems";
title = (Some "Toggle Problems (Errors, Warnings)");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Pane (Command ToggleProblems))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni2.debug.showInput";         title = (Some "Show input state"); category = (Some "Debug");         icon = None; isEnabledWhen = (Value True);         msg =         Arg0 ((Input (Feature_Input.Command Feature_Input.ShowDebugInput)))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni2.debug.showInput";
title = (Some "Show input state"); category = (Some "Debug");
icon = None; isEnabledWhen = (Value True);
msg =
`Arg0 ((Input (Feature_Input.Command Feature_Input.ShowDebugInput)))
}))
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (SetLanguageInfo )
[DEBUG]    +0ms Oni2.Store.dispatch : After: (SetLanguageInfo )
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (SetGrammarRepository )
[DEBUG]    +0ms Oni2.Store.dispatch : After: (SetGrammarRepository )
[DEBUG]    +0ms Oni2.Core.ThreadHelper : Starting thread: 2 (FontStore.loadThread)
[INFO]    +19ms Revery.FontCache : Loaded : JetBrains Mono
[DEBUG]   +12ms Oni2.Core.ThreadHelper : Starting thread: 3 (FontStore.loadThread)
[INFO]     +1ms Revery.FontCache : Loaded : JetBrains Mono
[INFO]     +5ms Revery.FontCache : Loaded : JetBrains Mono
[DEBUG]    +0ms Oni2.Core.ThreadHelper : Closing thread: 3 (FontStore.loadThread)
[INFO]     +0ms Revery.FontCache : Loaded : JetBrains Mono
[DEBUG]    +0ms Oni2.Core.ThreadHelper : Closing thread: 2 (FontStore.loadThread)
[INFO]     +2ms Oni2.Store.dispatch : dispatch: (SetIconTheme )
[DEBUG]    +0ms Oni2.Store.dispatch : After: (SetIconTheme )
[DEBUG]    +0ms Oni2_editor : Startup: StoreThread started!
[INFO]     +0ms Oni2.Store.dispatch : dispatch: Init
[DEBUG]    +0ms Oni2.Store.dispatch : After: Init
[DEBUG]    +0ms Oni2.Store.StoreThread : Running effect: Batch:
vim.init
Batch:
exthost.registerQuitCleanup
exthost.discoverExtensions
configuration.init
keyBindings.load
Batch:
explorer.load
title.update
title.update
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (RegisterQuitCleanup )
[DEBUG]    +0ms Oni2.Store.dispatch : After: (RegisterQuitCleanup )
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (Extensions (Discovered ))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Extensions (Discovered ))
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (Configuration UserSettingsChanged)
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Configuration UserSettingsChanged)
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (ConfigurationSet )
[DEBUG]    +0ms Oni2.Store.dispatch : After: (ConfigurationSet )
[INFO]     +0ms Oni2.Store.Keybindings : Loading 112 keybindings
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (KeyBindingsSet )
[DEBUG]    +0ms Oni2.Store.dispatch : After: (KeyBindingsSet )
[INFO]    +29ms Oni2.Store.dispatch : dispatch: (FileExplorer
(TreeLoaded
{ path = "/home/graham"; displayName = "graham"; hash = 403150789;
icon = (Some );
kind = Directory {isOpen = true; children = };
expandedSubtreeSize = 169 }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (FileExplorer
(TreeLoaded
{ path = "/home/graham"; displayName = "graham"; hash = 403150789;
icon = (Some );
kind = Directory {isOpen = true; children = };
expandedSubtreeSize = 169 }))
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (SetTitle "Welcome - graham - Onivim 2")
[DEBUG]    +0ms Oni2.Store.dispatch : After: (SetTitle "Welcome - graham - Onivim 2")
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (SetTitle "Welcome - graham - Onivim 2")
[DEBUG]    +0ms Oni2.Store.dispatch : After: (SetTitle "Welcome - graham - Onivim 2")
[DEBUG]    +0ms Oni2.Store.StoreThread : Effect complete: Batch:
vim.init
Batch:
exthost.registerQuitCleanup
exthost.discoverExtensions
configuration.init
keyBindings.load
Batch:
explorer.load
title.update
title.update
/tmp/.mount_OnivimDRf6kL/usr/bin/Oni2_editor: symbol lookup error: /tmp/.mount_OnivimDRf6kL/usr/lib/libgtk-3.so.0: undefined symbol: g_log_structured_standard
➜  Apps Error: connect ECONNREFUSED /tmp/exthost-b60ddb-sock1
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1141:16) {
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/tmp/exthost-b60ddb-sock1'
}
`
-f --trace
[DEBUG]   +67ms Oni2.Exception : Recording backtraces
[INFO]     +0ms Oni2_editor : Starting Onivim <IP_ADDRESS>-nightly (9a9eb08e)
[DEBUG]    +0ms Oni2_editor : Calling App.start
[DEBUG]  +139ms Oni2_editor : Init
[DEBUG]   +32ms Oni2.Core.Persistence : Unable to read store file: /home/graham/.config/oni2/store/global/store.json: No such file or directory
[INFO]     +0ms Oni2_editor : Startup: Changing folder to: /home/graham
[DEBUG]    +0ms Oni2.Core.Persistence : Unable to read store file: /home/graham/.config/oni2/store/28d9577e/store.json: No such file or directory
[INFO]     +0ms Oni2_editor : Sanitized values from persistence - x: Centered y: Centered width: 800 height: 600
[DEBUG]    +0ms Revery.Core.Window : Starting window creation...
[INFO]     +0ms Revery.Core.Window : Display count: 1
[INFO]     +0ms Revery.Core.Window : Display 0:0 - pixelFormat: SDL_PIXELFORMAT_RGB888 width: 960 height: 540 refreshRate: 30 Bounds: x: 0 y: 0 width: 1920 height: 1080
[INFO]     +0ms Revery.Core.Window : Creating window Oni2 width: 800 height: 600
[INFO]    +28ms Revery.Core.Window : Window created successfully.
[DEBUG]    +0ms Revery.Core.Window : - Id: 2
[DEBUG]    +0ms Revery.Core.Window : - PixelFormat: SDL_PIXELFORMAT_RGB888
[DEBUG]    +0ms Revery.Core.Window : Setting window context
[DEBUG]    +3ms Revery.Core.Window : GL setup. Checking GL version...
[DEBUG]    +0ms Revery.Core.Window : Checking GL vendor...
[DEBUG]    +0ms Revery.Core.Window : Checking GL shading language version...
[INFO]     +0ms Revery.Core.Window : OpenGL hardware info:
[INFO]     +0ms Revery.Core.Window :   renderer: NVE4
[INFO]     +0ms Revery.Core.Window :   version: 3.0 Mesa 18.0.5
[INFO]     +0ms Revery.Core.Window :   vendor: nouveau
[INFO]     +0ms Revery.Core.Window :   shadingLanguageVersion: 1.30
[DEBUG]    +0ms Revery.Core.Window : Loading icon from: /tmp/.mount_Onivim2xZwY4/usr/bin/logo.png
[DEBUG]    +1ms Revery.Core.Window : Icon loaded successfully.
[DEBUG]    +1ms Revery.Core.Window : Icon set successfully.
[DEBUG]    +0ms Revery.Core.Window : Getting window metrics
[DEBUG]    +0ms Revery.Core.Window : Metrics: { scaledSize = { width = 800; height = 600 };
unscaledSize = { width = 800; height = 600 };
framebufferSize = { width = 800; height = 600 }; devicePixelRatio = 1.;
scaleFactor = 1.; zoom = 1.; isDirty = false }
[TRACE]    +0ms Revery.Core.Window : setSize - calling with: 800x600
[TRACE]    +0ms Revery.Core.Window : setRawSize - calling with: 800x600
[TRACE]    +0ms Revery.Core.Window : setMinimumSize - calling with: 200x100
[INFO]     +3ms Revery.Core.Window : Using vsync: Immediate
[TRACE]    +1ms Revery.Core.Window : updateMetrics - new metrics: { scaledSize = { width = 800; height = 600 };
unscaledSize = { width = 800; height = 600 };
framebufferSize = { width = 800; height = 600 }; devicePixelRatio = 1.;
scaleFactor = 1.; zoom = 1.; isDirty = false }
[DEBUG]    +0ms Oni2_editor : Initializing setup.
[DEBUG]    +0ms Oni2.Core.Setup : Looking for setup configuration at: /tmp/.mount_Onivim2xZwY4/usr/bin/setup.json
[DEBUG]    +6ms Oni2_editor : Startup: Starting StoreThread
[INFO]     +3ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/cpp/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/csharp/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/css/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 82 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/css-language-features/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 124 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/git/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/go/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/html/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/java/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/javascript/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/json/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/laserwave/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/markdown-basics/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/onedark-pro/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/php/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/powershell/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/python/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/reason-vscode/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/ruby/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/rust/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/shellscript/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-abyss/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-defaults/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-gruvbox/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-kimbie-dark/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-monokai/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-monokai-dimmed/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 0 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-nord/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-quietlight/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-seti/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-solarized-dark/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-solarized-light/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/theme-tomorrow-night-blue/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/typescript-basics/package.nls.json
[INFO]     +1ms Exthost.Extension.Scanner : Loaded 121 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/typescript-language-features/package.nls.json
[INFO]     +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /tmp/.mount_Onivim2xZwY4/usr/bin/extensions/xml/package.nls.json
[INFO]     +0ms Service.Extensions.Management : Searching for user extensions in: /home/graham/.config/oni2/extensions
[DEBUG]    +0ms Oni2.Core.ThreadHelper : Starting thread: 1 (Utility.waitForCondition)
[DEBUG]    +0ms Oni2.Core.ThreadHelper : Closing thread: 1 (Utility.waitForCondition)
[INFO]     +0ms Oni2.Store.StoreThread : Discovered 0 user extensions.
[PERF]     +0ms Performance Measurement : Discover extensions took 0.019379s
[INFO]     +0ms Oni2.Store.StoreThread : -- Discovered: 35 extensions
[INFO]     +1ms Exthost.Transport : Listening on pipe: /tmp/exthost-60ae60-sock1
[INFO]     +0ms Exthost.Client : Got protocol client.
[INFO]     +5ms Oni2.Store.dispatch : dispatch: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.files.save"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = `Arg0 ((Command "workbench.action.files.save")) }))
[INFO]     +0ms Oni2.Service_Syntax : Init called
[INFO]     +0ms Exthost.Transport : Listening on pipe: /tmp/exthost-2c3c91-sock2
[DEBUG]    +0ms Oni2.Syntax.Client : Starting executable: /tmp/.mount_Onivim2xZwY4/usr/bin/Oni2_editor and parentPid: 29173 with args: --syntax-highlight-service=29173:/tmp/exthost-2c3c91-sock2
[INFO]     +2ms Oni2.Service.Font : Loading font: JetBrainsMono-Regular.ttf 14.000000 1
[INFO]     +0ms Oni2.Service.Font : Loading font: JetBrainsMono-Regular.ttf 12.000000 1
[INFO]     +0ms Service_Exthost : Starting buffer subscription for: 2
[TRACE]    +0ms Exthost.Client : Sending request to ExtHostExtensionService:$activateByEvent with args ["onLanguage:default"]
[TRACE]    +0ms Service_Exthost : Creating model for filetype: default
[TRACE]    +0ms Exthost.Client : Sending request to ExtHostDocumentsAndEditors:$acceptDocumentsAndEditorsDelta with args [{"removedDocuments":[],"addedDocuments":[{"uri":{"$mid":1,"scheme":"file","path":"/oni://Welcome","query":null,"authority":null},"versionId":2,"lines":[""],"EOL":"\n","modeId":"default","isDirty":true}],"removedEditors":[],"addedEditors":[]}]
[INFO]     +0ms Service_Exthost : Starting editor subscription for: onivim.editor:0
[TRACE]    +0ms Exthost.Client : Sending request to ExtHostDocumentsAndEditors:$acceptDocumentsAndEditorsDelta with args [{"removedDocuments":[],"addedDocuments":[],"removedEditors":[],"addedEditors":[{"id":"onivim.editor:0","documentUri":{"$mid":1,"scheme":"file","path":"/oni://Welcome","query":null,"authority":null},"options":{"tabSize":4,"indentSize":4,"insertSpaces":1,"cursorStyle":5,"lineNumbers":1},"selections":[],"visibleRanges":[]}]}]
[INFO]     +0ms Service_Exthost : Setting active editor id: onivim.editor:0
[TRACE]    +0ms Exthost.Client : Sending request to ExtHostDocumentsAndEditors:$acceptDocumentsAndEditorsDelta with args [{"removedDocuments":[],"addedDocuments":[],"removedEditors":[],"addedEditors":[],"newActiveEditor":"onivim.editor:0"}]
[TRACE]    +0ms Oni2.Service.FileWatcher : Starting file watcher for oni://Welcome
[ERROR]    +0ms Oni2.Service.FileWatcher : 'oni://Welcome': no such file or directory
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (Syntax ServerStarted)
[INFO]     +0ms Oni2.Syntax.Client : Notifying theme changed.
[INFO]     +1ms Oni2.Syntax.Client : Notifying treeSitter changed: false
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Syntax ServerStarted)
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (Exthost
Feature_Exthost.DocumentAdded {
uri =
{ Uri.scheme = Uri.Scheme.File; path = "/oni://Welcome"; query = None;
authority = None }})
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Exthost
Feature_Exthost.DocumentAdded {
uri =
{ Uri.scheme = Uri.Scheme.File; path = "/oni://Welcome"; query = None;
authority = None }})
[INFO]     +0ms Oni2.Store.dispatch : dispatch: (FileExplorer (ActiveFilePathChanged (Some "oni://Welcome")))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (FileExplorer (ActiveFilePathChanged (Some "oni://Welcome")))
[INFO]     +0ms Oni2.Store.dispatch : dispatch: Editor {scope = EditorScope.All; msg = (MinimapEnabledConfigChanged true)}
[DEBUG]    +0ms Oni2.Store.dispatch : After: Editor {scope = EditorScope.All; msg = (MinimapEnabledConfigChanged true)}
[INFO]     +0ms Oni2.Store.dispatch : dispatch: Editor {scope = EditorScope.All;
msg = (LineHeightConfigChanged (LineHeight.Proportional 1.2))}
[DEBUG]    +0ms Oni2.Store.dispatch : After: Editor {scope = EditorScope.All;
msg = (LineHeightConfigChanged (LineHeight.Proportional 1.2))}
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.files.save"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.files.save")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.zoomReset";         title = (Some "Reset Zoom"); category = (Some "View"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((Command "workbench.action.zoomReset")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.zoomReset";
title = (Some "Reset Zoom"); category = (Some "View"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.zoomReset")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.zoomOut"; title = (Some "Zoom Out");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "workbench.action.zoomOut")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.zoomOut"; title = (Some "Zoom Out");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.zoomOut")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.zoomIn"; title = (Some "Zoom In");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "workbench.action.zoomIn")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.zoomIn"; title = (Some "Zoom In");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "workbench.action.zoomIn")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.findInFiles";         title = (Some "Find in Files"); category = (Some "Search");         icon = None; isEnabledWhen = (Value True); msg = Arg0 (SearchHotkey)
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.findInFiles";
title = (Some "Find in Files"); category = (Some "Search");
icon = None; isEnabledWhen = (Value True); msg = Arg0 (SearchHotkey)         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.closeQuickOpen"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 (QuickmenuClose) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.closeQuickOpen"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 (QuickmenuClose) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id =         "workbench.action.quickOpenNavigatePreviousInEditorPicker";         title = (Some "Navigate Previous in Quick Open"); category = None;         icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id =
"workbench.action.quickOpenNavigatePreviousInEditorPicker";
title = (Some "Navigate Previous in Quick Open"); category = None;
icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.quickOpenNavigateNextInEditorPicker";         title = (Some "Navigate Next in Quick Open"); category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 (ListFocusDown) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.quickOpenNavigateNextInEditorPicker";
title = (Some "Navigate Next in Quick Open"); category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 (ListFocusDown) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.quickOpen";         title = (Some "Go to File..."); category = None; icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow FilesPicker)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.quickOpen";
title = (Some "Go to File..."); category = None; icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow FilesPicker)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.openNextRecentlyUsedEditorInGroup";         title = (Some "Open Next Recently Used Editor In Group");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow EditorsPicker)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.openNextRecentlyUsedEditorInGroup";
title = (Some "Open Next Recently Used Editor In Group");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow EditorsPicker)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.gotoSymbol";         title = (Some "Goto symbol in file..."); category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow DocumentSymbols)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.gotoSymbol";
title = (Some "Goto symbol in file..."); category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow DocumentSymbols)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.showCommands";         title = (Some "Show All Commands"); category = None; icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((QuickmenuShow CommandPalette)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.showCommands";
title = (Some "Show All Commands"); category = None; icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((QuickmenuShow CommandPalette)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.openDefaultKeybindingsFile";         title = (Some "Open keybindings file");         category = (Some "Preferences"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((OpenConfigFile "keybindings.json")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.openDefaultKeybindingsFile";
title = (Some "Open keybindings file");
category = (Some "Preferences"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((OpenConfigFile "keybindings.json")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.openSettings";         title = (Some "Open configuration file");         category = (Some "Preferences"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((OpenConfigFile "configuration.json")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.openSettings";
title = (Some "Open configuration file");
category = (Some "Preferences"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((OpenConfigFile "configuration.json")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.disableZenMode";         title = (Some "Disable Zen Mode"); category = (Some "View");         icon = None; isEnabledWhen = (Or [(And [(Defined "zenMode")])]);         msg = Arg0 (DisableZenMode) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.disableZenMode";
title = (Some "Disable Zen Mode"); category = (Some "View");
icon = None; isEnabledWhen = (Or [(And [(Defined "zenMode")])]);
msg = Arg0 (DisableZenMode) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.enableZenMode";         title = (Some "Enable Zen Mode"); category = (Some "View");         icon = None;         isEnabledWhen = (Or [(And [(Not (Defined "zenMode"))])]);         msg = Arg0 (EnableZenMode) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.enableZenMode";
title = (Some "Enable Zen Mode"); category = (Some "View");
icon = None;
isEnabledWhen = (Or [(And [(Not (Defined "zenMode"))])]);
msg = Arg0 (EnableZenMode) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.reloadSettings";         title = (Some "Reload configuration");         category = (Some "Preferences"); icon = None;         isEnabledWhen = (Value True); msg = Arg0 (ConfigurationReload) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.reloadSettings";
title = (Some "Reload configuration");
category = (Some "Preferences"); icon = None;
isEnabledWhen = (Value True); msg = Arg0 (ConfigurationReload) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.tutor"; title = (Some "Open Vim Tutor");         category = (Some "Help"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "vim.tutor")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.tutor"; title = (Some "Open Vim Tutor");
category = (Some "Help"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "vim.tutor")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.esc"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "vim.esc")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.esc"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "vim.esc")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "system.removeFromPath";         title = (Some "Remove Oni2 from System PATH");         category = (Some "System"); icon = None;         isEnabledWhen =         (Or [(And [(Defined "isMac"); (Defined "symLinkExists")])]);         msg = Arg0 ((Command "system.removeFromPath")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "system.removeFromPath";
title = (Some "Remove Oni2 from System PATH");
category = (Some "System"); icon = None;
isEnabledWhen =
(Or [(And [(Defined "isMac"); (Defined "symLinkExists")])]);
msg = Arg0 ((Command "system.removeFromPath")) })) [INFO]     +8ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "system.addToPath";         title = (Some "Add Oni2 to System PATH"); category = (Some "System");         icon = None;         isEnabledWhen =         (Or [(And [(Defined "isMac"); (Not (Defined "symLinkExists"))])]);         msg = Arg0 ((Command "system.addToPath")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "system.addToPath";
title = (Some "Add Oni2 to System PATH"); category = (Some "System");
icon = None;
isEnabledWhen =
(Or [(And [(Defined "isMac"); (Not (Defined "symLinkExists"))])]);
msg = Arg0 ((Command "system.addToPath")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "keyDisplayer.enable";         title = (Some "Enable Key Displayer"); category = (Some "Input");         icon = None;         isEnabledWhen = (Or [(And [(Not (Defined "keyDisplayerEnabled"))])]);         msg = Arg0 (EnableKeyDisplayer) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "keyDisplayer.enable";
title = (Some "Enable Key Displayer"); category = (Some "Input");
icon = None;
isEnabledWhen = (Or [(And [(Not (Defined "keyDisplayerEnabled"))])]);
msg = Arg0 (EnableKeyDisplayer) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "keyDisplayer.disable";         title = (Some "Disable Key Displayer"); category = (Some "Input");         icon = None;         isEnabledWhen = (Or [(And [(Defined "keyDisplayerEnabled")])]);         msg = Arg0 (DisableKeyDisplayer) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "keyDisplayer.disable";
title = (Some "Disable Key Displayer"); category = (Some "Input");
icon = None;
isEnabledWhen = (Or [(And [(Defined "keyDisplayerEnabled")])]);
msg = Arg0 (DisableKeyDisplayer) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "explorer.toggle";         title = (Some "Toggle File Explorer visibility");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((ActivityBar FileExplorerClick)) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "explorer.toggle";
title = (Some "Toggle File Explorer visibility");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((ActivityBar FileExplorerClick)) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.changelog"; title = (Some "Open changelog");         category = (Some "Help"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "oni.changelog")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.changelog"; title = (Some "Open changelog");
category = (Some "Help"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "oni.changelog")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.selectBackground"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 (ListSelectBackground) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.selectBackground"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 (ListSelectBackground) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.select"; title = None; category = None;         icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListSelect) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.select"; title = None; category = None;
icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListSelect) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.focusUp"; title = None; category = None;         icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.focusUp"; title = None; category = None;
icon = None; isEnabledWhen = (Value True); msg = Arg0 (ListFocusUp)         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "list.focusDown"; title = None; category = None;         icon = None; isEnabledWhen = (Value True);         msg = Arg0 (ListFocusDown) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "list.focusDown"; title = None; category = None;
icon = None; isEnabledWhen = (Value True);
msg = Arg0 (ListFocusDown) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.outdentLines"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "editor.action.outdentLines")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.outdentLines"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "editor.action.outdentLines")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.indentLines"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Command "editor.action.indentLines")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.indentLines"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Command "editor.action.indentLines")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "editor.action.detectIndentation";         title = (Some "Detect Indentation from Content");         category = (Some "Editor"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 ((Command "editor.action.detectIndentation")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "editor.action.detectIndentation";
title = (Some "Detect Indentation from Content");
category = (Some "Editor"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 ((Command "editor.action.detectIndentation")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "outdent"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "outdent")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "outdent"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "outdent")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "indent"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "indent")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "indent"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "indent")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "redo"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "redo")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "redo"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "redo")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "undo"; title = None; category = None; icon = None;         isEnabledWhen = (Value True); msg = Arg0 ((Command "undo")) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "undo"; title = None; category = None; icon = None;
isEnabledWhen = (Value True); msg = Arg0 ((Command "undo")) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "copyFilePath";         title = (Some "Copy Active Filepath to Clipboard");         category = (Some "Editor"); icon = None;         isEnabledWhen = (Value True);         msg = Arg0 (CopyActiveFilepathToClipboard) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "copyFilePath";
title = (Some "Copy Active Filepath to Clipboard");
category = (Some "Editor"); icon = None;
isEnabledWhen = (Value True);
msg = Arg0 (CopyActiveFilepathToClipboard) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.start";         title = (Some "Enter sneak mode (keyboard-accessible UI)");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Start))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.start";
title = (Some "Enter sneak mode (keyboard-accessible UI)");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Start))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.stop"; title = (Some "Exit sneak mode");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Stop))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.stop"; title = (Some "Exit sneak mode");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Stop))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "terminal.new.horizontal";         title = (Some "Open terminal in new horizontal split");         category = (Some "Terminal"); icon = None;         isEnabledWhen = (Value True);         msg =         Arg0 ((Terminal
(Command
NewTerminal {cmd = None; splitDirection = Horizontal;
closeOnExit = true})))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "terminal.new.horizontal";
title = (Some "Open terminal in new horizontal split");
category = (Some "Terminal"); icon = None;
isEnabledWhen = (Value True);
msg =
Arg0 ((Terminal                   (Command                      NewTerminal {cmd = None; splitDirection = Horizontal;                        closeOnExit = true})))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "terminal.new.vertical";         title = (Some "Open terminal in new vertical split");         category = (Some "Terminal"); icon = None;         isEnabledWhen = (Value True);         msg =         Arg0 ((Terminal
(Command
NewTerminal {cmd = None; splitDirection = Vertical;
closeOnExit = true})))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "terminal.new.vertical";
title = (Some "Open terminal in new vertical split");
category = (Some "Terminal"); icon = None;
isEnabledWhen = (Value True);
msg =
Arg0 ((Terminal                   (Command                      NewTerminal {cmd = None; splitDirection = Vertical;                        closeOnExit = true})))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "terminal.new.current";         title = (Some "Open terminal in current window");         category = (Some "Terminal"); icon = None;         isEnabledWhen = (Value True);         msg =         Arg0 ((Terminal
(Command
NewTerminal {cmd = None; splitDirection = Current;
closeOnExit = true})))
}))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "terminal.new.current";
title = (Some "Open terminal in current window");
category = (Some "Terminal"); icon = None;
isEnabledWhen = (Value True);
msg =
Arg0 ((Terminal                   (Command                      NewTerminal {cmd = None; splitDirection = Current;                        closeOnExit = true})))         })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.terminal.normalMode"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Terminal (Command NormalMode))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.terminal.normalMode"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Terminal (Command NormalMode))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "oni.terminal.insertMode"; title = None;         category = None; icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Terminal (Command InsertMode))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "oni.terminal.insertMode"; title = None;
category = None; icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Terminal (Command InsertMode))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.start";         title = (Some "Enter sneak mode (keyboard-accessible UI)");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Start))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.start";
title = (Some "Enter sneak mode (keyboard-accessible UI)");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Start))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "sneak.stop"; title = (Some "Exit sneak mode");         category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Sneak (Command Stop))) }))
[DEBUG]    +1ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "sneak.stop"; title = (Some "Exit sneak mode");
category = (Some "Sneak"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Sneak (Command Stop))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.nextEditor";         title = (Some "Open Next Editor"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command NextEditor))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.nextEditor";
title = (Some "Open Next Editor"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command NextEditor))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.previousEditor";         title = (Some "Open Previous Editor"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command PreviousEditor))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.previousEditor";
title = (Some "Open Previous Editor"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command PreviousEditor))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.splitVertical";         title = (Some "Split Editor Vertically"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command SplitVertical))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.splitVertical";
title = (Some "Split Editor Vertically"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command SplitVertical))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.splitHorizontal";         title = (Some "Split Editor Horizontally"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command SplitHorizontal))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.splitHorizontal";
title = (Some "Split Editor Horizontally"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command SplitHorizontal))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.closeEditor"; title = (Some "Close Editor");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command CloseActiveEditor))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.closeEditor"; title = (Some "Close Editor");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command CloseActiveEditor))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.rotateForward";         title = (Some "Rotate Windows (Forwards)"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command RotateForward))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.rotateForward";
title = (Some "Rotate Windows (Forwards)"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command RotateForward))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "view.rotateBackward";         title = (Some "Rotate Windows (Backwards)");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command RotateBackward))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "view.rotateBackward";
title = (Some "Rotate Windows (Backwards)");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command RotateBackward))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveLeft";         title = (Some "Move Window Focus Left"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveLeft))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveLeft";
title = (Some "Move Window Focus Left"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveLeft))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveRight";         title = (Some "Move Window Focus Right"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveRight))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveRight";
title = (Some "Move Window Focus Right"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveRight))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveUp"; title = (Some "Move Window Focus Up");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveUp))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveUp"; title = (Some "Move Window Focus Up");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveUp))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "window.moveDown";         title = (Some "Move Window Focus Down"); category = (Some "View");         icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command MoveDown))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "window.moveDown";
title = (Some "Move Window Focus Down"); category = (Some "View");
icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command MoveDown))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.increaseViewSize";         title = (Some "Increase Current Window/View Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command IncreaseSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.increaseViewSize";
title = (Some "Increase Current Window/View Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command IncreaseSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "workbench.action.decreaseViewSize";         title = (Some "Decrease Current Window/View Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command DecreaseSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "workbench.action.decreaseViewSize";
title = (Some "Decrease Current Window/View Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command DecreaseSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseHorizontalWindowSize";         title = (Some "Increase Horizontal Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command IncreaseHorizontalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.increaseHorizontalWindowSize";
title = (Some "Increase Horizontal Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command IncreaseHorizontalSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseHorizontalWindowSize";         title = (Some "Decrease Horizontal Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command DecreaseHorizontalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.decreaseHorizontalWindowSize";
title = (Some "Decrease Horizontal Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command DecreaseHorizontalSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.increaseVerticalWindowSize";         title = (Some "Increase Vertical Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command IncreaseVerticalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.increaseVerticalWindowSize";
title = (Some "Increase Vertical Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);
msg = Arg0 ((Layout (Command IncreaseVerticalSize))) })) [INFO]     +0ms Oni2.Store.dispatch : dispatch: (Commands    (Feature_Commands.NewCommand       { Command.id = "vim.decreaseVerticalWindowSize";         title = (Some "Decrease Vertical Window Size");         category = (Some "View"); icon = None; isEnabledWhen = (Value True);         msg = Arg0 ((Layout (Command DecreaseVerticalSize))) }))
[DEBUG]    +0ms Oni2.Store.dispatch : After: (Commands
(Feature_Commands.NewCommand
{ Command.id = "vim.decreaseVerticalWindowSize";
title = (Some "Decrease Vertical Window Size");
category = (Some "View"); icon = None; isEnabledWhen = (Value True);