diff --git a/rinja_derive/src/input.rs b/rinja_derive/src/input.rs index bb74d639..d4009692 100644 --- a/rinja_derive/src/input.rs +++ b/rinja_derive/src/input.rs @@ -99,7 +99,8 @@ impl TemplateInput<'_> { .ok_or_else(|| { CompileError::no_file_info( format!( - "no escaper defined for extension '{escaping}'. {}", + "no escaper defined for extension '{escaping}'. You can define an escaper \ + in the config file (named `rinja.toml` by default). {}", MsgValidEscapers(&config.escapers), ), *ext_span, diff --git a/testing/tests/ui/no-such-escaper.stderr b/testing/tests/ui/no-such-escaper.stderr index dd29f977..a212f63c 100644 --- a/testing/tests/ui/no-such-escaper.stderr +++ b/testing/tests/ui/no-such-escaper.stderr @@ -6,13 +6,13 @@ error: invalid escaper 'latex' for `escape` filter. The available extensions are 6 | source = r#"In LaTeX you write `{{text}}` like `{{text|escape("latex")}}`."#, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -error: no escaper defined for extension 'tex'. The available extensions are: "", "htm", "html", "j2", "jinja", "jinja2", "md", "none", "rinja", "svg", "txt", "xml", "yml" +error: no escaper defined for extension 'tex'. You can define an escaper in the config file (named `rinja.toml` by default). The available extensions are: "", "htm", "html", "j2", "jinja", "jinja2", "md", "none", "rinja", "svg", "txt", "xml", "yml" --> tests/ui/no-such-escaper.rs:14:11 | 14 | ext = "tex", | ^^^^^ -error: no escaper defined for extension 'tex'. The available extensions are: "", "htm", "html", "j2", "jinja", "jinja2", "md", "none", "rinja", "svg", "txt", "xml", "yml" +error: no escaper defined for extension 'tex'. You can define an escaper in the config file (named `rinja.toml` by default). The available extensions are: "", "htm", "html", "j2", "jinja", "jinja2", "md", "none", "rinja", "svg", "txt", "xml", "yml" --> tests/ui/no-such-escaper.rs:22:19 | 22 | #[template(path = "latex-file.tex")]