diff --git a/100_core/src_000_err/gplx/Err.java b/100_core/src_000_err/gplx/Err.java
index fec628f30..1fdd0b121 100644
--- a/100_core/src_000_err/gplx/Err.java
+++ b/100_core/src_000_err/gplx/Err.java
@@ -32,7 +32,7 @@ public class Err extends RuntimeException {
return rv;
} @gplx.Internal protected Err() {}
@gplx.Internal protected static Err exc_(Exception thrown, String hdr) {
- Err rv = hdr_(hdr);
+ Err rv = hdr_(hdr + ":" + Err_.Message_lang(thrown)); // add a better error description; DATE:2014-08-15
rv.inner = convert_(thrown);
for (int i = 0; i < rv.inner.callStack.Count(); i++) {
ErrProcData itm = (ErrProcData)rv.inner.callStack.FetchAt(i);
diff --git a/100_core/src_110_primitive/gplx/Bry_.java b/100_core/src_110_primitive/gplx/Bry_.java
index 17edf7a7d..6a4d097c8 100644
--- a/100_core/src_110_primitive/gplx/Bry_.java
+++ b/100_core/src_110_primitive/gplx/Bry_.java
@@ -221,6 +221,10 @@ public class Bry_ {
byte[] ary = Bry_.Mid(src, bgn, end);
return String_.new_utf8_(ary);
}
+ public static byte[] Mid_safe(byte[] src, int bgn, int end) {
+ try {return Mid(src, bgn, end);}
+ catch (Exception e) {Err_.Noop(e); return Bry_.Add_w_dlm(Byte_ascii.Space, Bry_.XbyInt(bgn), Bry_.XbyInt(end));}
+ }
public static byte[] Mid(byte[] src, int bgn) {return Mid(src, bgn, src.length);}
public static byte[] Mid_or(byte[] src, int bgn, int end, byte[] or) {
int src_len = src.length;
diff --git a/150_gfui/xtn/gplx/gfui/Swt_html.java b/150_gfui/xtn/gplx/gfui/Swt_html.java
index 527d56530..db40ef4dc 100644
--- a/150_gfui/xtn/gplx/gfui/Swt_html.java
+++ b/150_gfui/xtn/gplx/gfui/Swt_html.java
@@ -136,7 +136,7 @@ class Swt_html implements Gxw_html, Swt_control, FocusListener {
private String Eval_script_as_str(String script) {return (String)Eval_script(script);}
public Object Eval_script(String script) {
eval_rslt.Clear();
- try {
+ try {
eval_rslt.Result_set(browser.evaluate(script));
return eval_rslt.Result();
}
diff --git a/400_xowa/.classpath b/400_xowa/.classpath
index 5395ffd93..00cf0b6ab 100644
--- a/400_xowa/.classpath
+++ b/400_xowa/.classpath
@@ -12,7 +12,6 @@
")
@@ -27,6 +28,7 @@ public class Html_tag_ {
, B_lhs = Bry_.new_ascii_("") , B_rhs = Bry_.new_ascii_("")
, I_lhs = Bry_.new_ascii_("") , I_rhs = Bry_.new_ascii_("")
, P_lhs = Bry_.new_ascii_("
") , P_rhs = Bry_.new_ascii_("
") + , Div_lhs = Bry_.new_ascii_("