Closed jamesskinner closed 4 years ago
This should be fixed as of #1841, so I'll close this and we can reopen if needed.
There is another open issue where we've discussed the ext host verison, so we can use that for tracking that.
Should have posted earlier, but this is fixed for me. Thanks :+1:
oni2 crashes immediately (on MacOS 10.15.4) if I:
UPDATE: should probably mention that it only happens with .js files as far as I have seen
log output
``` [INFO] +30ms Oni2_editor : Starting Onivim 2.0.4.0 (260ee998) [DEBUG] +0ms Oni2_editor : Calling App.start [DEBUG] +84ms Oni2_editor : Init [INFO] +0ms Oni2_editor : Startup: Changing folder to: /Users/james.skinner/working/scratch/008 [DEBUG] +0ms Revery.Core.Window : Starting window creation... [INFO] +0ms Revery.Core.Window : Creating window Oni2 width: 800 height: 600 [INFO] +22ms Revery.Core.Window : Window created successfully. [DEBUG] +0ms Revery.Core.Window : - Id: 1 [DEBUG] +0ms Revery.Core.Window : - PixelFormat: SDL_PIXELFORMAT_ARGB8888 [DEBUG] +0ms Revery.Core.Window : Setting window context [DEBUG] +23ms 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: AMD Radeon Pro 455 OpenGL Engine [INFO] +0ms Revery.Core.Window : version: 4.1 ATI-3.8.24 [INFO] +0ms Revery.Core.Window : vendor: ATI Technologies Inc. [INFO] +0ms Revery.Core.Window : shadingLanguageVersion: 4.10 [DEBUG] +0ms Revery.Core.Window : Loading icon from: /Applications/Onivim2.app/Contents/Resources/../MacOS/logo.png [DEBUG] +0ms Revery.Core.Window : Icon loaded successfully. [DEBUG] +6ms 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] +2ms Oni2_editor : Initializing setup. [DEBUG] +0ms Oni2.Core.Setup : Looking for setup configuration at: /Applications/Onivim2.app/Contents/Resources/../MacOS/setup.json [DEBUG] +1ms Oni2_editor : Startup: Starting StoreThread [INFO] +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-gruvbox/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-seti/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/go/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-nord/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/python/package.nls.json [INFO] +1ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css/package.nls.json [INFO] +1ms Exthost.Extension.Scanner : Loaded 82 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css-language-features/package.nls.json [INFO] +1ms Exthost.Extension.Scanner : Loaded 70 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-abyss/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/rust/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/java/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/html/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/php/package.nls.json [INFO] +2ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-quietlight/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-dark/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/powershell/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-basics/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/json/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-tomorrow-night-blue/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-light/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/cpp/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/shellscript/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/markdown-basics/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-defaults/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/csharp/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai-dimmed/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/laserwave/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/javascript/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/onedark-pro/package.nls.json [INFO] +0ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-kimbie-dark/package.nls.json [INFO] +2ms Exthost.Extension.Scanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/ruby/package.nls.json [INFO] +1ms Exthost.Extension.Scanner : Loaded 124 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/git/package.nls.json [INFO] +2ms Oni2.Store.Utility : Searching for user extensions in: /Users/james.skinner/.config/oni2/extensions [INFO] +0ms Oni2.Store.StoreThread : Discovered 0 user extensions. [INFO] +0ms Oni2.Store.StoreThread : -- Discovered: 34 extensions [INFO] +0ms Oni2.Store.Theme : Themes: - Gruvbox Dark Medium - Gruvbox Dark Hard - Gruvbox Dark Soft - Gruvbox Light Medium - Gruvbox Light Hard - Gruvbox Light Soft - Nord - Monokai - Abyss - Quiet Light - Solarized Dark - Tomorrow Night Blue - Solarized Light - Dark+ (default dark) - Light+ (default light) - Dark (Visual Studio) - Light (Visual Studio) - High Contrast - Monokai Dimmed - LaserWave - One Dark Pro - One Dark Pro Vivid - One Dark Pro Bold - Kimbie Dark [INFO] +1ms Exthost.Transport : Listening on pipe: /var/folders/0z/zmfky1w56xq4y5ss2sx4v1yh0000gp/T/exthost-dbf3a3-sock1 [INFO] +0ms Exthost.Client : Got protocol client. [INFO] +4ms Oni2.Store.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 ((Command "workbench.actions.view.problems")) })) [INFO] +0ms Oni2.Service_Syntax : Init called [INFO] +0ms Exthost.Transport : Listening on pipe: /var/folders/0z/zmfky1w56xq4y5ss2sx4v1yh0000gp/T/exthost-46cd14-sock2 [DEBUG] +0ms Oni2.Syntax.Client : Starting executable: /Applications/Onivim2.app/Contents/Resources/../MacOS/Oni2_editor and parentPid: 32770 [INFO] +3ms Oni2.Service.Font : Loading font: FiraCode-Regular.ttf 14.000000 1 [INFO] +0ms Oni2.Service.Font : Loading font: FiraCode-Regular.ttf 12.000000 1 [INFO] +0ms Oni2.Store.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) [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 ((Command "workbench.actions.view.problems")) })) [INFO] +0ms Oni2.Store.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")) })) [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 : (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 : (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 : (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 : (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] +2ms 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 : (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 : (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 : (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 : (Commands (Feature_Commands.NewCommand { Command.id = "workbench.action.previousEditor"; title = (Some "Open Previous Editor"); category = (Some "View"); icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "workbench.action.previousEditor")) })) [DEBUG] +1ms 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 ((Command "workbench.action.previousEditor")) })) [INFO] +0ms Oni2.Store.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 ((Command "workbench.action.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 ((Command "workbench.action.nextEditor")) })) [INFO] +1ms Oni2.Store.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 : (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 : (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 : (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 : (Commands (Feature_Commands.NewCommand { Command.id = "workbench.action.selectTheme"; title = (Some "Theme Picker"); category = (Some "Preferences"); icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((QuickmenuShow ThemesPicker)) })) [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 ((QuickmenuShow ThemesPicker)) })) [INFO] +0ms Oni2.Store.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 : (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 : (Commands (Feature_Commands.NewCommand { Command.id = "view.splitHorizontal"; title = (Some "Split Editor Horizontally"); category = (Some "View"); icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "view.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 ((Command "view.splitHorizontal")) })) [INFO] +0ms Oni2.Store.dispatch : (Commands (Feature_Commands.NewCommand { Command.id = "view.splitVertical"; title = (Some "Split Editor Vertically"); category = (Some "View"); icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "view.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 ((Command "view.splitVertical")) })) [INFO] +0ms Oni2.Store.dispatch : (Commands (Feature_Commands.NewCommand { Command.id = "view.closeEditor"; title = (Some "Close Editor"); category = (Some "View"); icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "view.closeEditor")) })) [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 ((Command "view.closeEditor")) })) [INFO] +0ms Oni2.Store.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 ((References Requested)) })) [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 ((References Requested)) })) [INFO] +0ms Oni2.Store.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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (Commands (Feature_Commands.NewCommand { Command.id = "editor.action.clipboardPasteAction"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "editor.action.clipboardPasteAction")) })) [DEBUG] +0ms Oni2.Store.dispatch : After: (Commands (Feature_Commands.NewCommand { Command.id = "editor.action.clipboardPasteAction"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "editor.action.clipboardPasteAction")) })) [INFO] +0ms Oni2.Store.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 : (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 : (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 : (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 : (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 : (Commands (Feature_Commands.NewCommand { Command.id = "selectNextSuggestion"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "selectNextSuggestion")) })) [DEBUG] +0ms Oni2.Store.dispatch : After: (Commands (Feature_Commands.NewCommand { Command.id = "selectNextSuggestion"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "selectNextSuggestion")) })) [INFO] +0ms Oni2.Store.dispatch : (Commands (Feature_Commands.NewCommand { Command.id = "selectPrevSuggestion"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "selectPrevSuggestion")) })) [DEBUG] +0ms Oni2.Store.dispatch : After: (Commands (Feature_Commands.NewCommand { Command.id = "selectPrevSuggestion"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "selectPrevSuggestion")) })) [INFO] +0ms Oni2.Store.dispatch : (Commands (Feature_Commands.NewCommand { Command.id = "acceptSelectedSuggestion"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "acceptSelectedSuggestion")) })) [DEBUG] +0ms Oni2.Store.dispatch : After: (Commands (Feature_Commands.NewCommand { Command.id = "acceptSelectedSuggestion"; title = None; category = None; icon = None; isEnabledWhen = (Value True); msg = `Arg0 ((Command "acceptSelectedSuggestion")) })) [INFO] +0ms Oni2.Store.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 : (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}))) })) [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}))) })) [INFO] +0ms Oni2.Store.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}))) })) [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}))) })) [INFO] +2ms Oni2.Store.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}))) })) [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}))) })) [INFO] +0ms Oni2.Store.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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (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 : (SetLanguageInfo