diff options
| author | Jack Nagel | 2013-07-09 20:12:53 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-07-09 20:12:53 -0500 |
| commit | 81984411b0d9d4295b4782a9490bee928f460155 (patch) | |
| tree | b199c316ea839db9a07b056ab091e8c23741dd34 /Library | |
| parent | a90ec1ae80a4cf33fcff66be1830c603b6fddf16 (diff) | |
| download | brew-81984411b0d9d4295b4782a9490bee928f460155.tar.bz2 | |
Respect $VISUAL when picking an editor
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Contributions/manpages/brew.1.md | 11 | ||||
| -rw-r--r-- | Library/Homebrew/utils.rb | 2 |
2 files changed, 8 insertions, 5 deletions
diff --git a/Library/Contributions/manpages/brew.1.md b/Library/Contributions/manpages/brew.1.md index 57091fd0b..ffdf4107e 100644 --- a/Library/Contributions/manpages/brew.1.md +++ b/Library/Contributions/manpages/brew.1.md @@ -64,8 +64,8 @@ Note that these flags should only appear after a command. deleted. If you want to delete those too: `rm -rf $(brew --cache)` * `create [--autotools|--cmake] [--no-fetch] [--set-name <name>] [--set-version <version>]` <URL>: - Generate a formula for the downloadable file at <URL> and open it in - `EDITOR`. Homebrew will attempt to automatically derive the formula name + Generate a formula for the downloadable file at <URL> and open it in the editor. + Homebrew will attempt to automatically derive the formula name and version, but if it fails, you'll have to make your own template. The wget formula serves as a simple example. @@ -109,7 +109,7 @@ Note that these flags should only appear after a command. Open all of Homebrew for editing. * `edit` <formula>: - Open <formula> in `EDITOR`. + Open <formula> in the editor. * `fetch [--force] [-v] [--HEAD] [--deps]` <formulae>: Download the source packages for the given <formulae>. @@ -408,7 +408,7 @@ can take several different forms: when opening project homepages. * EDITOR: - If set, and `HOMEBREW_EDITOR` is not, use `EDITOR` as the text 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, @@ -516,6 +516,9 @@ can take several different forms: * 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). diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 5b055d8f1..800ec0544 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -171,7 +171,7 @@ def which cmd end def which_editor - editor = ENV['HOMEBREW_EDITOR'] || ENV['EDITOR'] + editor = ENV.values_at('HOMEBREW_EDITOR', 'VISUAL', 'EDITOR').compact.first # If an editor wasn't set, try to pick a sane default return editor unless editor.nil? |
