Print using log::info!, warn!, or error!. (log::info!("helix!"))
Pass the appropriate verbosity level option for the desired log level. (hx -v <file> for info, more vs for higher severity inclusive)
If your preferred language is missing, integrating a tree-sitter grammar for
it and defining syntax highlight queries for it is straight forward and
doesn't require much knowledge of the internals.
We provide an architecture.md that should give you
a good overview of the internals.
Some parts of the book are autogenerated from the code itself,
like the list of :commands and supported languages. To generate these
files, run
cargoxtaskdocgen
inside the project. We use xtask as an ad-hoc task runner and
thus do not require any dependencies other than cargo (You don't have
to cargo install anything either).