Any script that changes the molecular view is supposed to use doMolViewSpt(). However, there are lots of calls to scriptToJmol() and some to unchangedScriptToJmol(). doMolViewSpt() in scripts.js handles hiding, dots, hover mode calls scriptToJmol() scriptToJmol(spt) in top.js handles busy for JSmol handles labels adds empty baskets (markBrokenEnds) calls unchangedScriptToJmol(spt) unchangedScriptToJmol(spt) calls jmolScript(spt) from Jmol2.js