private boolean evaluateShowClause(String str) {
		String s = str.toLowerCase();
		byte result = parseOnOff("charge", s);
		if (result != -1) {
			if (result != 0) {
				view.setShowCharge(result == ON);
			}
			return result != 0;
		}
		result = parseOnOff("index", s);
		if (result != -1) {
			view.setShowAtomIndex(result == ON);
			return true;
		}
		result = parseOnOff("clock", s);
		if (result != -1) {
			view.setShowClock(result == ON);
			return true;
		}
		result = parseOnOff("vdwline", s);
		if (result != -1) {
			view.setShowVdwLines(result == ON);
			return true;
		}
		result = parseOnOff("keshading", s);
		if (result != -1) {
			view.setKeShading(result == ON);
			return true;
		}
		result = parseOnOff("selectionhalo", s);
		if (result != -1) {
			view.getViewer().setSelectionHaloEnabled(result == ON);
			view.repaint();
			return true;
		}
		result = parseOnOff("velocity", s);
		if (result != -1) {
			view.showVelocity(result == ON);
			view.repaint();
			return true;
		}
		out(ScriptEvent.FAILED, "Unrecognized keyword: " + str);
		return false;
	}