diff --git a/400_xowa/src/gplx/xowa/Xowe_wiki.java b/400_xowa/src/gplx/xowa/Xowe_wiki.java index f3abbf8f4..14ee48780 100644 --- a/400_xowa/src/gplx/xowa/Xowe_wiki.java +++ b/400_xowa/src/gplx/xowa/Xowe_wiki.java @@ -234,6 +234,7 @@ public class Xowe_wiki implements Xow_wiki, Gfo_invk, Gfo_evt_itm { app.Site_cfg_mgr().Load(this); app.Addon_mgr().Load_by_wiki(this); ctg_pagebox_wtr.Init_by_wiki(this); + ctg_catpage_mgr.Init_by_wiki(this); file_mgr.Init_by_wiki(this); page_mgr.Init_by_wiki(this); diff --git a/400_xowa/src/gplx/xowa/addons/wikis/ctgs/htmls/catpages/Xoctg_catpage_mgr.java b/400_xowa/src/gplx/xowa/addons/wikis/ctgs/htmls/catpages/Xoctg_catpage_mgr.java index d988ad4be..9e2e55ead 100644 --- a/400_xowa/src/gplx/xowa/addons/wikis/ctgs/htmls/catpages/Xoctg_catpage_mgr.java +++ b/400_xowa/src/gplx/xowa/addons/wikis/ctgs/htmls/catpages/Xoctg_catpage_mgr.java @@ -47,6 +47,9 @@ public class Xoctg_catpage_mgr implements Gfo_invk { else if (String_.Eq(missing_cls, Str__missing_cls__red)) return Css__missing_cls__red; else throw Err_.new_unhandled(missing_cls); } + public void Init_by_wiki(Xow_wiki wiki) { + wiki.App().Cfg().Bind_many_wiki(this, wiki, Cfg__missing_class); + } public void Free_mem_all() {cache.Clear();} public Xoctg_catpage_ctg Get_or_load_or_null(byte[] page_ttl, Xoctg_catpage_url catpage_url, Xoa_ttl cat_ttl, int limit) { // load categories from cat dbs; exit if not found diff --git a/400_xowa/src/gplx/xowa/apps/progs/Xoa_prog_mgr.java b/400_xowa/src/gplx/xowa/apps/progs/Xoa_prog_mgr.java index 5dc7ce8b6..f6b39654d 100644 --- a/400_xowa/src/gplx/xowa/apps/progs/Xoa_prog_mgr.java +++ b/400_xowa/src/gplx/xowa/apps/progs/Xoa_prog_mgr.java @@ -86,6 +86,7 @@ public class Xoa_prog_mgr implements Gfo_invk { else if (String_.Eq(k, Cfg__resize_img)) {Init_cmd(m.ReadStr("v"), app_resize_img);} else if (String_.Eq(k, Cfg__convert_svg_to_png)) {Init_cmd(m.ReadStr("v"), app_convert_svg_to_png);} else if (String_.Eq(k, Cfg__convert_djvu_to_tiff)) {Init_cmd(m.ReadStr("v"), app_convert_djvu_to_tiff);} + else if (String_.Eq(k, Cfg__convert_tex_to_dvi)) {Init_cmd(m.ReadStr("v"), app_convert_tex_to_dvi);} else if (String_.Eq(k, Cfg__lua)) {Init_cmd(m.ReadStr("v"), app_lua);} else if (String_.Eq(k, Cfg__lilypond)) {Init_cmd(m.ReadStr("v"), app_lilypond);} else if (String_.Eq(k, Cfg__abc2ly)) {Init_cmd(m.ReadStr("v"), app_abc2ly);} @@ -125,6 +126,7 @@ public class Xoa_prog_mgr implements Gfo_invk { , Cfg__resize_img = "xowa.wiki.files.apps.resize_img" , Cfg__convert_svg_to_png = "xowa.wiki.files.apps.convert_svg_to_png" , Cfg__convert_djvu_to_tiff = "xowa.wiki.files.apps.convert_djvu_to_tiff" + , Cfg__convert_tex_to_dvi = "xowa.wiki.files.apps.convert_tex_to_dvi" , Cfg__lua = "xowa.addon.scribunto.lua.cmd" , Cfg__lilypond = "xowa.addon.score.apps.lilypond" , Cfg__abc2ly = "xowa.addon.score.apps.abc2ly" diff --git a/400_xowa/src/gplx/xowa/wikis/Xowv_wiki.java b/400_xowa/src/gplx/xowa/wikis/Xowv_wiki.java index be98add78..df444ff02 100644 --- a/400_xowa/src/gplx/xowa/wikis/Xowv_wiki.java +++ b/400_xowa/src/gplx/xowa/wikis/Xowv_wiki.java @@ -112,6 +112,7 @@ public class Xowv_wiki implements Xow_wiki, Xow_ttl_parser, Gfo_invk { html__hdump_mgr.Init_by_db(this); app.Addon_mgr().Load_by_wiki(this); ctg_pagebox_wtr.Init_by_wiki(this); + ctg_catpage_mgr.Init_by_wiki(this); } public void Init_by_wiki__force() {init_needed = true; Init_by_wiki();} public void Init_by_make(Xowd_core_db_props props, gplx.xowa.bldrs.infos.Xob_info_session info_session) {