From: Christoph G. <cg...@uc...> - 2013-03-25 17:11:51
|
On 3/24/2013 3:02 AM, Thomas Holder wrote: > Dear PyMOL users, > > The pre-release version of PyMOL 1.6 has been pushed to the open source repository on SourceForge. Besides several minor fixes and improvements, this version should complete the transition to shader-based rendering for all on-screen drawing. For non-integrated chipsets this typically means higher quality and quicker rendering. > > Please also note that the URL of the SVN repository changed due to an upgrade of the SourceForge website: > > svn co svn://svn.code.sf.net/p/pymol/code/trunk/pymol > > As always, we welcome bug reports and positive feedback. > > Cheers, > > - The PyMOL Team at Schrödinger > Hello, Please consider the attached changes for building with msvc on Windows. Also, the latest changes to vmdir.h don't compile with msvc. <http://sourceforge.net/p/pymol/code/4025/tree//trunk/pymol/contrib/uiuc/plugins/molfile_plugin/src/vmddir.h?diff=50c0fc56e88f3d0bdf694277:4024> Opening absolute paths does not work on Windows (e.g. C:\1bna.pdb): Index: pymol/modules/pymol/internal.py =================================================================== --- pymol/modules/pymol/internal.py (revision 4025) +++ pymol/modules/pymol/internal.py (working copy) @@ -303,7 +303,7 @@ try: if not isinstance(finfo, basestring): handle = finfo - elif ':' in finfo: + elif '://' in finfo: import urllib handle = urllib.urlopen(finfo) else: The launch script, Scripts\pymol.bat, seems overly complicated and doesn't always work for binary installers. Suggestion: Index: pymol/setup.py =================================================================== --- pymol/setup.py (revision 4025) +++ pymol/setup.py (working copy) @@ -119,9 +119,7 @@ with open(launch_script, 'w') as out: if sys.platform.startswith('win'): - out.write('set PYMOL_PATH=' + pymol_path + os.linesep) - out.write('"%s" "%s"' % (python_exe, pymol_file)) - out.write(' %1 %2 %3 %4 %5 %6 %7 %8 %9' + os.linesep) + out.write(r'@%~dp0\..\pythonw.exe -m pymol.__init__ %*') else: out.write('#!/bin/sh' + os.linesep) if sys.platform.startswith('darwin'): Thanks, Christoph |