From 54ad1d697d0e81118a3b371875d617eda266489f Mon Sep 17 00:00:00 2001 From: gnosygnu Date: Sun, 23 Dec 2018 21:49:57 -0500 Subject: [PATCH] Html: Replace underscores with spaces in subpages [#308] --- .../src/gplx/xowa/htmls/portal/Xoh_subpages_bldr.java | 5 ++++- .../src/gplx/xowa/htmls/portal/Xoh_subpages_bldr_tst.java | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr.java b/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr.java index 6973caa61..fadfa5972 100644 --- a/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr.java +++ b/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr.java @@ -47,7 +47,10 @@ public class Xoh_subpages_bldr implements gplx.core.brys.Bfr_arg { byte[] seg_ttl = ttl_bfr.To_bry(); byte[] seg_ttl_enc = gplx.langs.htmls.encoders.Gfo_url_encoder_.Href.Encode(ttl_bfr.To_bry()); byte[] href = Bry_.Add(Xoh_href_.Bry__wiki, seg_ttl_enc); // EX: /wiki/Help:A - fmtr_itm.Bld_bfr(bfr, dlm, href, seg_ttl, seg); + fmtr_itm.Bld_bfr(bfr, dlm, href + // NOTE: convert underscore to space; ISSUE#:308 PAGE:en.v:Computer-aided_design/Software DATE:2018-12-23 + , Xoa_ttl.Replace_unders(seg_ttl) + , Xoa_ttl.Replace_unders(seg)); } ttl_bfr.Clear(); } diff --git a/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr_tst.java b/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr_tst.java index e4b0366b9..971356d38 100644 --- a/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr_tst.java +++ b/400_xowa/src/gplx/xowa/htmls/portal/Xoh_subpages_bldr_tst.java @@ -25,6 +25,14 @@ public class Xoh_subpages_bldr_tst { , "" )); } + @Test public void Underscore_space() {// PURPOSE: convert underscore to space; ISSUE#:308 PAGE:en.v:Computer-aided_design/Software DATE:2018-12-23 + fxt.Test_bld("Help:A_1/B_1/C_1", String_.Concat_lines_nl_skip_last + ( "" + , " < Help:A 1" + , " ‎ | B 1" + , "" + )); + } @Test public void Skip_page() { fxt.Wiki().Ns_mgr().Add_new(104, "Page"); fxt.Wiki().Ns_mgr().Ns_page_id_(104);