Changeset 88e6fd7 in tol


Ignore:
Timestamp:
Nov 17, 2016, 12:52:10 PM (10 years ago)
Author:
Pedro Gea <pgea@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
0fce7d3
Parents:
ceea866
Message:

Se eliminan algunos espacios en blanco y saltos de línea.

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@7346 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tolbase/lib/toltk/tolprj.tcl

    rceea866 r88e6fd7  
    1010
    1111#/////////////////////////////////////////////////////////////////////////////
    12   namespace eval TolProject {
     12namespace eval TolProject {
    1313#
    1414# PURPOSE: The purpose of this namespace is organize code and functions and
    … …  
    7272
    7373#/////////////////////////////////////////////////////////////////////////////
    74   proc ::TolProject::ComputeFullPath {this path} {
     74proc ::TolProject::ComputeFullPath {this path} {
    7575#
    7676# PURPOSE: Prepends name of project base directory if necessary to a given
    … …  
    9494}
    9595
    96 
    97 #/////////////////////////////////////////////////////////////////////////////
    98   proc ::TolProject::New {{path ""}} {
     96#/////////////////////////////////////////////////////////////////////////////
     97proc ::TolProject::New {{path ""}} {
    9998#
    10099# PURPOSE: Creates a new project window and an instance of it. This also
    … …  
    121120}
    122121
    123 
    124 #/////////////////////////////////////////////////////////////////////////////
    125   proc ::TolProject::Open {{path ""} {run 0}} {
     122#/////////////////////////////////////////////////////////////////////////////
     123proc ::TolProject::Open {{path ""} {run 0}} {
    126124#
    127125# PURPOSE: Open a project file in a project window. If file is already opened
    … …  
    165163}
    166164
    167 
    168 #/////////////////////////////////////////////////////////////////////////////
    169   proc ::TolProject::postEdited {m {ord 0}} {
     165#/////////////////////////////////////////////////////////////////////////////
     166proc ::TolProject::postEdited {m {ord 0}} {
    170167#
    171168# PURPOSE: Fills a menu with the last used project files, according to the
    … …  
    198195
    199196#/////////////////////////////////////////////////////////////////////////////
    200   proc ::TolProject::clearEdited {} {
     197proc ::TolProject::clearEdited {} {
    201198#
    202199# PURPOSE: Clears the list of last edited files
    … …  
    209206}
    210207
    211 
    212 #/////////////////////////////////////////////////////////////////////////////
    213   proc ::TolProject::OnDelete {this} {
     208#/////////////////////////////////////////////////////////////////////////////
     209proc ::TolProject::OnDelete {this} {
    214210#
    215211# PURPOSE: Procedure to check things before destroying tol project window
    … …  
    227223}
    228224
    229 
    230 #/////////////////////////////////////////////////////////////////////////////
    231   proc ::TolProject::Destroy {this w} {
     225#/////////////////////////////////////////////////////////////////////////////
     226proc ::TolProject::Destroy {this w} {
    232227#
    233228# PURPOSE: Deletes the instance of the tol project. Before this, writes the
    … …  
    245240}
    246241
    247 
    248 #/////////////////////////////////////////////////////////////////////////////
    249   proc ::TolProject::InitState {this from} {
     242#/////////////////////////////////////////////////////////////////////////////
     243proc ::TolProject::InitState {this from} {
    250244#
    251245# PURPOSE: Initializes some variables according to the state of the tol
    … …  
    278272}
    279273
    280 
    281 #/////////////////////////////////////////////////////////////////////////////
    282   proc ::TolProject::SetTraces {this} {
     274#/////////////////////////////////////////////////////////////////////////////
     275proc ::TolProject::SetTraces {this} {
    283276#
    284277# PURPOSE: Sets some traces of variables to control changes in tol project
    … …  
    299292}
    300293
    301 
    302 #/////////////////////////////////////////////////////////////////////////////
    303   proc ::TolProject::TraceNameFile {this name1 name2 op} {
     294#/////////////////////////////////////////////////////////////////////////////
     295proc ::TolProject::TraceNameFile {this name1 name2 op} {
    304296#
    305297# PURPOSE: Sets tol project's name each time var nameFile changes.
    … …  
    333325}
    334326
    335 
    336 #/////////////////////////////////////////////////////////////////////////////
    337   proc ::TolProject::TraceSaved {this name1 name2 op} {
     327#/////////////////////////////////////////////////////////////////////////////
     328proc ::TolProject::TraceSaved {this name1 name2 op} {
    338329#
    339330# PURPOSE: Sets saved/not saved info in status bar each time var 'isSaved'
    … …  
    354345}
    355346
    356 
    357 
    358 #/////////////////////////////////////////////////////////////////////////////
    359   proc ::TolProject::TraceCompiling {this name1 name2 op} {
     347#/////////////////////////////////////////////////////////////////////////////
     348proc ::TolProject::TraceCompiling {this name1 name2 op} {
    360349#
    361350# PURPOSE: Enables/disables compiling options each time var 'compiling'
    … …  
    380369}
    381370
    382 
    383 #/////////////////////////////////////////////////////////////////////////////
    384   proc ::TolProject::Create {path} {
     371#/////////////////////////////////////////////////////////////////////////////
     372proc ::TolProject::Create {path} {
    385373#
    386374# PURPOSE: Creates a Tol Project instance. Creates and packs the tol projedt
    … …  
    505493
    506494#///////////////////////////////////////////////////////////////////////////
    507   proc ::TolProject::OnControlKey {this keysym keycode} {
     495proc ::TolProject::OnControlKey {this keysym keycode} {
    508496#
    509497# PURPOSE: Control the "Control + Key Press"
    … …  
    523511}
    524512
    525 
    526513#/////////////////////////////////////////////////////////////////////////////
    527514# File management commands (new, open, save, save as...)
    … …  
    529516
    530517#/////////////////////////////////////////////////////////////////////////////
    531   proc ::TolProject::CmdNew {this} {
     518proc ::TolProject::CmdNew {this} {
    532519#
    533520# PURPOSE: Cleans project window to edit a new white project
    … …  
    552539}
    553540
    554 
    555 #/////////////////////////////////////////////////////////////////////////////
    556   proc ::TolProject::UpdateListEdited {path} {
     541#/////////////////////////////////////////////////////////////////////////////
     542proc ::TolProject::UpdateListEdited {path} {
    557543#
    558544# PURPOSE: Updates list of last edited project files adding a new file path.
    … …  
    582568}
    583569
    584 
    585 #/////////////////////////////////////////////////////////////////////////////
    586   proc ::TolProject::CmdOpen {{this ""}} {
     570#/////////////////////////////////////////////////////////////////////////////
     571proc ::TolProject::CmdOpen {{this ""}} {
    587572#
    588573# PURPOSE: Asks for a project file path and if it's given opens it into the
    … …  
    627612
    628613#/////////////////////////////////////////////////////////////////////////////
    629   proc ::TolProject::GetFromFile {this path {run 0}} {
     614proc ::TolProject::GetFromFile {this path {run 0}} {
    630615#
    631616# PURPOSE: Loads a project into the project window . This converts from the
    … …  
    656641}
    657642
    658 
    659 #/////////////////////////////////////////////////////////////////////////////
    660   proc ::TolProject::CheckAll {} {
     643#/////////////////////////////////////////////////////////////////////////////
     644proc ::TolProject::CheckAll {} {
    661645#
    662646# PURPOSE: Checks for files opened if anyone has changed and asks for saving.
    … …  
    674658
    675659#/////////////////////////////////////////////////////////////////////////////
    676   proc ::TolProject::CheckOpen {this {type "yesnocancel"}} {
     660proc ::TolProject::CheckOpen {this {type "yesnocancel"}} {
    677661#
    678662# PURPOSE: Checks if a file has changed and asks for saving.
    … …  
    714698}
    715699
    716 
    717 #/////////////////////////////////////////////////////////////////////////////
    718   proc ::TolProject::CmdSave {this} {
     700#/////////////////////////////////////////////////////////////////////////////
     701proc ::TolProject::CmdSave {this} {
    719702#
    720703# PURPOSE: Saves project info actually opened in the project editor. If it
    … …  
    737720}
    738721
    739 
    740 #/////////////////////////////////////////////////////////////////////////////
    741   proc ::TolProject::CmdSaveAs {this {nf ""}} {
     722#/////////////////////////////////////////////////////////////////////////////
     723proc ::TolProject::CmdSaveAs {this {nf ""}} {
    742724#
    743725# PURPOSE: Saves project actually opened in project editor asking for the
    … …  
    778760}
    779761
    780 
    781 #/////////////////////////////////////////////////////////////////////////////
    782   proc ::TolProject::FileSave { this path } {
     762#/////////////////////////////////////////////////////////////////////////////
     763proc ::TolProject::FileSave { this path } {
    783764#
    784765# PURPOSE: Saves project actually opened in project editor in a text file.
    … …  
    810791}
    811792
    812 
    813 #/////////////////////////////////////////////////////////////////////////////
    814   proc ::TolProject::AddEntry {this path} {
     793#/////////////////////////////////////////////////////////////////////////////
     794proc ::TolProject::AddEntry {this path} {
    815795#
    816796# PURPOSE: Adds a special entry in file path for including proyect from TOL.
    … …  
    828808}
    829809
    830 
    831 #/////////////////////////////////////////////////////////////////////////////
    832   proc ::TolProject::NodeToFile {this index fd name} {
     810#/////////////////////////////////////////////////////////////////////////////
     811proc ::TolProject::NodeToFile {this index fd name} {
    833812#
    834813# PURPOSE:
    … …  
    863842}
    864843
    865 
    866 #/////////////////////////////////////////////////////////////////////////////
    867   proc ::TolProject::GetTreeview {this} {
     844#/////////////////////////////////////////////////////////////////////////////
     845proc ::TolProject::GetTreeview {this} {
    868846#
    869847# PURPOSE: Returns treeview's path of a given instance
    … …  
    879857}
    880858
    881 
    882 #/////////////////////////////////////////////////////////////////////////////
    883   proc ::TolProject::GetMenu {this} {
     859#/////////////////////////////////////////////////////////////////////////////
     860proc ::TolProject::GetMenu {this} {
    884861#
    885862# PURPOSE: Returns treeview's menu of a given instance
    … …  
    895872}
    896873
    897 
    898 #/////////////////////////////////////////////////////////////////////////////
    899   proc ::TolProject::SelectProc {this} {
     874#/////////////////////////////////////////////////////////////////////////////
     875proc ::TolProject::SelectProc {this} {
    900876#
    901877#/////////////////////////////////////////////////////////////////////////////
    … …  
    908884}
    909885
    910 
    911 #/////////////////////////////////////////////////////////////////////////////
    912   proc ::TolProject::PostVariable {this x y} {
     886#/////////////////////////////////////////////////////////////////////////////
     887proc ::TolProject::PostVariable {this x y} {
    913888#
    914889# PURPOSE: Composes a popup menu and displays it. Its composed depending on
    … …  
    985960
    986961#/////////////////////////////////////////////////////////////////////////////
    987   proc ::TolProject::OpenNodeIfTerminal {this} {
     962proc ::TolProject::OpenNodeIfTerminal {this} {
    988963#
    989964# PURPOSE:
    … …  
    1000975
    1001976#/////////////////////////////////////////////////////////////////////////////
    1002   proc ::TolProject::OpenNode {this node} {
     977proc ::TolProject::OpenNode {this node} {
    1003978#
    1004979# PURPOSE: Opens a terminal node of the project. It depends on the node type
    … …  
    1023998  }
    1024999}
    1025 
    10261000
    10271001#/////////////////////////////////////////////////////////////////////////////
    … …  
    11021076
    11031077#/////////////////////////////////////////////////////////////////////////////
    1104   proc ::TolProject::NodeAttributes {this node} {
     1078proc ::TolProject::NodeAttributes {this node} {
    11051079#
    11061080# PURPOSE: Shows the attributes of the selected node.
    … …  
    11361110}
    11371111
    1138 
    1139 
    11401112#/////////////////////////////////////////////////////////////////////////////
    11411113proc ::TolProject::DeleteActiveNode {this args} {
    … …  
    11481120
    11491121#/////////////////////////////////////////////////////////////////////////////
    1150   proc ::TolProject::DeleteNode {this node} {
     1122proc ::TolProject::DeleteNode {this node} {
    11511123#
    11521124# PURPOSE: Deletes a node and all its childs from the project.
    … …  
    11711143}
    11721144
    1173 
    11741145#/////////////////////////////////////////////////////////////////////////////
    11751146proc ::TolProject::CompileActiveNode {this args} {
    … …  
    11821153
    11831154#/////////////////////////////////////////////////////////////////////////////
    1184   proc ::TolProject::CompileNode {this node } {
     1155proc ::TolProject::CompileNode {this node } {
    11851156#
    11861157# PURPOSE: Compiles a node and all its childs if parameter 'childs' is true.
    … …  
    12111182}
    12121183
    1213 
    1214 #/////////////////////////////////////////////////////////////////////////////
    1215   proc ::TolProject::CompileIfBeforeNode {this node ref} {
     1184#/////////////////////////////////////////////////////////////////////////////
     1185proc ::TolProject::CompileIfBeforeNode {this node ref} {
    12161186#
    12171187# PURPOSE: Compiles a node if it's after a node given as reference
    … …  
    12351205}
    12361206
    1237 
    1238 #/////////////////////////////////////////////////////////////////////////////
    1239   proc ::TolProject::CompileUpToHereNode {this node ref} {
     1207#/////////////////////////////////////////////////////////////////////////////
     1208proc ::TolProject::CompileUpToHereNode {this node ref} {
    12401209#
    12411210# PURPOSE: Compiles up to here
    … …  
    12601229}
    12611230
    1262 
    12631231#/////////////////////////////////////////////////////////////////////////////
    12641232proc ::TolProject::DecompileActiveNode {this args} {
    … …  
    12711239
    12721240#/////////////////////////////////////////////////////////////////////////////
    1273   proc ::TolProject::DecompileNode {this node} {
     1241proc ::TolProject::DecompileNode {this node} {
    12741242#
    12751243# PURPOSE: Decompiles a node and all its childs.
    … …  
    12951263}
    12961264
    1297 
    1298 #/////////////////////////////////////////////////////////////////////////////
    1299   proc ::TolProject::ClearData {this} {
     1265#/////////////////////////////////////////////////////////////////////////////
     1266proc ::TolProject::ClearData {this} {
    13001267#
    13011268# PURPOSE: Clears some variables of data array relatives to attributes of
    … …  
    13141281}
    13151282
    1316 
    1317 #/////////////////////////////////////////////////////////////////////////////
    1318   proc ::TolProject::GetDataFromNode {this index} {
     1283#/////////////////////////////////////////////////////////////////////////////
     1284proc ::TolProject::GetDataFromNode {this index} {
    13191285#
    13201286# PURPOSE: Sets some variables of data array, getting its values from a given
    … …  
    13351301}
    13361302
    1337 
    1338 #/////////////////////////////////////////////////////////////////////////////
    1339   proc ::TolProject::GetImageFromType {type} {
     1303#/////////////////////////////////////////////////////////////////////////////
     1304proc ::TolProject::GetImageFromType {type} {
    13401305#
    13411306# PURPOSE: Returns the image's path of a node given its type
    … …  
    13581323}
    13591324
    1360 
    1361 #/////////////////////////////////////////////////////////////////////////////
    1362   proc ::TolProject::IsTerminal {this node} {
     1325#/////////////////////////////////////////////////////////////////////////////
     1326proc ::TolProject::IsTerminal {this node} {
    13631327#
    13641328# PURPOSE: Determines if a node is terminal or not
    … …  
    13841348}
    13851349
    1386 
    1387 #/////////////////////////////////////////////////////////////////////////////
    1388   proc ::TolProject::IsCompilable {this node} {
     1350#/////////////////////////////////////////////////////////////////////////////
     1351proc ::TolProject::IsCompilable {this node} {
    13891352#
    13901353# PURPOSE: Determines if a node is compilable or not
    … …  
    14121375}
    14131376
    1414 
    1415 
    1416 #/////////////////////////////////////////////////////////////////////////////
    1417   proc ::TolProject::DialogType {this path} {
     1377#/////////////////////////////////////////////////////////////////////////////
     1378proc ::TolProject::DialogType {this path} {
    14181379#
    14191380# PURPOSE: Shows a dialog to ask for the type of a node
    … …  
    14681429}
    14691430
    1470 
    1471 #/////////////////////////////////////////////////////////////////////////////
    1472   proc ::TolProject::DialogTypeOK {this dialog} {
     1431#/////////////////////////////////////////////////////////////////////////////
     1432proc ::TolProject::DialogTypeOK {this dialog} {
    14731433#
    14741434# PURPOSE:
    … …  
    14841444}
    14851445
    1486 
    1487 #/////////////////////////////////////////////////////////////////////////////
    1488   proc ::TolProject::DialogTypeDestroy {this dialog} {
     1446#/////////////////////////////////////////////////////////////////////////////
     1447proc ::TolProject::DialogTypeDestroy {this dialog} {
    14891448#
    14901449# PURPOSE: Destroy get type dialog
    … …  
    15001459}
    15011460
    1502 
    1503 
    1504 #/////////////////////////////////////////////////////////////////////////////
    1505   proc ::TolProject::DialogAttributes {this path title} {
     1461#/////////////////////////////////////////////////////////////////////////////
     1462proc ::TolProject::DialogAttributes {this path title} {
    15061463#
    15071464# PURPOSE: Shows a dialog to ask for the attributes of a node
    … …  
    15921549}
    15931550
    1594 
    1595 #/////////////////////////////////////////////////////////////////////////////
    1596   proc ::TolProject::DialogAttributesOK {this dialog} {
     1551#/////////////////////////////////////////////////////////////////////////////
     1552proc ::TolProject::DialogAttributesOK {this dialog} {
    15971553#
    15981554# PURPOSE:
    … …  
    16081564}
    16091565
    1610 
    1611 #/////////////////////////////////////////////////////////////////////////////
    1612   proc ::TolProject::DialogAttributesDestroy {this dialog} {
     1566#/////////////////////////////////////////////////////////////////////////////
     1567proc ::TolProject::DialogAttributesDestroy {this dialog} {
    16131568#
    16141569# PURPOSE: Destroy get type dialog
    … …  
    16241579}
    16251580
    1626 
    1627 
    1628 
    1629 
    16301581#/////////////////////////////////////////////////////////////////////////////
    16311582# OPTIONS
    16321583#/////////////////////////////////////////////////////////////////////////////
    16331584
    1634 
    1635 #/////////////////////////////////////////////////////////////////////////////
    1636   proc ::TolProject::CmdOptions {this} {
     1585#/////////////////////////////////////////////////////////////////////////////
     1586proc ::TolProject::CmdOptions {this} {
    16371587#
    16381588# PURPOSE: Creates a dialog options for Tol Project Editors
    … …  
    16861636}
    16871637
    1688 
    1689 #/////////////////////////////////////////////////////////////////////////////
    1690   proc ::TolProject::OptionsCreateOthers {this w} {
     1638#/////////////////////////////////////////////////////////////////////////////
     1639proc ::TolProject::OptionsCreateOthers {this w} {
    16911640#
    16921641# PURPOSE: Creates a frame with general options as number of files edited
    … …  
    17251674}
    17261675
    1727 
    1728 #/////////////////////////////////////////////////////////////////////////////
    1729   proc ::TolProject::OptionsGet {this} {
     1676#/////////////////////////////////////////////////////////////////////////////
     1677proc ::TolProject::OptionsGet {this} {
    17301678#
    17311679# PURPOSE: Gets all options variables values from ini file  and copies them
    … …  
    17421690}
    17431691
    1744 
    1745 #/////////////////////////////////////////////////////////////////////////////
    1746   proc ::TolProject::OptionsSet {this} {
     1692#/////////////////////////////////////////////////////////////////////////////
     1693proc ::TolProject::OptionsSet {this} {
    17471694#
    17481695# PURPOSE: Copies all .
    … …  
    17611708}
    17621709
    1763 
    1764 #/////////////////////////////////////////////////////////////////////////////
    1765   proc ::TolProject::OptionsCheck {this} {
     1710#/////////////////////////////////////////////////////////////////////////////
     1711proc ::TolProject::OptionsCheck {this} {
    17661712#
    17671713# PURPOSE: Checks for all widgets from dialog options that need to be checked
    … …  
    17751721}
    17761722
    1777 
    1778 #/////////////////////////////////////////////////////////////////////////////
    1779   proc ::TolProject::OptionsCheckEdited {this} {
     1723#/////////////////////////////////////////////////////////////////////////////
     1724proc ::TolProject::OptionsCheckEdited {this} {
    17801725#
    17811726# PURPOSE: Checks if option chEdited is checked and enables/disabled other
    … …  
    17941739}
    17951740
    1796 
    1797 #/////////////////////////////////////////////////////////////////////////////
    1798   proc ::TolProject::OptionsDestroy {this dialog} {
     1741#/////////////////////////////////////////////////////////////////////////////
     1742proc ::TolProject::OptionsDestroy {this dialog} {
    17991743#
    18001744# PURPOSE: Destroy options dialog
    … …  
    18111755}
    18121756
    1813 
    18141757#///////////////////////////////////////////////////////////////////////////// 
    1815   proc ::TolProject::OptionsApply {this} {
     1758proc ::TolProject::OptionsApply {this} {
    18161759#
    18171760# PURPOSE: Applies options from the options dialog
    … …  
    18241767}
    18251768
    1826 
    1827 #/////////////////////////////////////////////////////////////////////////////
    1828   proc ::TolProject::OptionsOK {this dialog} {
     1769#/////////////////////////////////////////////////////////////////////////////
     1770proc ::TolProject::OptionsOK {this dialog} {
    18291771#
    18301772# PURPOSE: Applies options and closes options dialog
    … …  
    18391781}
    18401782
    1841 
    1842 
    18431783#/////////////////////////////////////////////////////////////////////////////
    18441784# INIFILE
    … …  
    18461786
    18471787#/////////////////////////////////////////////////////////////////////////////
    1848   proc ::TolProject::ReadIniSpecial {} {
     1788proc ::TolProject::ReadIniSpecial {} {
    18491789#
    18501790# PURPOSE: Reads common Edit Table options from .ini file. This options are
    … …  
    18651805}
    18661806
    1867 
    1868 #/////////////////////////////////////////////////////////////////////////////
    1869   proc ::TolProject::WriteIni {this} {
     1807#/////////////////////////////////////////////////////////////////////////////
     1808proc ::TolProject::WriteIni {this} {
    18701809#
    18711810# PURPOSE: Write common Tol Projects options to .ini file
    … …  
    18891828}
    18901829
    1891 
    18921830#@ Métodos (4) antes en ::BayesTreeview (bftrview.tcl)
    18931831
    18941832#/////////////////////////////////////////////////////////////////////////////
    1895   proc ::TolProject::WtreeFromFile {tv path {proc ""}} {
     1833proc ::TolProject::WtreeFromFile {tv path {proc ""}} {
    18961834#
    18971835# PURPOSE: Loads a wtree info data from a text especification file of a wtree.
    … …  
    19001838#   tv   -> wtree's path
    19011839#   path -> name of file
    1902 #   proc -> procedure that converts type node to the path of the image of node
     1840# proc -> procedure that converts type node to the path of the image of node
    19031841#
    19041842# RETURN: Returns 1 if wtree has been loaded correctly or 0 if not.
    … …  
    19151853}
    19161854
    1917 
    1918 #/////////////////////////////////////////////////////////////////////////////
    1919   proc ::TolProject::WtreeToFile {tv path} {
     1855#/////////////////////////////////////////////////////////////////////////////
     1856proc ::TolProject::WtreeToFile {tv path} {
    19201857#
    19211858# PURPOSE: Saves a wtree info data into a text especification file of a wtree.
    … …  
    19361873}
    19371874
    1938 
    1939 #/////////////////////////////////////////////////////////////////////////////
    1940   proc ::TolProject::BNodeToFile {tv index fd} {
     1875#/////////////////////////////////////////////////////////////////////////////
     1876proc ::TolProject::BNodeToFile {tv index fd} {
    19411877#
    19421878# PURPOSE: Saves a wtree's node info data into a text file.
    … …  
    19711907}
    19721908
    1973 
    1974 #/////////////////////////////////////////////////////////////////////////////
    1975   proc ::TolProject::BNodeFromFile {tv index parent fd {imgFromType ""}} {
     1909#/////////////////////////////////////////////////////////////////////////////
     1910proc ::TolProject::BNodeFromFile {tv index parent fd {imgFromType ""}} {
    19761911#
    19771912# PURPOSE: Loads a wtree's node info data from a text file.
Note: See TracChangeset for help on using the changeset viewer.