<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pymol.org/index.php?action=history&amp;feed=atom&amp;title=User%3ASpeleo3%2FVMD_plugins</id>
	<title>User:Speleo3/VMD plugins - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pymol.org/index.php?action=history&amp;feed=atom&amp;title=User%3ASpeleo3%2FVMD_plugins"/>
	<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=User:Speleo3/VMD_plugins&amp;action=history"/>
	<updated>2026-05-27T03:26:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=User:Speleo3/VMD_plugins&amp;diff=3078&amp;oldid=prev</id>
		<title>Pyadmin: 2 revisions</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=User:Speleo3/VMD_plugins&amp;diff=3078&amp;oldid=prev"/>
		<updated>2014-03-28T01:19:59Z</updated>

		<summary type="html">&lt;p&gt;2 revisions&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:19, 28 March 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Pyadmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=User:Speleo3/VMD_plugins&amp;diff=3077&amp;oldid=prev</id>
		<title>Speleo3: untar only plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=User:Speleo3/VMD_plugins&amp;diff=3077&amp;oldid=prev"/>
		<updated>2012-05-30T11:29:55Z</updated>

		<summary type="html">&lt;p&gt;untar only plugins&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:29, 30 May 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cd /tmp&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cd /tmp&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;tar xzf vmd-1.9.1.src.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;tar xzf vmd-1.9.1.src.tar.gz &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;plugins&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;svn co https://pymol.svn.sourceforge.net/svnroot/pymol/trunk/pymol&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;svn co https://pymol.svn.sourceforge.net/svnroot/pymol/trunk/pymol&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cd /tmp/pymol&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cd /tmp/pymol&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Speleo3</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=User:Speleo3/VMD_plugins&amp;diff=3076&amp;oldid=prev</id>
		<title>Speleo3: created</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=User:Speleo3/VMD_plugins&amp;diff=3076&amp;oldid=prev"/>
		<updated>2012-05-30T11:22:16Z</updated>

		<summary type="html">&lt;p&gt;created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Patching the PyMOL source with the latest VMD plugins.&lt;br /&gt;
