diff --git a/Library/Homebrew/manpages/brew.1.md b/Library/Homebrew/manpages/brew.1.md
index f1849f90fd..f5ebf47935 100644
--- a/Library/Homebrew/manpages/brew.1.md
+++ b/Library/Homebrew/manpages/brew.1.md
@@ -275,14 +275,14 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If provided, `--local` will symlink them into the user's `~/Applications`
directory instead of the system directory.
- * `ls`, `list` [`--full-name`]:
+ * `list`, `ls` [`--full-name`]:
List all installed formulae. If `--full-name` is passed, print formulae with
full-qualified names.
- * `ls`, `list` `--unbrewed`:
+ * `list`, `ls` `--unbrewed`:
List all files in the Homebrew prefix not installed by Homebrew.
- * `ls`, `list` [`--versions` [`--multiple`]] [`--pinned`] []:
+ * `list`, `ls` [`--versions` [`--multiple`]] [`--pinned`] []:
List the installed files for . Combined with `--verbose`, recursively
list the contents of all subdirectories in each 's keg.
@@ -298,11 +298,6 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
Show the git log for the given formulae. Options that `git-log`(1)
recognizes can be passed before the formula list.
- * `missing` []:
- Check the given for missing dependencies.
-
- If no are given, check all installed brews.
-
* `migrate` [`--force`] :
Migrate renamed packages to new name, where are old names of
packages.
@@ -310,6 +305,11 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
If `--force` is passed, then treat installed and passed
like if they are from same taps and migrate them anyway.
+ * `missing` []:
+ Check the given for missing dependencies.
+
+ If no are given, check all installed brews.
+
* `options` [`--compact`] (`--all`|`--installed`|):
Display install options specific to .
@@ -350,12 +350,6 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
* `reinstall` :
Uninstall then install
- * `rm`, `remove`, `uninstall` [`--force`] :
- Uninstall .
-
- If `--force` is passed, and there are multiple versions of
- installed, delete all installed versions.
-
* `search`, `-S`:
Display all locally available formulae for brewing (including tapped ones).
No online search is performed if called without arguments.
@@ -444,6 +438,12 @@ With `--verbose` or `-v`, many commands print extra debugging information. Note
Example: `brew install jruby && brew test jruby`
+ * `uninstall`, `rm`, `remove` [`--force`] :
+ Uninstall .
+
+ If `--force` is passed, and there are multiple versions of
+ installed, delete all installed versions.
+
* `unlink` [`--dry-run`] :
Remove symlinks for from the Homebrew prefix. This can be useful
for temporarily disabling a formula:
diff --git a/Library/Homebrew/manpages/footer.1.md b/Library/Homebrew/manpages/footer.1.md
new file mode 100644
index 0000000000..4d0eff262f
--- /dev/null
+++ b/Library/Homebrew/manpages/footer.1.md
@@ -0,0 +1,231 @@
+
+
+ * `--cache`:
+ Display Homebrew's download cache. See also `HOMEBREW_CACHE`.
+
+ * `--cache` :
+ Display the file or directory used to cache .
+
+ * `--cellar`:
+ Display Homebrew's Cellar path. *Default:* `$(brew --prefix)/Cellar`, or if
+ that directory doesn't exist, `$(brew --repository)/Cellar`.
+
+ * `--cellar` :
+ Display the location in the cellar where would be installed,
+ without any sort of versioned directory as the last path.
+
+ * `--env`:
+ Show a summary of the Homebrew build environment.
+
+ * `--prefix`:
+ Display Homebrew's install path. *Default:* `/usr/local`
+
+ * `--prefix` :
+ Display the location in the cellar where is or would be installed.
+
+ * `--repository`:
+ Display where Homebrew's `.git` directory is located. For standard installs,
+ the `prefix` and `repository` are the same directory.
+
+ * `--repository` `/`:
+ Display where tap `/`'s directory is located.
+
+ * `--version`:
+ Print the version number of brew to standard error and exit.
+
+## EXTERNAL COMMANDS
+
+Homebrew, like `git`(1), supports external commands. These are executable
+scripts that reside somewhere in the `PATH`, named `brew-` or
+`brew-``.rb`, which can be invoked like `brew` . This allows you
+to create your own commands without modifying Homebrew's internals.
+
+Instructions for creating your own commands can be found in the docs:
+
+
+## SPECIFYING FORMULAE
+
+Many Homebrew commands accept one or more arguments. These arguments
+can take several different forms:
+
+ * The name of a formula:
+ e.g. `git`, `node`, `wget`.
+
+ * The fully-qualified name of a tapped formula:
+ Sometimes a formula from a tapped repository may conflict with one in `Homebrew/homebrew`.
+ You can still access these formulae by using a special syntax, e.g.
+ `homebrew/dupes/vim` or `homebrew/versions/node4`.
+
+ * An arbitrary URL:
+ Homebrew can install formulae via URL, e.g.
+ `https://raw.github.com/Homebrew/homebrew-core/master/Formula/git.rb`.
+ The formula file will be cached for later use.
+
+## ENVIRONMENT
+
+ * `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`:
+ When using the `S3` download strategy, Homebrew will look in
+ these variables for access credentials (see
+
+ to retrieve these access credentials from AWS). If they are not set,
+ the `S3` download strategy will download with a public
+ (unsigned) URL.
+
+ * `BROWSER`:
+ If set, and `HOMEBREW_BROWSER` is not, use `BROWSER` as the web browser
+ when opening project homepages.
+
+ * `EDITOR`:
+ If set, and `HOMEBREW_EDITOR` and `VISUAL` are not, use `EDITOR` as the text editor.
+
+ * `GIT`:
+ When using Git, Homebrew will use `GIT` if set,
+ a Homebrew-built Git if installed, or the system-provided binary.
+
+ Set this to force Homebrew to use a particular git binary.
+
+ * `HOMEBREW_BOTTLE_DOMAIN`:
+ If set, instructs Homebrew to use the given URL as a download mirror for bottles.
+
+ * `HOMEBREW_BROWSER`:
+ If set, uses this setting as the browser when opening project homepages,
+ instead of the OS default browser.
+
+ * `HOMEBREW_BUILD_FROM_SOURCE`:
+ If set, instructs Homebrew to compile from source even when a formula
+ provides a bottle. This environment variable is intended for use by
+ Homebrew developers. Please do not file issues if you encounter errors when
+ using this environment variable.
+
+ * `HOMEBREW_CACHE`:
+ If set, instructs Homebrew to use the given directory as the download cache.
+
+ *Default:* `~/Library/Caches/Homebrew` if it exists; otherwise,
+ `/Library/Caches/Homebrew`.
+
+ * `HOMEBREW_CURL_VERBOSE`:
+ If set, Homebrew will pass `--verbose` when invoking `curl`(1).
+
+ * `HOMEBREW_DEBUG`:
+ If set, any commands that can emit debugging information will do so.
+
+ * `HOMEBREW_DEBUG_INSTALL`:
+ When `brew install -d` or `brew install -i` drops into a shell,
+ `HOMEBREW_DEBUG_INSTALL` will be set to the name of the formula being
+ brewed.
+
+ * `HOMEBREW_DEBUG_PREFIX`:
+ When `brew install -d` or `brew install -i` drops into a shell,
+ `HOMEBREW_DEBUG_PREFIX` will be set to the target prefix in the Cellar
+ of the formula being brewed.
+
+ * `HOMEBREW_DEVELOPER`:
+ If set, Homebrew will print warnings that are only relevant to Homebrew
+ developers (active or budding).
+
+ * `HOMEBREW_EDITOR`:
+ If set, Homebrew will use this editor when editing a single formula, or
+ several formulae in the same directory.
+
+ *NOTE*: `brew edit` will open all of Homebrew as discontinuous files and
+ directories. TextMate can handle this correctly in project mode, but many
+ editors will do strange things in this case.
+
+ * `HOMEBREW_GITHUB_API_TOKEN`:
+ A personal access token for the GitHub API, which you can create at
+ . If set, GitHub will allow you a
+ greater number of API requests. See
+ for more information.
+ Homebrew uses the GitHub API for features such as `brew search`.
+
+ *NOTE*: Homebrew doesn't require permissions for any of the scopes.
+
+ * `HOMEBREW_LOGS`:
+ If set, Homebrew will use the given directory to store log files.
+
+ * `HOMEBREW_MAKE_JOBS`:
+ If set, instructs Homebrew to use the value of `HOMEBREW_MAKE_JOBS` as
+ the number of parallel jobs to run when building with `make`(1).
+
+ *Default:* the number of available CPU cores.
+
+ * `HOMEBREW_NO_EMOJI`:
+ If set, Homebrew will not print the `HOMEBREW_INSTALL_BADGE` on a
+ successful build.
+
+ *Note:* Homebrew will only try to print emoji on Lion or newer.
+
+ * `HOMEBREW_NO_INSECURE_REDIRECT`:
+ If set, Homebrew will not permit redirects from secure HTTPS
+ to insecure HTTP.
+
+ While ensuring your downloads are fully secure, this is likely
+ to cause from-source Sourceforge & GNOME based formulae
+ to fail to download.
+
+ Apache formulae are currently unaffected by this variable and
+ can redirect to plaintext.
+
+ * `HOMEBREW_NO_GITHUB_API`:
+ If set, Homebrew will not use the GitHub API for e.g searches or
+ fetching relevant issues on a failed install.
+
+ * `HOMEBREW_INSTALL_BADGE`:
+ Text printed before the installation summary of each successful build.
+ Defaults to the beer emoji.
+
+ * `HOMEBREW_SVN`:
+ When exporting from Subversion, Homebrew will use `HOMEBREW_SVN` if set,
+ a Homebrew-built Subversion if installed, or the system-provided binary.
+
+ Set this to force Homebrew to use a particular `svn` binary.
+
+ * `HOMEBREW_TEMP`:
+ If set, instructs Homebrew to use `HOMEBREW_TEMP` as the temporary directory
+ for building packages. This may be needed if your system temp directory and
+ Homebrew Prefix are on different volumes, as OS X has trouble moving
+ symlinks across volumes when the target does not yet exist.
+
+ This issue typically occurs when using FileVault or custom SSD
+ configurations.
+
+ * `HOMEBREW_VERBOSE`:
+ If set, Homebrew always assumes `--verbose` when running commands.
+
+ * `VISUAL`:
+ If set, and `HOMEBREW_EDITOR` is not, use `VISUAL` as the text editor.
+
+## USING HOMEBREW BEHIND A PROXY
+
+Homebrew uses several commands for downloading files (e.g. `curl`, `git`, `svn`).
+Many of these tools can download via a proxy. It's common for these tools
+to read proxy parameters from environment variables.
+
+For the majority of cases setting `http_proxy` is enough. You can set this in
+your shell profile, or you can use it before a brew command:
+
+ http_proxy=http://: brew install foo
+
+If your proxy requires authentication:
+
+ http_proxy=http://:@: brew install foo
+
+## SEE ALSO
+
+Homebrew Documentation:
+
+`git`(1), `git-log`(1)
+
+## AUTHORS
+
+Homebrew's current maintainers are Misty De Meo, Andrew Janke, Xu Cheng, Mike McQuaid, Baptiste Fontaine, Brett Koonce, Martin Afanasjew, Dominyk Tiller, Tim Smith and Alex Dunn.
+
+Former maintainers with significant contributions include Jack Nagel, Adam Vandenberg and Homebrew's creator: Max Howell.
+
+## BUGS
+
+See our issues on GitHub:
+
+ * Homebrew/brew
+
+ * Homebrew/homebrew-core
diff --git a/Library/Homebrew/manpages/header.1.md b/Library/Homebrew/manpages/header.1.md
new file mode 100644
index 0000000000..7caf028db9
--- /dev/null
+++ b/Library/Homebrew/manpages/header.1.md
@@ -0,0 +1,38 @@
+brew(1) -- The missing package manager for OS X
+===============================================
+
+## SYNOPSIS
+
+`brew` `--version`
+`brew` [`--verbose`|`-v`] [] [] ...
+
+## DESCRIPTION
+
+Homebrew is the easiest and most flexible way to install the UNIX tools Apple
+didn't include with OS X.
+
+## ESSENTIAL COMMANDS
+
+For the full command list, see the [COMMANDS][] section.
+
+With `--verbose` or `-v`, many commands print extra debugging information. Note that these flags should only appear after a command.
+
+ * `install` :
+ Install .
+
+ * `remove` :
+ Uninstall .
+
+ * `update`:
+ Fetch the newest version of Homebrew from GitHub using `git`(1).
+
+ * `list`:
+ List all installed formulae.
+
+ * `search` |`/``/`:
+ Perform a substring search of formula names for . If is
+ surrounded with slashes, then it is interpreted as a regular expression.
+ The search for is extended online to some popular taps.
+ If no search term is given, all locally available formulae are listed.
+
+## COMMANDS
diff --git a/share/doc/homebrew/brew.1.html b/share/doc/homebrew/brew.1.html
index 613d1f1bce..78015e975d 100644
--- a/share/doc/homebrew/brew.1.html
+++ b/share/doc/homebrew/brew.1.html
@@ -221,10 +221,10 @@ into /Applications, allowing for easier access.
If provided, --local will symlink them into the user's ~/Applications
directory instead of the system directory.
-ls, list [--full-name]List all installed formulae. If --full-name is passed, print formulae with
+
list, ls [--full-name]List all installed formulae. If --full-name is passed, print formulae with
full-qualified names.
-ls, list --unbrewedList all files in the Homebrew prefix not installed by Homebrew.
-ls, list [--versions [--multiple]] [--pinned] [formulae]List the installed files for formulae. Combined with --verbose, recursively
+
list, ls --unbrewedList all files in the Homebrew prefix not installed by Homebrew.
+list, ls [--versions [--multiple]] [--pinned] [formulae]List the installed files for formulae. Combined with --verbose, recursively
list the contents of all subdirectories in each formula's keg.
If --versions is passed, show the version number for installed formulae,
@@ -236,14 +236,14 @@ specified (pinned) formulae if formulae are given.
See also pin, unpin.
log [git-log-options] formula ...Show the git log for the given formulae. Options that git-log(1)
recognizes can be passed before the formula list.
-missing [formulae]Check the given formulae for missing dependencies.
-
-If no formulae are given, check all installed brews.
migrate [--force] formulaeMigrate renamed packages to new name, where formulae are old names of
packages.
If --force is passed, then treat installed formulae and passed formulae
like if they are from same taps and migrate them anyway.
+missing [formulae]Check the given formulae for missing dependencies.
+
+If no formulae are given, check all installed brews.
options [--compact] (--all|--installed|formulae)Display install options specific to formulae.
If --compact is passed, show all options on a single line separated by
@@ -274,10 +274,6 @@ created by brew linkapps.
If --dry-run or -n is passed, show what would be removed, but do not
actually remove anything.
reinstall formulaUninstall then install formula
-rm, remove, uninstall [--force] formulaUninstall formula.
-
-If --force is passed, and there are multiple versions of formula
-installed, delete all installed versions.
search, -SDisplay all locally available formulae for brewing (including tapped ones).
No online search is performed if called without arguments.
search, -S text|/text/Perform a substring search of formula names for text. If text is
@@ -336,6 +332,10 @@ formula.
launched with access to IRB or a shell inside the temporary test directory.
Example: brew install jruby && brew test jruby
+uninstall, rm, remove [--force] formulaUninstall formula.
+
+If --force is passed, and there are multiple versions of formula
+installed, delete all installed versions.
unlink [--dry-run] formulaRemove symlinks for formula from the Homebrew prefix. This can be useful
for temporarily disabling a formula:
brew unlink foo && commands && brew link foo.
diff --git a/share/man/man1/brew.1 b/share/man/man1/brew.1
index 03a1227518..f38dd62f24 100644
--- a/share/man/man1/brew.1
+++ b/share/man/man1/brew.1
@@ -295,15 +295,15 @@ If no \fIformulae\fR are provided, all of them will have their apps symlinked\.
If provided, \fB\-\-local\fR will symlink them into the user\'s \fB~/Applications\fR directory instead of the system directory\.
.
.TP
-\fBls\fR, \fBlist\fR [\fB\-\-full\-name\fR]
+\fBlist\fR, \fBls\fR [\fB\-\-full\-name\fR]
List all installed formulae\. If \fB\-\-full\-name\fR is passed, print formulae with full\-qualified names\.
.
.TP
-\fBls\fR, \fBlist\fR \fB\-\-unbrewed\fR
+\fBlist\fR, \fBls\fR \fB\-\-unbrewed\fR
List all files in the Homebrew prefix not installed by Homebrew\.
.
.TP
-\fBls\fR, \fBlist\fR [\fB\-\-versions\fR [\fB\-\-multiple\fR]] [\fB\-\-pinned\fR] [\fIformulae\fR]
+\fBlist\fR, \fBls\fR [\fB\-\-versions\fR [\fB\-\-multiple\fR]] [\fB\-\-pinned\fR] [\fIformulae\fR]
List the installed files for \fIformulae\fR\. Combined with \fB\-\-verbose\fR, recursively list the contents of all subdirectories in each \fIformula\fR\'s keg\.
.
.IP
@@ -317,13 +317,6 @@ If \fB\-\-pinned\fR is passed, show the versions of pinned formulae, or only the
Show the git log for the given formulae\. Options that \fBgit\-log\fR(1) recognizes can be passed before the formula list\.
.
.TP
-\fBmissing\fR [\fIformulae\fR]
-Check the given \fIformulae\fR for missing dependencies\.
-.
-.IP
-If no \fIformulae\fR are given, check all installed brews\.
-.
-.TP
\fBmigrate\fR [\fB\-\-force\fR] \fIformulae\fR
Migrate renamed packages to new name, where \fIformulae\fR are old names of packages\.
.
@@ -331,6 +324,13 @@ Migrate renamed packages to new name, where \fIformulae\fR are old names of pack
If \fB\-\-force\fR is passed, then treat installed \fIformulae\fR and passed \fIformulae\fR like if they are from same taps and migrate them anyway\.
.
.TP
+\fBmissing\fR [\fIformulae\fR]
+Check the given \fIformulae\fR for missing dependencies\.
+.
+.IP
+If no \fIformulae\fR are given, check all installed brews\.
+.
+.TP
\fBoptions\fR [\fB\-\-compact\fR] (\fB\-\-all\fR|\fB\-\-installed\fR|\fIformulae\fR)
Display install options specific to \fIformulae\fR\.
.
@@ -375,13 +375,6 @@ If \fB\-\-dry\-run\fR or \fB\-n\fR is passed, show what would be removed, but do
Uninstall then install \fIformula\fR
.
.TP
-\fBrm\fR, \fBremove\fR, \fBuninstall\fR [\fB\-\-force\fR] \fIformula\fR
-Uninstall \fIformula\fR\.
-.
-.IP
-If \fB\-\-force\fR is passed, and there are multiple versions of \fIformula\fR installed, delete all installed versions\.
-.
-.TP
\fBsearch\fR, \fB\-S\fR
Display all locally available formulae for brewing (including tapped ones)\. No online search is performed if called without arguments\.
.
@@ -469,6 +462,13 @@ If \fB\-\-debug\fR is passed and the test fails, an interactive debugger will be
Example: \fBbrew install jruby && brew test jruby\fR
.
.TP
+\fBuninstall\fR, \fBrm\fR, \fBremove\fR [\fB\-\-force\fR] \fIformula\fR
+Uninstall \fIformula\fR\.
+.
+.IP
+If \fB\-\-force\fR is passed, and there are multiple versions of \fIformula\fR installed, delete all installed versions\.
+.
+.TP
\fBunlink\fR [\fB\-\-dry\-run\fR] \fIformula\fR
Remove symlinks for \fIformula\fR from the Homebrew prefix\. This can be useful for temporarily disabling a formula: \fBbrew unlink foo && commands && brew link foo\fR\.
.