@@ -5,7 +5,6 @@ use crate::{
5 Rope, RopeSlice, Tendril,
5 Rope, RopeSlice, Tendril,
8−use helix_dap::DebuggerQuirks;
9pub use helix_syntax::get_language;
8pub use helix_syntax::get_language;
11use arc_swap::ArcSwap;
10use arc_swap::ArcSwap;
@@ -129,6 +128,13 @@ pub struct DebugAdapterConfig {
129 pub quirks: DebuggerQuirks,
128 pub quirks: DebuggerQuirks,
131+// Different workarounds for adapters' differences
132+#[derive(Debug, Default, PartialEq, Clone, Serialize, Deserialize)]
133+pub struct DebuggerQuirks {
135+ pub absolute_paths: bool,
132#[derive(Debug, Serialize, Deserialize)]
138#[derive(Debug, Serialize, Deserialize)]
133#[serde(rename_all = "kebab-case")]
139#[serde(rename_all = "kebab-case")]
134pub struct IndentationConfiguration {
140pub struct IndentationConfiguration {