Ignore:
Timestamp:
Mar 14, 2015 5:35:03 PM (8 years ago)
Author:
toby
Message:

change sphinx docs links; rebuild & fixing minor formatting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sphinxdocs/build/html/_modules/GSASIIconstrGUI.html

    r1513 r1709  
    5252<span class="c">#GSASIIconstrGUI - constraint GUI routines</span>
    5353<span class="c">########### SVN repository information ###################</span>
    54 <span class="c"># $Date: 2014-10-01 22:35:23 -0500 (Wed, 01 Oct 2014) $</span>
     54<span class="c"># $Date: 2015-02-16 14:46:06 -0600 (Mon, 16 Feb 2015) $</span>
    5555<span class="c"># $Author: toby $</span>
    56 <span class="c"># $Revision: 1512 $</span>
     56<span class="c"># $Revision: 1657 $</span>
    5757<span class="c"># $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/GSASIIconstrGUI.py $</span>
    58 <span class="c"># $Id: GSASIIconstrGUI.py 1512 2014-10-02 03:35:23Z toby $</span>
     58<span class="c"># $Id: GSASIIconstrGUI.py 1657 2015-02-16 20:46:06Z toby $</span>
    5959<span class="c">########### SVN repository information ###################</span>
    6060<span class="sd">&#39;&#39;&#39;</span>
     
    7575<span class="kn">import</span> <span class="nn">os.path</span>
    7676<span class="kn">import</span> <span class="nn">GSASIIpath</span>
    77 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 1512 $&quot;</span><span class="p">)</span>
     77<span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 1657 $&quot;</span><span class="p">)</span>
    7878<span class="kn">import</span> <span class="nn">GSASIIElem</span> <span class="kn">as</span> <span class="nn">G2elem</span>
    7979<span class="kn">import</span> <span class="nn">GSASIIElemGUI</span> <span class="kn">as</span> <span class="nn">G2elemGUI</span>
     
    8181<span class="kn">import</span> <span class="nn">GSASIImapvars</span> <span class="kn">as</span> <span class="nn">G2mv</span>
    8282<span class="kn">import</span> <span class="nn">GSASIIgrid</span> <span class="kn">as</span> <span class="nn">G2gd</span>
     83<span class="kn">import</span> <span class="nn">GSASIIctrls</span> <span class="kn">as</span> <span class="nn">G2G</span>
    8384<span class="kn">import</span> <span class="nn">GSASIIplot</span> <span class="kn">as</span> <span class="nn">G2plt</span>
    8485<span class="kn">import</span> <span class="nn">GSASIIobj</span> <span class="kn">as</span> <span class="nn">G2obj</span>
     
    169170            <span class="n">name</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="n">lbl1</span><span class="p">,</span>
    170171                                 <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">)</span>
    171             <span class="n">scale</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">ValidatedTxtCtrl</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="nb">id</span><span class="p">],</span><span class="mi">0</span><span class="p">,</span>
     172            <span class="n">scale</span> <span class="o">=</span> <span class="n">G2G</span><span class="o">.</span><span class="n">ValidatedTxtCtrl</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="nb">id</span><span class="p">],</span><span class="mi">0</span><span class="p">,</span>
    172173                                          <span class="n">typeHint</span><span class="o">=</span><span class="nb">float</span><span class="p">,</span>
    173174                                          <span class="n">OKcontrol</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">DisableOK</span><span class="p">)</span>
     
    183184            <span class="n">name</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="s">&quot;New variable&#39;s</span><span class="se">\n</span><span class="s">name (optional)&quot;</span><span class="p">,</span>
    184185                                 <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER</span><span class="p">)</span>
    185             <span class="n">scale</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">ValidatedTxtCtrl</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">newvar</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span>
     186            <span class="n">scale</span> <span class="o">=</span> <span class="n">G2G</span><span class="o">.</span><span class="n">ValidatedTxtCtrl</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">newvar</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span>
    186187                                          <span class="n">typeHint</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span><span class="n">notBlank</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
    187188            <span class="n">dataGridSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">name</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">LEFT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">,</span><span class="mi">5</span><span class="p">)</span>
     
    284285
    285286    <span class="c"># create a list of the phase variables</span>
    286     <span class="n">Natoms</span><span class="p">,</span><span class="n">atomIndx</span><span class="p">,</span><span class="n">phaseVary</span><span class="p">,</span><span class="n">phaseDict</span><span class="p">,</span><span class="n">pawleyLookup</span><span class="p">,</span><span class="n">FFtable</span><span class="p">,</span><span class="n">BLtable</span> <span class="o">=</span> <span class="n">G2stIO</span><span class="o">.</span><span class="n">GetPhaseData</span><span class="p">(</span><span class="n">Phases</span><span class="p">,</span><span class="n">rbIds</span><span class="o">=</span><span class="n">rbIds</span><span class="p">,</span><span class="n">Print</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
     287    <span class="n">Natoms</span><span class="p">,</span><span class="n">atomIndx</span><span class="p">,</span><span class="n">phaseVary</span><span class="p">,</span><span class="n">phaseDict</span><span class="p">,</span><span class="n">pawleyLookup</span><span class="p">,</span><span class="n">FFtable</span><span class="p">,</span><span class="n">BLtable</span><span class="p">,</span><span class="n">maxSSwave</span> <span class="o">=</span> <span class="n">G2stIO</span><span class="o">.</span><span class="n">GetPhaseData</span><span class="p">(</span><span class="n">Phases</span><span class="p">,</span><span class="n">rbIds</span><span class="o">=</span><span class="n">rbIds</span><span class="p">,</span><span class="n">Print</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
    287288    <span class="n">phaseList</span> <span class="o">=</span> <span class="p">[]</span>
    288289    <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">phaseDict</span><span class="p">:</span>
     
    884885            <span class="n">constSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">constDel</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">LEFT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>             <span class="c"># delete button</span>
    885886            <span class="k">if</span> <span class="n">helptext</span><span class="p">:</span>
    886                 <span class="n">ch</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">HelpButton</span><span class="p">(</span><span class="n">pageDisplay</span><span class="p">,</span><span class="n">helptext</span><span class="p">)</span>
     887                <span class="n">ch</span> <span class="o">=</span> <span class="n">G2G</span><span class="o">.</span><span class="n">HelpButton</span><span class="p">(</span><span class="n">pageDisplay</span><span class="p">,</span><span class="n">helptext</span><span class="p">)</span>
    887888                <span class="n">constSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ch</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">LEFT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
    888889            <span class="k">else</span><span class="p">:</span>
    889890                <span class="n">constSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">))</span>
    890891            <span class="k">if</span> <span class="n">refineflag</span><span class="p">:</span>
    891                 <span class="n">ch</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">G2CheckBox</span><span class="p">(</span><span class="n">pageDisplay</span><span class="p">,</span><span class="s">&#39;&#39;</span><span class="p">,</span><span class="n">item</span><span class="p">,</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span>
     892                <span class="n">ch</span> <span class="o">=</span> <span class="n">G2G</span><span class="o">.</span><span class="n">G2CheckBox</span><span class="p">(</span><span class="n">pageDisplay</span><span class="p">,</span><span class="s">&#39;&#39;</span><span class="p">,</span><span class="n">item</span><span class="p">,</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span>
    892893                <span class="n">constSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ch</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">LEFT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
    893894            <span class="k">else</span><span class="p">:</span>
     
    11011102        <span class="n">text</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">GetPageText</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
    11021103        <span class="k">if</span> <span class="n">text</span> <span class="o">==</span> <span class="s">&#39;Vector rigid bodies&#39;</span><span class="p">:</span>
    1103             <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RigidBodyMenu</span><span class="o">.</span><span class="n">Remove</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>   <span class="c">#NB: wx.MenuBar.Replace gives error</span>
    1104             <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RigidBodyMenu</span><span class="o">.</span><span class="n">Insert</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">VectorRBEdit</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">&#39;Edit&#39;</span><span class="p">)</span>
     1104            <span class="n">G2gd</span><span class="o">.</span><span class="n">SetDataMenuBar</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">VectorBodyMenu</span><span class="p">)</span>
     1105            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_MENU</span><span class="p">,</span> <span class="n">AddVectorRB</span><span class="p">,</span> <span class="nb">id</span><span class="o">=</span><span class="n">G2gd</span><span class="o">.</span><span class="n">wxID_VECTORBODYADD</span><span class="p">)</span>
    11051106            <span class="n">G2frame</span><span class="o">.</span><span class="n">Page</span> <span class="o">=</span> <span class="p">[</span><span class="n">page</span><span class="p">,</span><span class="s">&#39;vrb&#39;</span><span class="p">]</span>
    11061107            <span class="n">UpdateVectorRB</span><span class="p">()</span>
    11071108        <span class="k">elif</span> <span class="n">text</span> <span class="o">==</span> <span class="s">&#39;Residue rigid bodies&#39;</span><span class="p">:</span>
    1108             <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RigidBodyMenu</span><span class="o">.</span><span class="n">Remove</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
    1109             <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RigidBodyMenu</span><span class="o">.</span><span class="n">Insert</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">ResidueRBMenu</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">&#39;Edit&#39;</span><span class="p">)</span>
     1109            <span class="n">G2gd</span><span class="o">.</span><span class="n">SetDataMenuBar</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RigidBodyMenu</span><span class="p">)</span>
     1110            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_MENU</span><span class="p">,</span> <span class="n">AddResidueRB</span><span class="p">,</span> <span class="nb">id</span><span class="o">=</span><span class="n">G2gd</span><span class="o">.</span><span class="n">wxID_RIGIDBODYADD</span><span class="p">)</span>
     1111            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_MENU</span><span class="p">,</span> <span class="n">OnImportRigidBody</span><span class="p">,</span> <span class="nb">id</span><span class="o">=</span><span class="n">G2gd</span><span class="o">.</span><span class="n">wxID_RIGIDBODYIMPORT</span><span class="p">)</span>
     1112            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_MENU</span><span class="p">,</span> <span class="n">OnDefineTorsSeq</span><span class="p">,</span> <span class="nb">id</span><span class="o">=</span><span class="n">G2gd</span><span class="o">.</span><span class="n">wxID_RESIDUETORSSEQ</span><span class="p">)</span>
    11101113            <span class="n">G2frame</span><span class="o">.</span><span class="n">Page</span> <span class="o">=</span> <span class="p">[</span><span class="n">page</span><span class="p">,</span><span class="s">&#39;rrb&#39;</span><span class="p">]</span>
    11111114            <span class="n">UpdateResidueRB</span><span class="p">()</span>
     
    11511154        <span class="k">return</span> <span class="n">text</span><span class="p">,</span><span class="n">ext</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span>
    11521155       
    1153     <span class="k">def</span> <span class="nf">OnAddRigidBody</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    1154         <span class="n">page</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">GetSelection</span><span class="p">()</span>
    1155         <span class="k">if</span> <span class="s">&#39;Vector&#39;</span> <span class="ow">in</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">GetPageText</span><span class="p">(</span><span class="n">page</span><span class="p">):</span>
    1156             <span class="n">AddVectorRB</span><span class="p">()</span>
    1157         <span class="k">elif</span> <span class="s">&#39;Residue&#39;</span> <span class="ow">in</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">GetPageText</span><span class="p">(</span><span class="n">page</span><span class="p">):</span>
    1158             <span class="n">AddResidueRB</span><span class="p">()</span>
    1159            
    11601156    <span class="k">def</span> <span class="nf">OnImportRigidBody</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    11611157        <span class="n">page</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">GetSelection</span><span class="p">()</span>
     
    11651161            <span class="n">ImportResidueRB</span><span class="p">()</span>
    11661162           
    1167     <span class="k">def</span> <span class="nf">AddVectorRB</span><span class="p">():</span>
     1163    <span class="k">def</span> <span class="nf">AddVectorRB</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    11681164        <span class="n">AtInfo</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Vector&#39;</span><span class="p">][</span><span class="s">&#39;AtInfo&#39;</span><span class="p">]</span>
    11691165        <span class="n">dlg</span> <span class="o">=</span> <span class="n">MultiIntegerDialog</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">,</span><span class="s">&#39;New Rigid Body&#39;</span><span class="p">,[</span><span class="s">&#39;No. atoms&#39;</span><span class="p">,</span><span class="s">&#39;No. translations&#39;</span><span class="p">],[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">])</span>
     
    11841180        <span class="n">UpdateVectorRB</span><span class="p">()</span>
    11851181       
    1186     <span class="k">def</span> <span class="nf">AddResidueRB</span><span class="p">():</span>
     1182    <span class="k">def</span> <span class="nf">AddResidueRB</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    11871183        <span class="n">AtInfo</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Residue&#39;</span><span class="p">][</span><span class="s">&#39;AtInfo&#39;</span><span class="p">]</span>
    11881184        <span class="n">macro</span> <span class="o">=</span> <span class="n">getMacroFile</span><span class="p">(</span><span class="s">&#39;rigid body&#39;</span><span class="p">)</span>
     
    18761872    <span class="n">SetStatusLine</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    18771873
    1878     <span class="n">G2gd</span><span class="o">.</span><span class="n">SetDataMenuBar</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RigidBodyMenu</span><span class="p">)</span>
    1879     <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_MENU</span><span class="p">,</span> <span class="n">OnAddRigidBody</span><span class="p">,</span> <span class="nb">id</span><span class="o">=</span><span class="n">G2gd</span><span class="o">.</span><span class="n">wxID_RIGIDBODYADD</span><span class="p">)</span>
    1880     <span class="c"># no menu items yet    </span>
    1881     <span class="c">#G2frame.dataFrame.Bind(wx.EVT_MENU, OnImportRigidBody, id=G2gd.wxID_RIGIDBODYIMPORT)</span>
    1882     <span class="c">#G2frame.dataFrame.Bind(wx.EVT_MENU, OnDefineTorsSeq, id=G2gd.wxID_RESIDUETORSSEQ)</span>
    18831874    <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">GSNoteBook</span><span class="p">(</span><span class="n">parent</span><span class="o">=</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">GetClientSize</span><span class="p">())</span>
    18841875
     
    18891880    <span class="n">UpdateVectorRB</span><span class="p">()</span>
    18901881    <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">aui</span><span class="o">.</span><span class="n">EVT_AUINOTEBOOK_PAGE_CHANGED</span><span class="p">,</span> <span class="n">OnPageChanged</span><span class="p">)</span>
    1891     </div>
     1882    <span class="n">OnPageChanged</span><span class="p">(</span><span class="bp">None</span><span class="p">)</span></div>
    18921883</pre></div>
    18931884
Note: See TracChangeset for help on using the changeset viewer.