git-annex/Command
Joey Hess eb33569f9d remove Params constructor from Utility.SafeCommand
This removes a bit of complexity, and should make things faster
(avoids tokenizing Params string), and probably involve less garbage
collection.

In a few places, it was useful to use Params to avoid needing a list,
but that is easily avoided.

Problems noticed while doing this conversion:

	* Some uses of Params "oneword" which was entirely unnecessary
	  overhead.
	* A few places that built up a list of parameters with ++
	  and then used Params to split it!

Test suite passes.
2015-06-01 13:52:23 -04:00
..
Add.hs Improve behavior when a git-annex command is told to operate on a file that doesn't exist. It will now continue to other files specified after that on the command line, and only error out at the end. 2015-04-30 15:28:17 -04:00
AddUnused.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
AddUrl.hs fromkey, registerurl: Allow urls to be specified instead of keys, and generate URL keys. 2015-05-22 22:41:36 -04:00
Assistant.hs assistant: Added --autostop to complement --autostart. 2015-05-01 13:53:45 -04:00
CheckPresentKey.hs checkpresentkey: New plumbing command to check if a key can be verified to be present on a remote. 2015-03-20 11:44:46 -04:00
Commit.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
ConfigList.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
ContentLocation.hs contentlocation, examinekey, lookupkey: Added --batch mode option. 2015-05-06 13:44:53 -04:00
Copy.hs refactor 2015-04-30 14:02:56 -04:00
Dead.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Describe.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
DiffDriver.hs a few command usage fixes 2015-03-25 12:09:42 -04:00
Direct.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Drop.hs drop: Now supports --all, --unused, and --key. 2015-05-12 13:00:06 -04:00
DropKey.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
DropUnused.hs refactor 2015-04-30 14:02:56 -04:00
EnableRemote.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
ExamineKey.hs contentlocation, examinekey, lookupkey: Added --batch mode option. 2015-05-06 13:44:53 -04:00
Expire.hs expire --no-act 2015-04-05 15:02:55 -04:00
Find.hs The file matching options are now only accepted by commands that can actually use them. 2015-02-06 17:16:41 -04:00
FindRef.hs The file matching options are now only accepted by commands that can actually use them. 2015-02-06 17:16:41 -04:00
Fix.hs The file matching options are now only accepted by commands that can actually use them. 2015-02-06 17:16:41 -04:00
Forget.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
FromKey.hs fromkey, registerurl: Improve handling of urls that happen to also be parsable as strange keys. 2015-05-30 02:08:49 -04:00
Fsck.hs Take space that will be used by running downloads into account when checking annex.diskreserve. 2015-05-12 15:20:22 -04:00
FuzzTest.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
GCryptSetup.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Get.hs Avoid accumulating transfer failure log files unless the assistant is being used. 2015-05-12 15:53:38 -04:00
Group.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
GroupWanted.hs clean up imports 2015-04-19 10:47:07 -04:00
Help.hs Man pages for individual commands now available, and can be opened using "git annex help <command>" 2015-03-23 17:50:03 -04:00
Import.hs import: Refuse to import files that are within the work tree, as that does not make sense and could cause data loss. 2015-05-11 12:57:47 -04:00
ImportFeed.hs fromkey, registerurl: Allow urls to be specified instead of keys, and generate URL keys. 2015-05-22 22:41:36 -04:00
InAnnex.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Indirect.hs Repository tuning parameters can now be passed when initializing a repository for the first time. 2015-01-27 17:38:06 -04:00
Info.hs refactor 2015-04-30 14:02:56 -04:00
Init.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
InitRemote.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
List.hs The file matching options are now only accepted by commands that can actually use them. 2015-02-06 17:16:41 -04:00
Lock.hs The file matching options are now only accepted by commands that can actually use them. 2015-02-06 17:16:41 -04:00
Log.hs remove Params constructor from Utility.SafeCommand 2015-06-01 13:52:23 -04:00
LookupKey.hs contentlocation, examinekey, lookupkey: Added --batch mode option. 2015-05-06 13:44:53 -04:00
Map.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Merge.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
MetaData.hs --auto is no longer a global option; only get, drop, and copy accept it. 2015-03-25 17:06:14 -04:00
Migrate.hs migrate: --force will force migration of keys already using the destination backend. Useful in rare cases. 2015-03-23 12:11:16 -04:00
Mirror.hs Merge branch 'master' into concurrentprogress 2015-05-12 13:23:22 -04:00
Move.hs Avoid accumulating transfer failure log files unless the assistant is being used. 2015-05-12 15:53:38 -04:00
NotifyChanges.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
NumCopies.hs refactor 2015-04-30 14:02:56 -04:00
PreCommit.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Proxy.hs proxy: Made it work when run in a new repository before initial commit. 2015-04-09 12:24:42 -04:00
ReadPresentKey.hs readpresentkey: New plumbing command for checking location log. 2015-03-20 11:22:27 -04:00
RecvKey.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
RegisterUrl.hs fromkey, registerurl: Allow urls to be specified instead of keys, and generate URL keys. 2015-05-22 22:41:36 -04:00
Reinit.hs a few command usage fixes 2015-03-25 12:09:42 -04:00
Reinject.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
ReKey.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
RemoteDaemon.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Repair.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Required.hs forgot to add these 2015-04-18 16:09:09 -04:00
ResolveMerge.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
RmUrl.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Schedule.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Semitrust.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
SendKey.hs Avoid accumulating transfer failure log files unless the assistant is being used. 2015-05-12 15:53:38 -04:00
SetPresentKey.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Status.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Sync.hs get, move, copy, mirror: Concurrent downloads and uploads are now supported! 2015-04-10 17:08:07 -04:00
Test.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
TestRemote.hs add filename to progress bar, and display ok/failed at end 2015-04-14 16:35:10 -04:00
TransferInfo.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
TransferKey.hs Avoid accumulating transfer failure log files unless the assistant is being used. 2015-05-12 15:53:38 -04:00
TransferKeys.hs Avoid accumulating transfer failure log files unless the assistant is being used. 2015-05-12 15:53:38 -04:00
Trust.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Unannex.hs remove Params constructor from Utility.SafeCommand 2015-06-01 13:52:23 -04:00
Undo.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Ungroup.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Uninit.hs remove Params constructor from Utility.SafeCommand 2015-06-01 13:52:23 -04:00
Unlock.hs Take space that will be used by running downloads into account when checking annex.diskreserve. 2015-05-12 15:20:22 -04:00
Untrust.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Unused.hs add annex.used-refspec 2015-05-14 15:44:08 -04:00
Upgrade.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
VAdd.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
VCycle.hs a few command usage fixes 2015-03-25 12:09:42 -04:00
Version.hs version: Add --raw 2015-04-02 15:37:39 -04:00
VFilter.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Vicfg.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
View.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
VPop.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Wanted.hs required: New command, like wanted, but for required content. 2015-04-18 16:04:35 -04:00
Watch.hs splitting up the man page 2015-03-23 15:36:10 -04:00
WebApp.hs removed all uses of undefined from code base 2015-04-19 00:38:29 -04:00
Whereis.hs --auto is no longer a global option; only get, drop, and copy accept it. 2015-03-25 17:06:14 -04:00
XMPPGit.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00