summaryrefslogtreecommitdiff
path: root/biblio/citation-style-language/citation-style-language-init.sty
diff options
context:
space:
mode:
Diffstat (limited to 'biblio/citation-style-language/citation-style-language-init.sty')
-rw-r--r--biblio/citation-style-language/citation-style-language-init.sty26
1 files changed, 20 insertions, 6 deletions
diff --git a/biblio/citation-style-language/citation-style-language-init.sty b/biblio/citation-style-language/citation-style-language-init.sty
index 53aea6d4f5..ff35eed14e 100644
--- a/biblio/citation-style-language/citation-style-language-init.sty
+++ b/biblio/citation-style-language/citation-style-language-init.sty
@@ -62,13 +62,21 @@
\cs_new:Npn \__csl_initialize_lua_module:
{
- \lua_now:e
+ \tl_if_blank:VTF \l__csl_style_tl
+ { \msg_warning:nn { citation-style-language } { empty-style-name } }
{
- csl.init(
- "\l__csl_style_tl",
- "\l__csl_bib_resources_clist",
- "\l__csl_locale_tl"
- )
+ \clist_if_empty:NTF \l__csl_bib_resources_clist
+ { \msg_warning:nn { citation-style-language } { empty-bib-resources } }
+ {
+ \lua_now:e
+ {
+ csl.init(
+ "\l__csl_style_tl",
+ "\l__csl_bib_resources_clist",
+ "\l__csl_locale_tl"
+ )
+ }
+ }
}
\str_if_eq:eeT { \lua_now:n { tex.print(csl.initialized) } } { true }
{ \bool_set_true:N \l__csl_engine_initialized_bool }
@@ -78,6 +86,12 @@
{ }
}
+\msg_new:nnn { citation-style-language } { empty-style-name }
+ { Style~ name~ not~ specified. }
+
+\msg_new:nnn { citation-style-language } { empty-bib-resources }
+ { Empty~ bibliographic~ resources. Use~ \token_to_str:N \addbibresource. }
+
% \str_new:N \l__csl_style_class_str
% In-text (including numeric or author-date) or note style