static void reportToChat(final S s) { reportToChat(s, false); } static void reportToChat(final S s, boolean silent) { Class javax = getJavaX(); if (!_inCore()) { call(javax, "reportToChat", s, silent); ret; } if (s == null || s.length() == 0) return; if (!silent) print("reportToChat: " + quote(s)); reportToChat_getChatThread().add(runnable { startChatServerIfNotUp(); waitForChatServer(); chatSend(s); }); } static Q reportToChat_q; static Q reportToChat_getChatThread() { if (reportToChat_q == null) reportToChat_q = new Q("reportToChat", true); return reportToChat_q; }