public String getStateInfo() {
		StringBuffer s = new StringBuffer("# Jmol state version " + getJmolVersion() + ";\n\n");
		// window state
		s.append(global.getWindowState());
		// file state
		s.append(fileManager.getState());
		// numerical values
		s.append(global.getState());
		// definitions, connections, atoms, bonds, labels, echos, shapes
		s.append(modelManager.getState());
		// frame information
		s.append(repaintManager.getState());
		// orientation and slabbing
		s.append(transformManager.getState());
		// display and selections
		s.append(selectionManager.getState());
		s.append("set refreshing true;\n");
		return s.toString();
	}