-- Copyright (C) 2003 David Roundy---- This program is free software; you can redistribute it and/or modify-- it under the terms of the GNU General Public License as published by-- the Free Software Foundation; either version 2, or (at your option)-- any later version.---- This program is distributed in the hope that it will be useful,-- but WITHOUT ANY WARRANTY; without even the implied warranty of-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the-- GNU General Public License for more details.---- You should have received a copy of the GNU General Public License-- along with this program; see the file COPYING. If not, write to-- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,-- Boston, MA 02110-1301, USA.moduleDarcs.TheCommands(command_control_list)whereimportDarcs.Commands.Add(add)importDarcs.Commands.AmendRecord(amendrecord)importDarcs.Commands.Annotate(annotate)importDarcs.Commands.Apply(apply)importDarcs.Commands.Changes(changes)importDarcs.Commands.Check(check)importDarcs.Commands.Convert(convert)importDarcs.Commands.DiffimportDarcs.Commands.Dist(dist)importDarcs.Commands.Get(get)importDarcs.Commands.Init(initialize)importDarcs.Commands.Show(show_command,list,query)importDarcs.Commands.MarkConflicts(markconflicts,resolve)importDarcs.Commands.Mv(mv,move)importDarcs.Commands.Optimize(optimize)importDarcs.Commands.Pull(pull)importDarcs.Commands.Push(push)importDarcs.Commands.Put(put)importDarcs.Commands.Record(record,commit)importDarcs.Commands.Remove(remove,rm,unadd)importDarcs.Commands.Repair(repair)importDarcs.Commands.Replace(replace)importDarcs.Commands.Revert(revert)importDarcs.Commands.Rollback(rollback)importDarcs.Commands.Send(send)importDarcs.Commands.SetPref(setpref)importDarcs.Commands.Tag(tag)importDarcs.Commands.TrackDown(trackdown)importDarcs.Commands.TransferMode(transfer_mode)importDarcs.Commands.Unrecord(unrecord,unpull,obliterate)importDarcs.Commands.Unrevert(unrevert)importDarcs.Commands.WhatsNew(whatsnew)importDarcs.Commands(CommandControl(Command_data,Hidden_command,Group_name))-- | The commands that darcs knows about (e.g. whatsnew, record),-- organized into thematic groups. Note that hidden commands-- are also listed here.command_control_list::[CommandControl]command_control_list=[Group_name"Changing and querying the working copy:",Command_dataadd,Command_dataremove,Hidden_commandunadd,Hidden_commandrm,Command_datamv,Hidden_commandmove,Command_datareplace,Command_datarevert,Command_dataunrevert,Command_datawhatsnew,Group_name"Copying changes between the working copy and the repository:",Command_datarecord,Hidden_commandcommit,Command_dataunrecord,Command_dataamendrecord,Command_datamarkconflicts,Hidden_commandresolve,Group_name"Direct modification of the repository:",Command_datatag,Command_datasetpref,Group_name"Querying the repository:",Command_datadiff_command,Command_datachanges,Command_dataannotate,Command_datadist,Command_datatrackdown,Command_datashow_command,Hidden_commandlist,Hidden_commandquery,Hidden_commandtransfer_mode,Group_name"Copying patches between repositories with working copy update:",Command_datapull,Command_dataobliterate,Hidden_commandunpull,Command_datarollback,Command_datapush,Command_datasend,Command_dataapply,Command_dataget,Command_dataput,Group_name"Administrating repositories:",Command_datainitialize,Command_dataoptimize,Command_datacheck,Command_datarepair,Command_dataconvert]