diff options
author | Fisher Darling | 2022-10-19 22:17:50 +0000 |
---|---|---|
committer | GitHub | 2022-10-19 22:17:50 +0000 |
commit | 4174b25b3d0d39c09a6d4bcd7fa22ee98be52ed1 (patch) | |
tree | b0ac2509390a19e36e606ad4f3fb959e5542754c /helix-term/src/commands | |
parent | a7e7c2cc05d0998d8e45664cd3cb8b3ac46cca0e (diff) |
Pretty print `tree-sitter-subtree` expression (#4295)
Diffstat (limited to 'helix-term/src/commands')
-rw-r--r-- | helix-term/src/commands/typed.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/helix-term/src/commands/typed.rs b/helix-term/src/commands/typed.rs index 1bfc8153..13a0adcf 100644 --- a/helix-term/src/commands/typed.rs +++ b/helix-term/src/commands/typed.rs @@ -1487,7 +1487,9 @@ fn tree_sitter_subtree( .root_node() .descendant_for_byte_range(from, to) { - let contents = format!("```tsq\n{}\n```", selected_node.to_sexp()); + let mut contents = String::from("```tsq\n"); + helix_core::syntax::pretty_print_tree(&mut contents, selected_node)?; + contents.push_str("\n```"); let callback = async move { let call: job::Callback = |