git-annex/CmdLine
Joey Hess 2b66492d6e
Improve startup time for commands that do not operate on remotes
And for tab completion, by not unnessessarily statting paths to remotes,
which used to cause eg, spin-up of removable drives.

Got rid of the remotes member of Git.Repo. This was a bit painful.

Remote.Git modifies the list of remotes as it reads their configs,
so still need a persistent list of remotes. So, put it in as
Annex.gitremotes. It's only populated by getGitRemotes, so commands
like examinekey that don't care about remotes won't do so.

This commit was sponsored by Jake Vosloo on Patreon.
2018-01-09 16:22:07 -04:00
..
GitAnnex Improve startup time for commands that do not operate on remotes 2018-01-09 16:22:07 -04:00
GitAnnexShell more lambda-case conversion 2017-12-05 15:00:50 -04:00
Action.hs Fix bug introduced in version 6.20171018 that caused some commands to print out "ok" twice after processing a file. 2017-12-28 17:31:16 -04:00
Batch.hs Always use filesystem encoding for all file and handle reads and writes. 2016-12-24 14:46:31 -04:00
GitAnnex.hs Added inprogress command for accessing files as they are being downloaded. 2017-12-28 11:46:39 -04:00
GitAnnexShell.hs git-annex-shell: run all commands with noMessages 2017-03-17 12:32:43 -04:00
GitRemoteTorAnnex.hs more lambda-case conversion 2017-12-05 15:00:50 -04:00
GlobalSetter.hs mapM_ = sequence_ . map 2017-02-27 14:48:07 -04:00
Option.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
Seek.hs more lambda-case conversion 2017-12-05 15:00:50 -04:00
Usage.hs initial export command 2017-08-29 15:10:01 -04:00