Documentation

Commentary

A tree-sitter based major mode for editing D2 diagram files.
D2 is a modern diagramming language (https://d2lang.com).

This mode provides:
- Syntax highlighting via tree-sitter font-lock
- Indentation
- Imenu navigation (Container, Connection, Node, Class, Table)
- Comment support
- Defun navigation (C-M-a / C-M-e)

Requirements:
- Emacs 30.1 or later with tree-sitter support
- The D2 tree-sitter grammar (ravsii/tree-sitter-d2)

The grammar can be installed via `M-x d2-ts-mode-reinstall-grammar'
or `M-x treesit-install-language-grammar'.

Requires

Dependencies

Consumers

Reverse Dependencies

No reverse dependencies recorded.