I think I have found a possible bug in the polyhedra command.

By way of example, if I load this CIF at chemapps:

http://chemapps.stolaf.edu/jmol/jmol.php?source=http://scripts.iucr.org/cgi-bin/sendcif?hb0009

and try

polyhedra BONDS {aluminium}

I get

script ERROR: TypeError: a.equals is not a function  
J.shapespecial.Polyhedra set generate

Whereas doing the same with previous versions of Jmol worked.

Cheers

Simon

Quoting si...@publcif.co.uk:

> Otis:
>
> In my case its the "alert where Jmol formerly died without alert"
> problem you describe.
>
> I can live with alerts for failing scripts (i.e. they shouldn't fail
> in the first place if I do my job properly),
> but it is now clear that its not just one of my scripts that is
> failing with Jmol 14.4 (though they worked with previous versions).
>
> Looks like it may take some time to identify exactly where the  
> problems are...
>
> Thanks for the info anyway.
>
> Cheers
>
> Simon
>
>
> Quoting Otis Rothenberger <osrot...@chemagic.com>:
>
>> Simon,
>>
>> I was seeing this where the script WAS completing after the alert
>> box was dismissed. Bob correctly pointed out that I was running some
>> Bootstrap related scripts that imposed JavaScript ?use strict.? When
>> I removed this from the Bootstrap related scripts, the problem
>> disappeared.
>>
>> However, like you, I continue to see these alert boxes where the
>> script has an error where previous versions of Jmol would have died
>> without the alert. One example of this is the following:
>>
>> Jmol.evaluateVar(jmolApplet0, "'hexane'.find('SMILES','CCC') > 0?)
>>
>> I know the script is ridiculous, but it happened because of an
>> answer key error. Earlier versions of Jmol did not throw an error
>> alert with this script.
>>
>> To summarize, I was seeing two problems - one seems to be corrected
>> by editing ?use strict? out of my Bootstrap .js files. The other
>> problem, alert where Jmol formerly died without alert, seems to
>> remain.
>>
>> Otis
>>
>> --
>> Otis Rothenberger
>> o...@chemagic.com
>> http://chemagic.com
>>
>>> On Oct 16, 2015, at 7:12 AM, si...@publcif.co.uk wrote:
>>>
>>> Just installed this.
>>>
>>> For some of my pages I now get alerts boxes popping up saying:
>>>
>>>  TypeError: a.equals is not a function try/catch path:
>>> 0 function (b,d)
>>>  args[0]=TypeError: a.equals is not a function
>>>  args[1]=function (){a.instantialize(this,arguments)}
>>> 1 JS.ScriptEval.executeCommands(a,b)
>>>  args[0]=false
>>>  args[1]=true
>>> 2 JS.ScriptEval.resumeEval(a)
>>>  args[0]=[JS.ScriptContext object]
>>> 3 function ()
>>>
>>> This occurs when running a script that renders polyhedra.
>>>
>>> Apart from the fact that a script that has worked for years now
>>> seems to fail,
>>> why does an alert box popup rather than just the messages being
>>> written to the console?
>>>
>>> Do I need to set something to turn off alerts in this version of Jmol?
>>>
>>> I'll try to figure out exactly what causes the script to fail, but in
>>> the meantime any help with preventing the alert boxes would be
>>> appreciated.
>>>
>>> Thanks
>>>
>>> Simon Westrip
>>>
>>>
>>>
>>>
>>>
>>> Quoting Robert Hanson <hans...@stolaf.edu>:
>>>
>>>> I have recompiled Jmol 14.4.0 with a newly signed certificate.
>>>>
>>>> This is important only if your site uses the Jmol Java applet.
>>>>
>>>> This applet will not work again until this update is installed. Your
>>>> current applet will fail indicating that its certificate has been revoked.
>>>> This fixes that issue. If you want, you may be able to just extract the
>>>> jsmol/java directory from Jmol.zip and copy the JAR files to your site to
>>>> the same directory. But I recommend you upload the entire package.
>>>>
>>>> You can see proper operation of the Java applet at
>>>>
>>>> http://chemapps.stolaf.edu/jmol/jsmol/jsmol.htm?_USE=SIGNED
>>>>
>>>> I am very sorry for this inconvenience.
>>>>
>>>> Bob
>>>>
>>>> --
>>>> Robert M. Hanson
>>>> Larson-Anderson Professor of Chemistry
>>>> Chair, Department of Chemistry
>>>> St. Olaf College
>>>> Northfield, MN
>>>> http://www.stolaf.edu/people/hansonr
>>>>
>>>>
>>>> If nature does not answer first what we want,
>>>> it is better to take what answer we get.
>>>>
>>>> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
>>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> Jmol-users mailing list
>>> Jmol-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>>
>>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Jmol-users mailing list
>> Jmol-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Jmol-users mailing list
> Jmol-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>



------------------------------------------------------------------------------
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to