## 事象
```kdl
layout {
cwd "~/git/github.com/tadashi-aikawa/toki/"
pane split_direction="vertical" cwd="mnt/zellij" {
pane split_direction=horizontal {
edit config.kdl
}
}
}
```
をフォーマットすると `split_direction=vertical` とダブルクォーテーションが外れてしまう。これは[[kdl]]としては不正であり、[[Zellij]]は起動エラーになる。
### 環境
| 対象 | バージョン |
| ---------- | ----- |
| [[kdlfmt]] | 0.1.5 |
## 原因
不明。issueは上がっている。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
Unquoting elements without spaces breaks KDL · Issue #320 · hougesen/kdlfmt
</div>
<div class="link-card-v2-content">
Examples from use with Zellij After kdlfmt format layout.kdl: layout { pane split_direction=vertical { pane { na ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/2847fe00ae1c3e7d53e7b2dbeb13c7e1c0508d5399cccfbaa80df4581a69a195/hougesen/kdlfmt/issues/320" />
<a href="https://github.com/hougesen/kdlfmt/issues/320"></a>
</div>
## 解決方法
今のところなし。
## 追加調査 (2026-07-12)
> [!right-bubble] ![[minerva-face-right.webp]]
> > [!caution] [[ミネルヴァ]](agent)により自動で記述された項目です。
>
- [Issue #320](https://github.com/hougesen/kdlfmt/issues/320) は 2026-02-28 に **NOT_PLANNED としてクローズ**された。メンテナのコメントによると:
- kdlfmtはパースを [kdl-rs](https://github.com/kdl-org/kdl-rs) に委譲するラッパーであり、フォーマットの問題は上流(kdl-rs)へ報告すべき
- kdlfmtはデフォルトで **KDL v2** としてフォーマットし、失敗時にv1へフォールバックする。KDL v2はv1と100%後方互換ではない(クォート削除はv2の仕様)
- **[[Zellij]]はKDL v1を使っている**ため、`--kdl-version v1` 引数を指定すればよい(ワークアラウンド)
- その後 v0.1.6 (2026-02-28)、v0.1.7 (2026-05-24) がリリースされている。