&lt;br /&gt;
== Procedure ==&lt;br /&gt;
&lt;br /&gt;
1) Download [http://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=VMD VMD] to &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2) Save the [[#Required Files]] to &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Run in a shell:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
tar xzf vmd-1.9.1.src.tar.gz&lt;br /&gt;
svn co https://pymol.svn.sourceforge.net/svnroot/pymol/trunk/pymol&lt;br /&gt;
cd /tmp/pymol&lt;br /&gt;
python /tmp/vmd_plugins_update.py /tmp/plugins&lt;br /&gt;
patch -p0 -i /tmp/setup.patch&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Continue with [[Linux_Install#Compile_and_install]]&lt;br /&gt;
&lt;br /&gt;
== Required Files ==&lt;br /&gt;
&lt;br /&gt;
=== setup.patch ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;diff&amp;quot;&amp;gt;&lt;br /&gt;
--- setup.py	(revision 3998)&lt;br /&gt;
+++ setup.py	(working copy)&lt;br /&gt;
@@ -265,6 +265,16 @@&lt;br /&gt;
                       &amp;quot;-g&amp;quot; ]&lt;br /&gt;
     ext_link_args = []&lt;br /&gt;
 &lt;br /&gt;
+with_vmd_plugins = 1&lt;br /&gt;
+if with_vmd_plugins:&lt;br /&gt;
+    try:&lt;br /&gt;
+        from setup_vmd_plugins import vmd_plugins_dirs, vmd_plugins_files&lt;br /&gt;
+    except ImportError:&lt;br /&gt;
+        raise SystemExit('please run vmd_plugins_update.py first')&lt;br /&gt;
+    inc_dirs += vmd_plugins_dirs&lt;br /&gt;
+    def_macros += [ (&amp;quot;_PYMOL_VMD_PLUGINS&amp;quot;, None) ]&lt;br /&gt;
+else:&lt;br /&gt;
+    vmd_plugins_files = []&lt;br /&gt;
 &lt;br /&gt;
 distribution = setup ( # Distribution meta-data&lt;br /&gt;
     name      = &amp;quot;pymol&amp;quot;,&lt;br /&gt;
@@ -420,6 +430,7 @@&lt;br /&gt;
                 &amp;quot;layer5/TestPyMOL.c&amp;quot;,&lt;br /&gt;
                 &amp;quot;layer5/main.c&amp;quot;&lt;br /&gt;
                 # VMD plugin support&lt;br /&gt;
+                ] + vmd_plugins_files + [&lt;br /&gt;
                 # switch the 0 to 1 to activate the additional source code&lt;br /&gt;
                 ] + 0 * [&lt;br /&gt;
                 # (incomplete support -- only TRJ, TRR, XTC, DCD so far...)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== vmd_plugins_update.py ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
'''&lt;br /&gt;
Convert VMD plugin source files for PyMOL.&lt;br /&gt;
(Modified version of &amp;quot;contrib/uiuc/plugins/molfile_plugin/update.py&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Please download and unpack the VMD source code from:&lt;br /&gt;
&lt;br /&gt;
  http://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=VMD&lt;br /&gt;
&lt;br /&gt;
Then run this script from the PyMOL source root and point it to the &amp;quot;plugins&amp;quot;&lt;br /&gt;
directory from the VMD source tree. Example:&lt;br /&gt;
&lt;br /&gt;
  cd /tmp&lt;br /&gt;
  tar xzf vmd-1.9.1.src.tar.gz&lt;br /&gt;
  cd /tmp/pymol&lt;br /&gt;
  python vmd_plugins_update.py /tmp/plugins&lt;br /&gt;
&lt;br /&gt;
You can enable/disable particular plugins from the &amp;quot;src_list&amp;quot; variable in&lt;br /&gt;
this file.&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
import sys&lt;br /&gt;
from glob import glob&lt;br /&gt;
from distutils import file_util, dir_util&lt;br /&gt;
&lt;br /&gt;
src_list = [&lt;br /&gt;
#    'avsplugin',&lt;br /&gt;
#    'babelplugin', # requires openbabel&lt;br /&gt;
#    'basissetplugin', #&lt;br /&gt;
#    'bgfplugin',&lt;br /&gt;
#    'binposplugin',&lt;br /&gt;
#    'biomoccaplugin',&lt;br /&gt;
#    'brixplugin',&lt;br /&gt;
#    'carplugin',&lt;br /&gt;
#    'ccp4plugin',&lt;br /&gt;
#    'cdfplugin', # requires netcdf&lt;br /&gt;
#    'corplugin',&lt;br /&gt;
#    'cpmdlogplugin', #&lt;br /&gt;
#    'cpmdplugin',&lt;br /&gt;
    'crdplugin',&lt;br /&gt;
#    'cubeplugin',&lt;br /&gt;
    'dcdplugin',&lt;br /&gt;
#    'dlpolyplugin',&lt;br /&gt;
#    'dsn6plugin',&lt;br /&gt;
#    'dtrplugin', #&lt;br /&gt;
#    'dxplugin',&lt;br /&gt;
#    'edmplugin',&lt;br /&gt;
#    'fs4plugin',&lt;br /&gt;
#    'gamessplugin',&lt;br /&gt;
#    'gaussianplugin', #&lt;br /&gt;
#    'graspplugin',&lt;br /&gt;
#    'grdplugin',&lt;br /&gt;
#    'gridplugin',&lt;br /&gt;
    'gromacsplugin',&lt;br /&gt;
#    'hoomdplugin', # requires expat&lt;br /&gt;
#    'jsplugin', #&lt;br /&gt;
#    'lammpsplugin', # requires gz&lt;br /&gt;
#    'maeffplugin', #&lt;br /&gt;
#    'mapplugin',&lt;br /&gt;
#    'mdfplugin',&lt;br /&gt;
#    'mmcif', #&lt;br /&gt;
#    'mol2plugin',&lt;br /&gt;
#    'moldenplugin',&lt;br /&gt;
#    'mrcplugin', # gone?&lt;br /&gt;
#    'msmsplugin',&lt;br /&gt;
#    'namdbinplugin',&lt;br /&gt;
#    'netcdfplugin', # requires netcdf&lt;br /&gt;
#    'parm7plugin',&lt;br /&gt;
#    'parmplugin',&lt;br /&gt;
#    'pbeqplugin', #&lt;br /&gt;
#    'pdbplugin',&lt;br /&gt;
#    'phiplugin',&lt;br /&gt;
#    'pltplugin',&lt;br /&gt;
#    'pqrplugin',&lt;br /&gt;
#    'psfplugin',&lt;br /&gt;
#    'raster3dplugin',&lt;br /&gt;
#    'rst7plugin',&lt;br /&gt;
#    'situsplugin',&lt;br /&gt;
#    'spiderplugin',&lt;br /&gt;
#    'stlplugin',&lt;br /&gt;
#    'tinkerplugin',&lt;br /&gt;
#    'uhbdplugin',&lt;br /&gt;
#    'vaspchgcarplugin', #&lt;br /&gt;
#    'vaspoutcarplugin', #&lt;br /&gt;
#    'vaspparchgplugin', #&lt;br /&gt;
#    'vaspposcarplugin', #&lt;br /&gt;
#    'vaspxdatcarplugin', #&lt;br /&gt;
#    'vaspxmlplugin', #&lt;br /&gt;
#    'vtfplugin', #&lt;br /&gt;
#    'webpdbplugin', # tcl dependent&lt;br /&gt;
#    'xbgfplugin',&lt;br /&gt;
#    'xsfplugin',&lt;br /&gt;
#    'xyzplugin',&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# check command line argument&lt;br /&gt;
if len(sys.argv) &amp;lt; 2 or sys.argv[1] in ('-h', '--help'):&lt;br /&gt;
    print __doc__.strip()&lt;br /&gt;
    sys.exit(1)&lt;br /&gt;
&lt;br /&gt;
# paths&lt;br /&gt;
vmd_plugins_path = sys.argv[1]&lt;br /&gt;
molfile_src_path = os.path.join(vmd_plugins_path, 'molfile_plugin', 'src')&lt;br /&gt;
molfile_dst_path = os.path.join('contrib', 'uiuc_molfile_plugin')&lt;br /&gt;
&lt;br /&gt;
# copy required files&lt;br /&gt;
dir_util.mkpath(molfile_dst_path)&lt;br /&gt;
for f in [os.path.join(molfile_src_path, 'hash.c')] + \&lt;br /&gt;
        glob(os.path.join(molfile_src_path, '*.h*')) + \&lt;br /&gt;
        glob(os.path.join(vmd_plugins_path, 'include', '*.h')):&lt;br /&gt;
    file_util.copy_file(f, molfile_dst_path)&lt;br /&gt;
&lt;br /&gt;
# prepare setup_vmd_plugins.py&lt;br /&gt;
setup_out = open('setup_vmd_plugins.py', 'w')&lt;br /&gt;
setup_out.write('vmd_plugins_dirs = [ %s ]\n' % repr(molfile_dst_path))&lt;br /&gt;
setup_out.write('vmd_plugins_files = [\n')&lt;br /&gt;
for f in ['PlugIOManagerInit.c', 'hash.c']:&lt;br /&gt;
    out_file = os.path.join(molfile_dst_path, f)&lt;br /&gt;
    setup_out.write(repr(out_file) + ',\n')&lt;br /&gt;
&lt;br /&gt;
# patch and copy desired plugin source files&lt;br /&gt;
for pref in src_list:&lt;br /&gt;
    try:&lt;br /&gt;
        in_file = glob(molfile_src_path + &amp;quot;/&amp;quot; + pref + &amp;quot;.[cC]*&amp;quot;)[0]&lt;br /&gt;
    except KeyError:&lt;br /&gt;
        print 'MISSING:', pref&lt;br /&gt;
        continue&lt;br /&gt;
&lt;br /&gt;
    out_file = os.path.join(molfile_dst_path, pref + '.c')&lt;br /&gt;
    content = open(in_file).read()&lt;br /&gt;
    content.replace('(vmdplugin_t *)', '(vmdplugin_t *)(void*)')&lt;br /&gt;
&lt;br /&gt;
    # c++&lt;br /&gt;
    if in_file[-2:] == '.C' or in_file[-4:] == '.cxx':&lt;br /&gt;
        out_file += 'pp'&lt;br /&gt;
        content = content.replace('VMDPLUGIN_API', 'VMDPLUGIN_EXTERN')&lt;br /&gt;
&lt;br /&gt;
    print in_file, '-&amp;gt;', out_file&lt;br /&gt;
    setup_out.write(repr(out_file) + ',\n')&lt;br /&gt;
&lt;br /&gt;
    with open(out_file, 'w') as g:&lt;br /&gt;
        g.write(&amp;quot;/* MACHINE GENERATED FILE, DO NOT EDIT! */\n\n&amp;quot;)&lt;br /&gt;
        g.write(&amp;quot;#define VMDPLUGIN molfile_%s\n&amp;quot; % pref)&lt;br /&gt;
        g.write(&amp;quot;#define STATIC_PLUGIN 1\n\n&amp;quot;)    &lt;br /&gt;
        g.write(content)&lt;br /&gt;
&lt;br /&gt;
setup_out.write(']\n')&lt;br /&gt;
setup_out.close()&lt;br /&gt;
&lt;br /&gt;
# PlugIO init file&lt;br /&gt;
with open(os.path.join(molfile_dst_path, 'PlugIOManagerInit.c'), 'w') as g:&lt;br /&gt;
    g.write('''&lt;br /&gt;
/* MACHINE GENERATED FILE, DO NOT EDIT! */&lt;br /&gt;
#include &amp;quot;vmdplugin.h&amp;quot;&lt;br /&gt;
typedef struct _PyMOLGlobals PyMOLGlobals;&lt;br /&gt;
int PlugIOManagerRegister(PyMOLGlobals *G, vmdplugin_t *);&lt;br /&gt;
''')&lt;br /&gt;
&lt;br /&gt;
    # prototypes&lt;br /&gt;
    for pref in src_list:&lt;br /&gt;
        g.write('''&lt;br /&gt;
int molfile_%s_init(void);&lt;br /&gt;
int molfile_%s_register(void *, vmdplugin_register_cb);&lt;br /&gt;
int molfile_%s_fini(void);&lt;br /&gt;
''' % (pref, pref, pref))&lt;br /&gt;
&lt;br /&gt;
    g.write('''&lt;br /&gt;
int PlugIOManagerInitAll(PyMOLGlobals *G) {&lt;br /&gt;
   int ok = 1 \\&lt;br /&gt;
''')&lt;br /&gt;
&lt;br /&gt;
    # init&lt;br /&gt;
    for pref in src_list:&lt;br /&gt;
        g.write('''&lt;br /&gt;
      &amp;amp;&amp;amp; (molfile_%s_init() == VMDPLUGIN_SUCCESS)''' % pref)&lt;br /&gt;
&lt;br /&gt;
    # register&lt;br /&gt;
    for pref in src_list:&lt;br /&gt;
        g.write('''&lt;br /&gt;
      &amp;amp;&amp;amp; (molfile_%s_register(G, (vmdplugin_register_cb)PlugIOManagerRegister) == VMDPLUGIN_SUCCESS)''' % pref)&lt;br /&gt;
&lt;br /&gt;
    g.write(''';&lt;br /&gt;
&lt;br /&gt;
   return ok;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int PlugIOManagerFreeAll(void) {&lt;br /&gt;
   int ok = 1 \\&lt;br /&gt;
''')&lt;br /&gt;
&lt;br /&gt;
    # fini&lt;br /&gt;
    for pref in src_list:&lt;br /&gt;
        g.write('''&lt;br /&gt;
      &amp;amp;&amp;amp; (molfile_%s_fini() == VMDPLUGIN_SUCCESS)''' % pref)&lt;br /&gt;
&lt;br /&gt;
    g.write(''';&lt;br /&gt;
&lt;br /&gt;
   return ok;&lt;br /&gt;
}&lt;br /&gt;
''')&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Speleo3</name></author>
	</entry>
</feed>