lsp entry is not being read
I have
{
"theme": "dark",
"editor": {
"tab_size": 4
},
"lsp": {
"rust": {
"command": "rust-analyzer",
"enabled": true
},
"typescript": {
"command": "deno",
"args": "lsp",
"enabled": true
}
}
}
but when i try to use the lsp it says Failed to spawn lsp no such file or directory
(to support deno after this is figured out, there needs to be a way to send lsp settings https://github.com/zed-extensions/deno/blob/main/src/deno.rs#L128 I don't know if its supported yet
I was curious if the plugin system allows supporting deno virtualDocument https://docs.deno.com/runtime/reference/lsp_integration/
LSP config was buggy, should be good now. deno virtualDocument can be a separate feature
still same issue in version 0.1.26
ah i see you changed the schema, I'll try that
same issue wit this config
{
"languages": {
"typescript": {
"extensions": ["ts"],
}
},
"lsp": {
"typescript": {
"command": "/home/mrcool/.deno/bin/deno",
"args": ["lsp"],
"enabled": true
}
}
}
(no such file or directory)
@sigmaSd Weird, it worked for me - can you please share
-
output of
fresh --version -
Contents of /tmp/editor.log (or wherever tempfiles live on your system)? You can delete the log file first, and just open the editor for a clean new log file with just the loading
i noticed that its was using the plugins, so i removed the plugins, and tried again but same issue, i'm using the version from github ci for linux x8664
./fresh --version
fresh 0.1.26
mrcool@fedora ~/D/f/fresh-editor-x86_64-unknown-linux-gnu> rm /tmp/editor.log
mrcool@fedora ~/D/f/fresh-editor-x86_64-unknown-linux-gnu> ./fresh a.ts
mrcool@fedora ~/D/f/fresh-editor-x86_64-unknown-linux-gnu>
[2m2025-12-07T19:43:12.720351Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Editor starting
[2m2025-12-07T19:43:12.720394Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Signal handlers installed
[2m2025-12-07T19:43:12.720550Z[0m [33m WARN[0m [2mfresh::config[0m[2m:[0m Failed to load config from /home/mrcool/.config/fresh/config.json: Parse error: trailing comma at line 5 column 5, using defaults
[2m2025-12-07T19:43:12.720601Z[0m [32m INFO[0m [2mfresh::config[0m[2m:[0m rust-analyzer will log to: /tmp/rust-analyzer-327209.log
[2m2025-12-07T19:43:12.720884Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Enabled keyboard enhancement flags: KeyboardEnhancementFlags(DISAMBIGUATE_ESCAPE_CODES | REPORT_ALTERNATE_KEYS)
[2m2025-12-07T19:43:12.720899Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: Attempting to connect...
[2m2025-12-07T19:43:12.720917Z[0m [34mDEBUG[0m [2mfresh::services::gpm::ffi[0m[2m:[0m GPM FFI: Attempting to load libgpm...
[2m2025-12-07T19:43:12.721111Z[0m [34mDEBUG[0m [2mfresh::services::gpm::ffi[0m[2m:[0m GPM FFI: Loaded libgpm from: libgpm.so.2
[2m2025-12-07T19:43:12.721129Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: libgpm loaded successfully
[2m2025-12-07T19:43:12.721144Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: stdin isatty = true
[2m2025-12-07T19:43:12.721176Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: stdin tty path = /dev/pts/4
[2m2025-12-07T19:43:12.721183Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: Not a Linux virtual console (tty path doesn't match pattern)
[2m2025-12-07T19:43:12.721188Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: is_linux_console() = false
[2m2025-12-07T19:43:12.721193Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: Not a Linux console, skipping GPM
[2m2025-12-07T19:43:12.721204Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Enabled crossterm mouse capture
[2m2025-12-07T19:43:12.721213Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Enabled blinking block cursor
[2m2025-12-07T19:43:12.721952Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Terminal size: 190x43
[2m2025-12-07T19:43:12.722050Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Editor::new called with width=190, height=43
[2m2025-12-07T19:43:12.726667Z[0m [32m INFO[0m [2mfresh::primitives::grammar_registry[0m[2m:[0m Loaded 75 syntaxes, 0 user extension mappings
[2m2025-12-07T19:43:12.726944Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Loaded grammar registry with 75 syntaxes
[2m2025-12-07T19:43:12.727730Z[0m [32m INFO[0m [2mfresh::state[0m[2m:[0m EditorState::new: width=190, height=43, content_height=41
[2m2025-12-07T19:43:12.727775Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m EditorState created with viewport height: 41
[2m2025-12-07T19:43:12.728590Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m PluginThreadHandle::spawn: starting plugin thread creation
[2m2025-12-07T19:43:12.728651Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m PluginThreadHandle::spawn: spawning OS thread for plugin runtime
[2m2025-12-07T19:43:12.728757Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m PluginThreadHandle::spawn: OS thread spawned, returning handle
[2m2025-12-07T19:43:12.728769Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread spawned
[2m2025-12-07T19:43:12.728869Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: OS thread started, creating tokio runtime
[2m2025-12-07T19:43:12.728910Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m No plugins directory found next to executable or in working dir: "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu"
[2m2025-12-07T19:43:12.728974Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: tokio runtime created successfully
[2m2025-12-07T19:43:12.728985Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: creating TypeScript runtime (V8 initialization)
[2m2025-12-07T19:43:12.729019Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: initializing V8 platform
[2m2025-12-07T19:43:12.729949Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.729985Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 4403 bytes
[2m2025-12-07T19:43:12.730224Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m No language detected for file: /tmp/editor.log
[2m2025-12-07T19:43:12.731034Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m File watcher started
[2m2025-12-07T19:43:12.731840Z[0m [32m INFO[0m [2mfresh::services::recovery[0m[2m:[0m Recovery session started
[2m2025-12-07T19:43:12.731894Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: V8 platform initialized
[2m2025-12-07T19:43:12.731920Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: creating runtime state
[2m2025-12-07T19:43:12.731933Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: creating JsRuntime with deno_core
[2m2025-12-07T19:43:12.731955Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.732321Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.732365Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 5676 bytes
[2m2025-12-07T19:43:12.732458Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.748889Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.749244Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.749269Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 6199 bytes
[2m2025-12-07T19:43:12.749323Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.749349Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.749565Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.749584Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 6722 bytes
[2m2025-12-07T19:43:12.749615Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.749638Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.749808Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.749845Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 7245 bytes
[2m2025-12-07T19:43:12.749880Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.749901Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.750088Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.750106Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 7768 bytes
[2m2025-12-07T19:43:12.750137Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.761160Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: JsRuntime created in 29.215126ms
[2m2025-12-07T19:43:12.761922Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: bootstrap script executed, runtime ready
[2m2025-12-07T19:43:12.761938Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: TypeScript runtime created successfully
[2m2025-12-07T19:43:12.761944Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: starting event loop with LocalSet
[2m2025-12-07T19:43:12.761975Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: entering plugin_thread_loop
[2m2025-12-07T19:43:12.761982Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread event loop started
[2m2025-12-07T19:43:12.809400Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.809671Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.809686Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 9243 bytes
[2m2025-12-07T19:43:12.809720Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.809736Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.809849Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.809857Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 9766 bytes
[2m2025-12-07T19:43:12.809871Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.809882Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.809992Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.810000Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 10289 bytes
[2m2025-12-07T19:43:12.810014Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.810024Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m File changed externally: /tmp/editor.log
[2m2025-12-07T19:43:12.810138Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/tmp/editor.log" (backend: none)
[2m2025-12-07T19:43:12.810145Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 10813 bytes
[2m2025-12-07T19:43:12.810160Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Auto-reverted file: "/tmp/editor.log"
[2m2025-12-07T19:43:12.810185Z[0m [32m INFO[0m [2mfresh::app::async_messages[0m[2m:[0m Auto-revert disabled for "/tmp/editor.log" (10 reverts in 10s)
[2m2025-12-07T19:43:14.849633Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m send_lsp_changes_for_buffer: no language detected for "/tmp/editor.log"
[2m2025-12-07T19:43:15.304809Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m send_lsp_changes_for_buffer: no language detected for "/tmp/editor.log"
[2m2025-12-07T19:43:16.593597Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m send_lsp_changes_for_buffer: no language detected for "/tmp/editor.log"
[2m2025-12-07T19:43:17.081024Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m send_lsp_changes_for_buffer: no language detected for "/tmp/editor.log"
[2m2025-12-07T19:43:55.027465Z[0m [32m INFO[0m [2mfresh::services::recovery[0m[2m:[0m Cleaned up 2 recovery files
[2m2025-12-07T19:43:55.027525Z[0m [32m INFO[0m [2mfresh::services::recovery[0m[2m:[0m Recovery session ended
[2m2025-12-07T19:43:55.028087Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread received shutdown request
[2m2025-12-07T19:43:55.029683Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread shutting down
here is the logs with the plugins dir
[2m2025-12-07T19:46:23.215013Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Editor starting
[2m2025-12-07T19:46:23.215073Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Signal handlers installed
[2m2025-12-07T19:46:23.215281Z[0m [33m WARN[0m [2mfresh::config[0m[2m:[0m Failed to load config from /home/mrcool/.config/fresh/config.json: Parse error: trailing comma at line 5 column 5, using defaults
[2m2025-12-07T19:46:23.215365Z[0m [32m INFO[0m [2mfresh::config[0m[2m:[0m rust-analyzer will log to: /tmp/rust-analyzer-328734.log
[2m2025-12-07T19:46:23.215859Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Enabled keyboard enhancement flags: KeyboardEnhancementFlags(DISAMBIGUATE_ESCAPE_CODES | REPORT_ALTERNATE_KEYS)
[2m2025-12-07T19:46:23.215887Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: Attempting to connect...
[2m2025-12-07T19:46:23.215912Z[0m [34mDEBUG[0m [2mfresh::services::gpm::ffi[0m[2m:[0m GPM FFI: Attempting to load libgpm...
[2m2025-12-07T19:46:23.216216Z[0m [34mDEBUG[0m [2mfresh::services::gpm::ffi[0m[2m:[0m GPM FFI: Loaded libgpm from: libgpm.so.2
[2m2025-12-07T19:46:23.216229Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: libgpm loaded successfully
[2m2025-12-07T19:46:23.216247Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: stdin isatty = true
[2m2025-12-07T19:46:23.216296Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: stdin tty path = /dev/pts/4
[2m2025-12-07T19:46:23.216305Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: Not a Linux virtual console (tty path doesn't match pattern)
[2m2025-12-07T19:46:23.216311Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: is_linux_console() = false
[2m2025-12-07T19:46:23.216318Z[0m [34mDEBUG[0m [2mfresh::services::gpm::client[0m[2m:[0m GPM: Not a Linux console, skipping GPM
[2m2025-12-07T19:46:23.216350Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Enabled crossterm mouse capture
[2m2025-12-07T19:46:23.216376Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Enabled blinking block cursor
[2m2025-12-07T19:46:23.217193Z[0m [32m INFO[0m [2mfresh[0m[2m:[0m Terminal size: 190x43
[2m2025-12-07T19:46:23.217296Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Editor::new called with width=190, height=43
[2m2025-12-07T19:46:23.222233Z[0m [32m INFO[0m [2mfresh::primitives::grammar_registry[0m[2m:[0m Loaded 75 syntaxes, 0 user extension mappings
[2m2025-12-07T19:46:23.222403Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Loaded grammar registry with 75 syntaxes
[2m2025-12-07T19:46:23.223069Z[0m [32m INFO[0m [2mfresh::state[0m[2m:[0m EditorState::new: width=190, height=43, content_height=41
[2m2025-12-07T19:46:23.223094Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m EditorState created with viewport height: 41
[2m2025-12-07T19:46:23.223514Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m PluginThreadHandle::spawn: starting plugin thread creation
[2m2025-12-07T19:46:23.223556Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m PluginThreadHandle::spawn: spawning OS thread for plugin runtime
[2m2025-12-07T19:46:23.223634Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m PluginThreadHandle::spawn: OS thread spawned, returning handle
[2m2025-12-07T19:46:23.223643Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread spawned
[2m2025-12-07T19:46:23.223711Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m Loading TypeScript plugins from: "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins"
[2m2025-12-07T19:46:23.223715Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: OS thread started, creating tokio runtime
[2m2025-12-07T19:46:23.223766Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: tokio runtime created successfully
[2m2025-12-07T19:46:23.223772Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: creating TypeScript runtime (V8 initialization)
[2m2025-12-07T19:46:23.223782Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: initializing V8 platform
[2m2025-12-07T19:46:23.225137Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: V8 platform initialized
[2m2025-12-07T19:46:23.225155Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: creating runtime state
[2m2025-12-07T19:46:23.225160Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: creating JsRuntime with deno_core
[2m2025-12-07T19:46:23.255796Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: JsRuntime created in 30.628853ms
[2m2025-12-07T19:46:23.256549Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScriptRuntime::with_state_and_responses: bootstrap script executed, runtime ready
[2m2025-12-07T19:46:23.256564Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: TypeScript runtime created successfully
[2m2025-12-07T19:46:23.256569Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: starting event loop with LocalSet
[2m2025-12-07T19:46:23.256599Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread: entering plugin_thread_loop
[2m2025-12-07T19:46:23.256604Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread event loop started
[2m2025-12-07T19:46:23.256610Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: scanning directory "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins"
[2m2025-12-07T19:46:23.256687Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/color_highlighter.ts"
[2m2025-12-07T19:46:23.256697Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: color_highlighter from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/color_highlighter.ts"
[2m2025-12-07T19:46:23.256704Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'color_highlighter'
[2m2025-12-07T19:46:23.261593Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onColorRenderStart' for 'render_start'
[2m2025-12-07T19:46:23.261623Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onColorLinesChanged' for 'lines_changed'
[2m2025-12-07T19:46:23.261629Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onColorAfterInsert' for 'after-insert'
[2m2025-12-07T19:46:23.261636Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onColorAfterDelete' for 'after-delete'
[2m2025-12-07T19:46:23.261642Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onColorBufferClosed' for 'buffer_closed'
[2m2025-12-07T19:46:23.261796Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Color Highlighter plugin loaded
[2m2025-12-07T19:46:23.261833Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Color Highlighter initialized - supports hex, rgb, hsl, and Rust Color::Rgb
[2m2025-12-07T19:46:23.266461Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'color_highlighter' loaded successfully in 9.743169ms
[2m2025-12-07T19:46:23.266510Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'color_highlighter' registered, total plugins loaded: 1
[2m2025-12-07T19:46:23.266525Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/find_references.ts"
[2m2025-12-07T19:46:23.266560Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: find_references from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/find_references.ts"
[2m2025-12-07T19:46:23.266572Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'find_references'
[2m2025-12-07T19:46:23.271099Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'on_lsp_references' for 'lsp_references'
[2m2025-12-07T19:46:23.271155Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'on_references_cursor_moved' for 'cursor_moved'
[2m2025-12-07T19:46:23.271206Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Find References plugin loaded
[2m2025-12-07T19:46:23.271218Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Find References plugin initialized
[2m2025-12-07T19:46:23.271344Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'find_references' loaded successfully in 4.763513ms
[2m2025-12-07T19:46:23.271354Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'find_references' registered, total plugins loaded: 2
[2m2025-12-07T19:46:23.271363Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_gutter.ts"
[2m2025-12-07T19:46:23.271372Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: git_gutter from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_gutter.ts"
[2m2025-12-07T19:46:23.271379Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'git_gutter'
[2m2025-12-07T19:46:23.274838Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitGutterAfterFileOpen' for 'after_file_open'
[2m2025-12-07T19:46:23.274862Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitGutterBufferActivated' for 'buffer_activated'
[2m2025-12-07T19:46:23.274880Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitGutterAfterSave' for 'after_file_save'
[2m2025-12-07T19:46:23.274888Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitGutterBufferClosed' for 'buffer_closed'
[2m2025-12-07T19:46:23.274971Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Git Gutter plugin loaded
[2m2025-12-07T19:46:23.274981Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Git Gutter plugin ready
[2m2025-12-07T19:46:23.275045Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_gutter' loaded successfully in 3.661571ms
[2m2025-12-07T19:46:23.275055Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_gutter' registered, total plugins loaded: 3
[2m2025-12-07T19:46:23.275073Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_log.ts"
[2m2025-12-07T19:46:23.275082Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: git_log from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_log.ts"
[2m2025-12-07T19:46:23.275089Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'git_log'
[2m2025-12-07T19:46:23.287872Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'on_git_log_cursor_moved' for 'cursor_moved'
[2m2025-12-07T19:46:23.287991Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Git Log plugin loaded (magit-style)
[2m2025-12-07T19:46:23.288008Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Git Log plugin initialized - Use 'Git Log' command to open
[2m2025-12-07T19:46:23.288132Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_log' loaded successfully in 13.037601ms
[2m2025-12-07T19:46:23.288148Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_log' registered, total plugins loaded: 4
[2m2025-12-07T19:46:23.288162Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/search_replace.ts"
[2m2025-12-07T19:46:23.288174Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: search_replace from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/search_replace.ts"
[2m2025-12-07T19:46:23.288182Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'search_replace'
[2m2025-12-07T19:46:23.292343Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onSearchReplaceSearchConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.292367Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onSearchReplaceReplaceConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.292373Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onSearchReplacePromptCancelled' for 'prompt_cancelled'
[2m2025-12-07T19:46:23.292399Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Search & Replace plugin loaded
[2m2025-12-07T19:46:23.292407Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Search & Replace plugin ready
[2m2025-12-07T19:46:23.292471Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'search_replace' loaded successfully in 4.284347ms
[2m2025-12-07T19:46:23.292480Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'search_replace' registered, total plugins loaded: 5
[2m2025-12-07T19:46:23.292489Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/todo_highlighter.ts"
[2m2025-12-07T19:46:23.292499Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: todo_highlighter from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/todo_highlighter.ts"
[2m2025-12-07T19:46:23.292515Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'todo_highlighter'
[2m2025-12-07T19:46:23.295565Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onLinesChanged' for 'lines_changed'
[2m2025-12-07T19:46:23.295621Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onAfterInsert' for 'after-insert'
[2m2025-12-07T19:46:23.295635Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onAfterDelete' for 'after-delete'
[2m2025-12-07T19:46:23.295647Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onBufferClosed' for 'buffer_closed'
[2m2025-12-07T19:46:23.295730Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: TODO Highlighter plugin loaded (TypeScript)
[2m2025-12-07T19:46:23.295923Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: TODO Highlighter initialized with keywords: TODO, FIXME, XXX, HACK, NOTE
[2m2025-12-07T19:46:23.296101Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'todo_highlighter' loaded successfully in 3.579472ms
[2m2025-12-07T19:46:23.296120Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'todo_highlighter' registered, total plugins loaded: 6
[2m2025-12-07T19:46:23.296139Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/markdown_compose.ts"
[2m2025-12-07T19:46:23.296155Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: markdown_compose from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/markdown_compose.ts"
[2m2025-12-07T19:46:23.296166Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'markdown_compose'
[2m2025-12-07T19:46:23.300901Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onMarkdownViewTransform' for 'view_transform_request'
[2m2025-12-07T19:46:23.300952Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onMarkdownBufferClosed' for 'buffer_closed'
[2m2025-12-07T19:46:23.300960Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onMarkdownComposeWidthConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.301017Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Markdown Compose plugin loaded - use 'Markdown: Toggle Compose' command
[2m2025-12-07T19:46:23.301030Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Markdown plugin ready
[2m2025-12-07T19:46:23.302771Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'markdown_compose' loaded successfully in 6.58321ms
[2m2025-12-07T19:46:23.302829Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'markdown_compose' registered, total plugins loaded: 7
[2m2025-12-07T19:46:23.302852Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/live_grep.ts"
[2m2025-12-07T19:46:23.302871Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: live_grep from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/live_grep.ts"
[2m2025-12-07T19:46:23.302908Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'live_grep'
[2m2025-12-07T19:46:23.306137Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onLiveGrepPromptChanged' for 'prompt_changed'
[2m2025-12-07T19:46:23.306165Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onLiveGrepSelectionChanged' for 'prompt_selection_changed'
[2m2025-12-07T19:46:23.306171Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onLiveGrepPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.306177Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onLiveGrepPromptCancelled' for 'prompt_cancelled'
[2m2025-12-07T19:46:23.306202Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Live Grep plugin loaded
[2m2025-12-07T19:46:23.306210Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Live Grep ready - use command palette or bind 'start_live_grep'
[2m2025-12-07T19:46:23.306275Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'live_grep' loaded successfully in 3.358187ms
[2m2025-12-07T19:46:23.306287Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'live_grep' registered, total plugins loaded: 8
[2m2025-12-07T19:46:23.306296Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/config_editor.ts"
[2m2025-12-07T19:46:23.306305Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: config_editor from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/config_editor.ts"
[2m2025-12-07T19:46:23.306312Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'config_editor'
[2m2025-12-07T19:46:23.320685Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onConfigEnumPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.320720Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onConfigNumberPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.320727Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onConfigStringPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.320733Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onConfigPromptCancelled' for 'prompt_cancelled'
[2m2025-12-07T19:46:23.320744Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onConfigEditorCursorMoved' for 'cursor_moved'
[2m2025-12-07T19:46:23.320807Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Config Editor plugin loaded
[2m2025-12-07T19:46:23.320824Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Config Editor plugin initialized - Use 'Edit Configuration' command to open
[2m2025-12-07T19:46:23.320973Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'config_editor' loaded successfully in 14.654111ms
[2m2025-12-07T19:46:23.320996Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'config_editor' registered, total plugins loaded: 9
[2m2025-12-07T19:46:23.321013Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/calculator.ts"
[2m2025-12-07T19:46:23.321047Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: calculator from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/calculator.ts"
[2m2025-12-07T19:46:23.321059Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'calculator'
[2m2025-12-07T19:46:23.331699Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onCalculatorMouseClick' for 'mouse_click'
[2m2025-12-07T19:46:23.331750Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onCalculatorMouseMove' for 'mouse_move'
[2m2025-12-07T19:46:23.331822Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Calculator plugin loaded
[2m2025-12-07T19:46:23.332009Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'calculator' loaded successfully in 10.938498ms
[2m2025-12-07T19:46:23.332033Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'calculator' registered, total plugins loaded: 10
[2m2025-12-07T19:46:23.332053Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/clangd_support.ts"
[2m2025-12-07T19:46:23.332071Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: clangd_support from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/clangd_support.ts"
[2m2025-12-07T19:46:23.332085Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'clangd_support'
[2m2025-12-07T19:46:23.348378Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Clangd support plugin loaded (switch header + config commands)
[2m2025-12-07T19:46:23.348430Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onClangdCustomNotification' for 'lsp/custom_notification'
[2m2025-12-07T19:46:23.348573Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'clangd_support' loaded successfully in 16.477162ms
[2m2025-12-07T19:46:23.348595Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'clangd_support' registered, total plugins loaded: 11
[2m2025-12-07T19:46:23.348614Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_grep.ts"
[2m2025-12-07T19:46:23.348630Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: git_grep from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_grep.ts"
[2m2025-12-07T19:46:23.348643Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'git_grep'
[2m2025-12-07T19:46:23.352214Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitGrepPromptChanged' for 'prompt_changed'
[2m2025-12-07T19:46:23.352256Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitGrepPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.352263Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitGrepPromptCancelled' for 'prompt_cancelled'
[2m2025-12-07T19:46:23.352338Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Git Grep plugin loaded successfully (TypeScript)
[2m2025-12-07T19:46:23.352347Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Usage: Call start_git_grep() or use command palette 'Git Grep'
[2m2025-12-07T19:46:23.352356Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Git Grep plugin ready
[2m2025-12-07T19:46:23.352484Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_grep' loaded successfully in 3.832281ms
[2m2025-12-07T19:46:23.352501Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_grep' registered, total plugins loaded: 12
[2m2025-12-07T19:46:23.352518Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/diagnostics_panel.ts"
[2m2025-12-07T19:46:23.352567Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: diagnostics_panel from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/diagnostics_panel.ts"
[2m2025-12-07T19:46:23.352579Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'diagnostics_panel'
[2m2025-12-07T19:46:23.356269Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Diagnostics Panel plugin loaded (TypeScript)
[2m2025-12-07T19:46:23.356296Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Diagnostics Panel plugin initialized - 4 commands registered
[2m2025-12-07T19:46:23.356366Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'diagnostics_panel' loaded successfully in 3.780786ms
[2m2025-12-07T19:46:23.356376Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'diagnostics_panel' registered, total plugins loaded: 13
[2m2025-12-07T19:46:23.356386Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/welcome.ts"
[2m2025-12-07T19:46:23.356395Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: welcome from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/welcome.ts"
[2m2025-12-07T19:46:23.356402Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'welcome'
[2m2025-12-07T19:46:23.357327Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Plugins are working! Welcome Plugin loaded successfully!
[2m2025-12-07T19:46:23.357393Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Welcome plugin initialized successfully!
[2m2025-12-07T19:46:23.357401Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Registered 5 commands - try Ctrl+P to see them!
[2m2025-12-07T19:46:23.357406Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: - 'Plugin Demo: Open Help' - toggles help screen (built-in action)
[2m2025-12-07T19:46:23.357410Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: - 'Plugin Demo: Save File' - saves current file (built-in action)
[2m2025-12-07T19:46:23.357415Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: - 'Plugin Demo: Say Hello' - inserts greeting (TypeScript callback)
[2m2025-12-07T19:46:23.357429Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: - 'Plugin Demo: Insert Time' - inserts current time (TypeScript callback)
[2m2025-12-07T19:46:23.357434Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: - 'Plugin Demo: Insert Comment' - inserts sample comment (TypeScript callback)
[2m2025-12-07T19:46:23.357488Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'welcome' loaded successfully in 1.081153ms
[2m2025-12-07T19:46:23.357497Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'welcome' registered, total plugins loaded: 14
[2m2025-12-07T19:46:23.357506Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_blame.ts"
[2m2025-12-07T19:46:23.357515Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: git_blame from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_blame.ts"
[2m2025-12-07T19:46:23.357522Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'git_blame'
[2m2025-12-07T19:46:23.363676Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Git Blame plugin loaded (virtual lines architecture)
[2m2025-12-07T19:46:23.363707Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Git Blame plugin initialized - Use 'Git Blame' command to open
[2m2025-12-07T19:46:23.363806Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_blame' loaded successfully in 6.279467ms
[2m2025-12-07T19:46:23.363830Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_blame' registered, total plugins loaded: 15
[2m2025-12-07T19:46:23.363846Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/merge_conflict.ts"
[2m2025-12-07T19:46:23.363859Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: merge_conflict from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/merge_conflict.ts"
[2m2025-12-07T19:46:23.363870Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'merge_conflict'
[2m2025-12-07T19:46:23.379253Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onMergeBufferActivated' for 'buffer_activated'
[2m2025-12-07T19:46:23.379309Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onMergeAfterFileOpen' for 'after-file-open'
[2m2025-12-07T19:46:23.379402Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Merge Conflict Resolution plugin loaded
[2m2025-12-07T19:46:23.379421Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Merge plugin initialized - Use 'Merge: Start Resolution' for files with conflicts
[2m2025-12-07T19:46:23.379621Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'merge_conflict' loaded successfully in 15.741099ms
[2m2025-12-07T19:46:23.379645Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'merge_conflict' registered, total plugins loaded: 16
[2m2025-12-07T19:46:23.379691Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/theme_editor.ts"
[2m2025-12-07T19:46:23.379710Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: theme_editor from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/theme_editor.ts"
[2m2025-12-07T19:46:23.379721Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'theme_editor'
[2m2025-12-07T19:46:23.394469Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onThemeColorPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.394552Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onThemeNamePromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.394575Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onThemeCopyPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.394587Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onThemeSaveAsPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.394596Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onThemeSetDefaultPromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.394612Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onThemePromptCancelled' for 'prompt_cancelled'
[2m2025-12-07T19:46:23.394644Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onThemeEditorCursorMoved' for 'cursor_moved'
[2m2025-12-07T19:46:23.394770Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Theme Editor plugin loaded
[2m2025-12-07T19:46:23.394787Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Theme Editor plugin initialized - Use 'Edit Theme' command to open
[2m2025-12-07T19:46:23.394937Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'theme_editor' loaded successfully in 15.20689ms
[2m2025-12-07T19:46:23.394954Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'theme_editor' registered, total plugins loaded: 17
[2m2025-12-07T19:46:23.394973Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/buffer_modified.ts"
[2m2025-12-07T19:46:23.394989Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: buffer_modified from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/buffer_modified.ts"
[2m2025-12-07T19:46:23.394999Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'buffer_modified'
[2m2025-12-07T19:46:23.398877Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onBufferModifiedAfterFileOpen' for 'after_file_open'
[2m2025-12-07T19:46:23.398904Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onBufferModifiedBufferActivated' for 'buffer_activated'
[2m2025-12-07T19:46:23.398910Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onBufferModifiedAfterSave' for 'after_file_save'
[2m2025-12-07T19:46:23.398916Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onBufferModifiedAfterInsert' for 'after-insert'
[2m2025-12-07T19:46:23.398933Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onBufferModifiedAfterDelete' for 'after-delete'
[2m2025-12-07T19:46:23.398940Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onBufferModifiedBufferClosed' for 'buffer_closed'
[2m2025-12-07T19:46:23.398954Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Buffer Modified plugin loaded
[2m2025-12-07T19:46:23.399029Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'buffer_modified' loaded successfully in 4.020998ms
[2m2025-12-07T19:46:23.399039Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'buffer_modified' registered, total plugins loaded: 18
[2m2025-12-07T19:46:23.399049Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_find_file.ts"
[2m2025-12-07T19:46:23.399059Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: git_find_file from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/git_find_file.ts"
[2m2025-12-07T19:46:23.399067Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'git_find_file'
[2m2025-12-07T19:46:23.402491Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitFindFilePromptChanged' for 'prompt_changed'
[2m2025-12-07T19:46:23.402588Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitFindFilePromptConfirmed' for 'prompt_confirmed'
[2m2025-12-07T19:46:23.402607Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onGitFindFilePromptCancelled' for 'prompt_cancelled'
[2m2025-12-07T19:46:23.402728Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Git Find File plugin loaded successfully (TypeScript)
[2m2025-12-07T19:46:23.402747Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Usage: Call start_git_find_file() or use command palette 'Git Find File'
[2m2025-12-07T19:46:23.402759Z[0m [32m INFO[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin set_status: Git Find File plugin ready
[2m2025-12-07T19:46:23.403042Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_find_file' loaded successfully in 3.965126ms
[2m2025-12-07T19:46:23.403071Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'git_find_file' registered, total plugins loaded: 19
[2m2025-12-07T19:46:23.403100Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: attempting to load "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/path_complete.ts"
[2m2025-12-07T19:46:23.403118Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Loading TypeScript plugin: path_complete from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins/path_complete.ts"
[2m2025-12-07T19:46:23.403131Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: starting module load for plugin 'path_complete'
[2m2025-12-07T19:46:23.405521Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m Registered event handler 'onPathCompletePromptChanged' for 'prompt_changed'
[2m2025-12-07T19:46:23.405603Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Path completion plugin loaded successfully
[2m2025-12-07T19:46:23.405689Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'path_complete' loaded successfully in 2.549727ms
[2m2025-12-07T19:46:23.405699Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugin_internal: plugin 'path_complete' registered, total plugins loaded: 20
[2m2025-12-07T19:46:23.405734Z[0m [34mDEBUG[0m [2mfresh::services::plugins::thread[0m[2m:[0m load_plugins_from_dir_internal: finished loading from "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/plugins", 0 errors
[2m2025-12-07T19:46:23.467732Z[0m [34mDEBUG[0m [2mfresh::primitives::highlight_engine[0m[2m:[0m No TextMate grammar for Some("ts"), falling back to tree-sitter
[2m2025-12-07T19:46:23.467781Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Created highlighter for "/home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/a.ts" (backend: tree-sitter)
[2m2025-12-07T19:46:23.467844Z[0m [34mDEBUG[0m [2mfresh::primitives::semantic_highlight[0m[2m:[0m Locals query failed for TypeScript, falling back to identifier matching: Query error at 9:2. Invalid node type block
[2m2025-12-07T19:46:23.473886Z[0m [34mDEBUG[0m [2mfresh::primitives::semantic_highlight[0m[2m:[0m Tree-sitter semantic highlighting enabled for TypeScript
[2m2025-12-07T19:46:23.473908Z[0m [34mDEBUG[0m [2mfresh::state[0m[2m:[0m Initializing marker list for file with 16 bytes
[2m2025-12-07T19:46:23.473993Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m LSP manager available for file: /home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/a.ts
[2m2025-12-07T19:46:23.474001Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m Detected language: typescript for file: /home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/a.ts
[2m2025-12-07T19:46:23.474006Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m Using URI from metadata: file:///home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/a.ts
[2m2025-12-07T19:46:23.474010Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m Attempting to spawn LSP client for language: typescript
[2m2025-12-07T19:46:23.474015Z[0m [34mDEBUG[0m [2mfresh::app[0m[2m:[0m LSP for typescript not auto-starting (auto_start=false). Use command palette to start manually.
[2m2025-12-07T19:46:23.474329Z[0m [32m INFO[0m [2mfresh::app[0m[2m:[0m File watcher started
[2m2025-12-07T19:46:23.474667Z[0m [32m INFO[0m [2mfresh::services::recovery[0m[2m:[0m Recovery session started
[2m2025-12-07T19:46:23.474750Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'references-list'
[2m2025-12-07T19:46:23.474767Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'git-log'
[2m2025-12-07T19:46:23.474778Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'git-commit-detail'
[2m2025-12-07T19:46:23.474787Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'git-file-view'
[2m2025-12-07T19:46:23.474800Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'search-replace-list'
[2m2025-12-07T19:46:23.474817Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'config-editor'
[2m2025-12-07T19:46:23.474833Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'diagnostics-list'
[2m2025-12-07T19:46:23.474848Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'git-blame'
[2m2025-12-07T19:46:23.474863Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'merge-conflict'
[2m2025-12-07T19:46:23.474883Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'merge-result'
[2m2025-12-07T19:46:23.474897Z[0m [32m INFO[0m [2mfresh::app::plugin_commands[0m[2m:[0m Registered buffer mode 'theme-editor'
[2m2025-12-07T19:46:23.475110Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Git Gutter: updating for /home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/a.ts
[2m2025-12-07T19:46:23.478181Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Git Gutter: file not tracked by git
[2m2025-12-07T19:46:23.478768Z[0m [34mDEBUG[0m [2mfresh::services::plugins::runtime[0m[2m:[0m TypeScript plugin: Buffer Modified: initialized for /home/mrcool/Downloads/fresh-editor-x86_64-unknown-linux-gnu.tar(1)/fresh-editor-x86_64-unknown-linux-gnu/a.ts
[2m2025-12-07T19:46:24.356417Z[0m [32m INFO[0m [2mfresh::services::lsp::manager[0m[2m:[0m Spawning async LSP server for language: typescript
[2m2025-12-07T19:46:24.356545Z[0m [32m INFO[0m [2mfresh::services::lsp::manager[0m[2m:[0m LSP initialization started for typescript, will be ready asynchronously
[2m2025-12-07T19:46:24.357393Z[0m [32m INFO[0m [2mfresh::services::lsp::async_handler[0m[2m:[0m Spawning async LSP server: typescript-language-server ["--stdio"]
[2m2025-12-07T19:46:24.357415Z[0m [32m INFO[0m [2mfresh::services::lsp::async_handler[0m[2m:[0m Process limits: ProcessLimits { max_memory_mb: Some(3873), max_cpu_percent: Some(90), enabled: true }
[2m2025-12-07T19:46:24.357425Z[0m [32m INFO[0m [2mfresh::services::lsp::async_handler[0m[2m:[0m LSP stderr will be logged to: "/tmp/fresh-lsp-typescript-328734.log"
[2m2025-12-07T19:46:24.357552Z[0m [34mDEBUG[0m [2mfresh::services::process_limits[0m[2m:[0m Found writable user cgroup: "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice"
[2m2025-12-07T19:46:24.358068Z[0m [34mDEBUG[0m [2mfresh::services::process_limits[0m[2m:[0m Set memory limit via cgroup: 3873 MB
[2m2025-12-07T19:46:24.358134Z[0m [34mDEBUG[0m [2mfresh::services::process_limits[0m[2m:[0m Set CPU limit via cgroup: 90%
[2m2025-12-07T19:46:24.358145Z[0m [32m INFO[0m [2mfresh::services::process_limits[0m[2m:[0m Using resource limits: memory=3873 MB (cgroup), CPU=90% (cgroup)
[2m2025-12-07T19:46:24.366351Z[0m [31mERROR[0m [2mfresh::services::lsp::async_handler[0m[2m:[0m Failed to spawn LSP task: Failed to spawn LSP process: No such file or directory (os error 2)
[2m2025-12-07T19:46:24.366625Z[0m [31mERROR[0m [2mfresh::services::lsp::async_handler[0m[2m:[0m LSP initialization response channel closed
[2m2025-12-07T19:46:24.413597Z[0m [31mERROR[0m [2mfresh::app[0m[2m:[0m LSP error for typescript: Failed to spawn LSP process: No such file or directory (os error 2)
[2m2025-12-07T19:46:27.764237Z[0m [32m INFO[0m [2mfresh::services::recovery[0m[2m:[0m Cleaned up 2 recovery files
[2m2025-12-07T19:46:27.764293Z[0m [32m INFO[0m [2mfresh::services::recovery[0m[2m:[0m Recovery session ended
[2m2025-12-07T19:46:27.764724Z[0m [32m INFO[0m [2mfresh::services::lsp::manager[0m[2m:[0m Shutting down LSP server for typescript
[2m2025-12-07T19:46:27.764750Z[0m [33m WARN[0m [2mfresh::services::lsp::async_handler[0m[2m:[0m State transition warning during shutdown: Invalid state transition from Error to Stopping
[2m2025-12-07T19:46:27.765042Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread received shutdown request
[2m2025-12-07T19:46:27.766920Z[0m [32m INFO[0m [2mfresh::services::plugins::thread[0m[2m:[0m Plugin thread shutting down
I see Failed to load config from /home/mrcool/.config/fresh/config.json: Parse error: trailing comma at line 5 column 5, using defaults
I see I guess the editor needs to bubble those errors to the users
now it doesn't error it shows ready but i see no completion
It needs this part to work
(to support deno after this is figured out, there needs to be a way to send lsp settings https://github.com/zed-extensions/deno/blob/main/src/deno.rs#L128
Did you also figure out this part ?
Absolutely right about the error - it needs to be made easily visible.
I'll take a shot at setting up deno as LSP
For config, you can now use the Edit Configuration command, it opens a basic UI for editing the config.
I also added a feature that surfaces errors from LSP into a buffer in the UI
Deno lsp triggered this: fresh::services::lsp::async_handler: Completion request failed: No result in response
I'll look into that next
just merged branch with multiple fixes to master, try that or the upcoming 0.1.27 release (still building)