Allow HOMEBREW_EDITOR for non-project editing.
If set, use "HOMEBREW_EDITOR" when editing a single file, or multiple files in the same folder. Note that this setting does not affect `brew edit`, since opening all of Homebrew at once requires an editor with proper project support.
This commit is contained in:
parent
78ca4f35fb
commit
16bc177a4a
@ -149,6 +149,14 @@ didn't include with OS X.
|
|||||||
* HOMEBREW\_DEBUG:
|
* HOMEBREW\_DEBUG:
|
||||||
If set, instructs Homebrew to always assume `--debug` when running commands.
|
If set, instructs Homebrew to always assume `--debug` when running commands.
|
||||||
|
|
||||||
|
* HOMEBREW\_EDITOR:
|
||||||
|
If set, Homebrew will use this editor when editing a single formula, or
|
||||||
|
several formulae in the same folder.
|
||||||
|
|
||||||
|
*NOTE*: `brew edit` will open all of Homebrew as discontinuous files and
|
||||||
|
folders. TextMate can handle this correctly in project mode, but many
|
||||||
|
editors will do strange things in this case.
|
||||||
|
|
||||||
* HOMEBREW\_SVN:
|
* HOMEBREW\_SVN:
|
||||||
When exporting from Subversion, Homebrew will use `HOMEBREW_SVN` if set,
|
When exporting from Subversion, Homebrew will use `HOMEBREW_SVN` if set,
|
||||||
a Homebrew-built Subversion if installed, or the system-provided binary.
|
a Homebrew-built Subversion if installed, or the system-provided binary.
|
||||||
@ -165,7 +173,8 @@ didn't include with OS X.
|
|||||||
configurations.)
|
configurations.)
|
||||||
|
|
||||||
* HOMEBREW\_USE\_LLVM:
|
* HOMEBREW\_USE\_LLVM:
|
||||||
If set, instructs Homebrew to use the LLVM front-ends to the GCC compilers.
|
If set, instructs Homebrew to use the LLVM front-ends to the GCC compilers.
|
||||||
|
|
||||||
*NOTE*: Not all formulae will build correctly under LLVM.
|
*NOTE*: Not all formulae will build correctly under LLVM.
|
||||||
|
|
||||||
* HOMEBREW\_VERBOSE:
|
* HOMEBREW\_VERBOSE:
|
||||||
|
|||||||
@ -140,11 +140,16 @@ def puts_columns items, cols = 4
|
|||||||
end
|
end
|
||||||
|
|
||||||
def exec_editor *args
|
def exec_editor *args
|
||||||
editor=ENV['EDITOR']
|
editor = ENV['HOMEBREW_EDITOR'] || ENV['EDITOR']
|
||||||
if editor.nil?
|
if editor.nil?
|
||||||
if system "/usr/bin/which -s mate"
|
if system "/usr/bin/which -s mate"
|
||||||
|
# TextMate
|
||||||
editor='mate'
|
editor='mate'
|
||||||
|
elsif system "/usr/bin/which -s edit"
|
||||||
|
# BBEdit / TextWrangler
|
||||||
|
editor='edit'
|
||||||
else
|
else
|
||||||
|
# Default to vim
|
||||||
editor='/usr/bin/vim'
|
editor='/usr/bin/vim'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -164,6 +164,13 @@ HOMEBREW_DEBUG
|
|||||||
If set, instructs Homebrew to always assume \fB\-\-debug\fR when running commands\.
|
If set, instructs Homebrew to always assume \fB\-\-debug\fR when running commands\.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
|
HOMEBREW_EDITOR
|
||||||
|
If set, Homebrew will use this editor when editing a single formula, or several formulae in the same folder\.
|
||||||
|
.
|
||||||
|
.IP
|
||||||
|
\fINOTE\fR: \fBbrew edit\fR will open all of Homebrew as discontinuous files and folders\. TextMate can handle this correctly in project mode, but many editors will do strange things in this case\.
|
||||||
|
.
|
||||||
|
.TP
|
||||||
HOMEBREW_SVN
|
HOMEBREW_SVN
|
||||||
When exporting from Subversion, Homebrew will use \fBHOMEBREW_SVN\fR if set, a Homebrew\-built Subversion if installed, or the system\-provided binary\.
|
When exporting from Subversion, Homebrew will use \fBHOMEBREW_SVN\fR if set, a Homebrew\-built Subversion if installed, or the system\-provided binary\.
|
||||||
.
|
.
|
||||||
@ -181,7 +188,7 @@ This issue typically occurs when using FileVault (or certain custom SSD configur
|
|||||||
HOMEBREW_USE_LLVM
|
HOMEBREW_USE_LLVM
|
||||||
If set, instructs Homebrew to use the LLVM front\-ends to the GCC compilers\.
|
If set, instructs Homebrew to use the LLVM front\-ends to the GCC compilers\.
|
||||||
.
|
.
|
||||||
.br
|
.IP
|
||||||
\fINOTE\fR: Not all formulae will build correctly under LLVM\.
|
\fINOTE\fR: Not all formulae will build correctly under LLVM\.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user