From 0b9fec1398d340d2bd7a8543bfb423d6b087b3a2 Mon Sep 17 00:00:00 2001 From: Lukasz Samson Date: Sun, 23 Jun 2024 06:54:00 +0200 Subject: [PATCH] enable ANSI colors in debug adapter the output looks correctly in recent VSCode Fixes https://github.com/elixir-lsp/vscode-elixir-ls/issues/422 --- apps/debug_adapter/lib/debug_adapter.ex | 1 + apps/debug_adapter/lib/debug_adapter/server.ex | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/debug_adapter/lib/debug_adapter.ex b/apps/debug_adapter/lib/debug_adapter.ex index 252889c6a..7314939a2 100644 --- a/apps/debug_adapter/lib/debug_adapter.ex +++ b/apps/debug_adapter/lib/debug_adapter.ex @@ -7,6 +7,7 @@ defmodule ElixirLS.DebugAdapter do Application.load(:erts) Application.put_env(:elixir, :ansi_enabled, false) WireProtocol.intercept_output(&Output.debuggee_out/1, &Output.debuggee_err/1) + Application.put_env(:elixir, :ansi_enabled, true) Launch.start_mix() if Version.match?(System.version(), ">= 1.15.0-dev") do diff --git a/apps/debug_adapter/lib/debug_adapter/server.ex b/apps/debug_adapter/lib/debug_adapter/server.ex index a9ecbf58c..167d19a62 100644 --- a/apps/debug_adapter/lib/debug_adapter/server.ex +++ b/apps/debug_adapter/lib/debug_adapter/server.ex @@ -1730,9 +1730,6 @@ defmodule ElixirLS.DebugAdapter.Server do Mix.Task.run("loadconfig") end - # make sure ANSI is disabled - Application.put_env(:elixir, :ansi_enabled, false) - unless "--no-compile" in task_args or "--no-mix-exs" in task_args do case Mix.Task.run("compile", ["--ignore-module-conflict", "--return-errors"]) do {:error, diagnostics} ->