Revision: 20898 http://sourceforge.net/p/jmol/code/20898 Author: hansonr Date: 2015-12-22 02:46:52 +0000 (Tue, 22 Dec 2015) Log Message: ----------- Jmol.___JmolVersion="14.4.1_2015.12.21"
bug fix: color [0xffffff] should not be case-sensitive -- [0Xffffff] should be OK bug fix: set spin fps ... fails code: (JavaScript) adding use of typedArray.buffer.slice Modified Paths: -------------- branches/v14_4/Jmol/src/javajs/util/CU.java branches/v14_4/Jmol/src/org/jmol/script/ScriptEval.java branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties trunk/Jmol/src/javajs/util/CU.java trunk/Jmol/src/org/jmol/script/ScriptEval.java trunk/Jmol/src/org/jmol/viewer/Jmol.properties Modified: branches/v14_4/Jmol/src/javajs/util/CU.java =================================================================== --- branches/v14_4/Jmol/src/javajs/util/CU.java 2015-12-21 13:56:15 UTC (rev 20897) +++ branches/v14_4/Jmol/src/javajs/util/CU.java 2015-12-22 02:46:52 UTC (rev 20898) @@ -386,6 +386,7 @@ int len = 0; if (strColor == null || (len = strColor.length()) == 0) return 0; + strColor = strColor.toLowerCase(); if (strColor.charAt(0) == '[' && strColor.charAt(len - 1) == ']') { String check; if (strColor.indexOf(",") >= 0) { @@ -420,7 +421,7 @@ return 0; } } - Integer boxedArgb = mapJavaScriptColors.get(strColor.toLowerCase()); + Integer boxedArgb = mapJavaScriptColors.get(strColor); return (boxedArgb == null ? 0 : boxedArgb.intValue()); } Modified: branches/v14_4/Jmol/src/org/jmol/script/ScriptEval.java =================================================================== --- branches/v14_4/Jmol/src/org/jmol/script/ScriptEval.java 2015-12-21 13:56:15 UTC (rev 20897) +++ branches/v14_4/Jmol/src/org/jmol/script/ScriptEval.java 2015-12-22 02:46:52 UTC (rev 20898) @@ -6971,7 +6971,7 @@ break; case T.spin: sval = paramAsStr(2).toLowerCase(); - switch ("x;y;z;fps".indexOf(sval + ";")) { + switch ("x;y;z;fps;".indexOf(sval + ";")) { case 0: newTok = T.spinx; break; Modified: branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties =================================================================== --- branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties 2015-12-21 13:56:15 UTC (rev 20897) +++ branches/v14_4/Jmol/src/org/jmol/viewer/Jmol.properties 2015-12-22 02:46:52 UTC (rev 20898) @@ -7,9 +7,17 @@ # see also http://chemapps.stolaf.edu/jmol/zip for daily updates -Jmol.___JmolVersion="14.4.1_2015.12.20" +Jmol.___JmolVersion="14.4.1_2015.12.21" +bug fix: color [0xffffff] should not be case-sensitive -- [0Xffffff] should be OK +bug fix: set spin fps ... fails + +code: (JavaScript) adding use of typedArray.buffer.slice + +JmolVersion="14.4.1_2015.12.20" + code: (JavaScript) adding use of array.slice and implementing Java byte[] as JavaScript Int8Array() + bug fix: array handling for labels very inefficient bug fix: y = javascript("x") only creates string equivalent of x, not actual numerical/object values bug fix: y = javascript("x") draws "x" from wrapped anonymous function using eval() instead of global context using window.eval() Modified: trunk/Jmol/src/javajs/util/CU.java =================================================================== --- trunk/Jmol/src/javajs/util/CU.java 2015-12-21 13:56:15 UTC (rev 20897) +++ trunk/Jmol/src/javajs/util/CU.java 2015-12-22 02:46:52 UTC (rev 20898) @@ -386,6 +386,7 @@ int len = 0; if (strColor == null || (len = strColor.length()) == 0) return 0; + strColor = strColor.toLowerCase(); if (strColor.charAt(0) == '[' && strColor.charAt(len - 1) == ']') { String check; if (strColor.indexOf(",") >= 0) { @@ -420,7 +421,7 @@ return 0; } } - Integer boxedArgb = mapJavaScriptColors.get(strColor.toLowerCase()); + Integer boxedArgb = mapJavaScriptColors.get(strColor); return (boxedArgb == null ? 0 : boxedArgb.intValue()); } Modified: trunk/Jmol/src/org/jmol/script/ScriptEval.java =================================================================== --- trunk/Jmol/src/org/jmol/script/ScriptEval.java 2015-12-21 13:56:15 UTC (rev 20897) +++ trunk/Jmol/src/org/jmol/script/ScriptEval.java 2015-12-22 02:46:52 UTC (rev 20898) @@ -6977,7 +6977,7 @@ break; case T.spin: sval = paramAsStr(2).toLowerCase(); - switch ("x;y;z;fps".indexOf(sval + ";")) { + switch ("x;y;z;fps;".indexOf(sval + ";")) { case 0: newTok = T.spinx; break; Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties =================================================================== --- trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2015-12-21 13:56:15 UTC (rev 20897) +++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2015-12-22 02:46:52 UTC (rev 20898) @@ -62,8 +62,13 @@ TODO: consider if models with no atoms will cause issues in relation to model.firstAtomIndex -Jmol.___JmolVersion="14.5.1_2015.12.20" +Jmol.___JmolVersion="14.5.1_2015.12.21" +bug fix: color [0xffffff] should not be case-sensitive -- [0Xffffff] should be OK +bug fix: set spin fps ... fails + +JmolVersion="14.5.1_2015.12.20" + code: (JavaScript) adding use of array.slice and implementing Java byte[] as JavaScript Int8Array() bug fix: array handling for labels very inefficient This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ _______________________________________________ Jmol-commits mailing list Jmol-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-commits