+ Add documentation and examples.
+ Add new functions to interact with the framework:
+ spec.eval - eval a function by name and echo its description field
+ spec.functions - prints functions currently in scope that match the key glob
+ spec.log - log a message / test result
+ spec.run - run suite of tests
+ Rename list.erase to erase.
+ Print messages with style and color easily. Supported styles below:
_text_ Bold
__text__ Underline
___text___ Bold and Underline
`$variable` Apply @<styles> to $variables
/directory/ Directories
[url] Links
\n Line Break
\t Tab Space
+ Recognizes 256 different color names and special @random @light @dark @error and @success labels.
+ Included also is `msg.ask` to print a message with `msg` and wait for y/n input. Returns true on y\*.
adding local variable flag and setting the variable if java home isn't
taken care of in the first if check.
For some reason there were different tab widths for this bottom
section, unifying to what the top was at -- 2 spaces.
before:
```
$ z --help
12 /Users/Jean/Dropbox
12 /Users/Jean/work
$ z work
/Users/Jean/work
```
after:
```
z --help
z [-chlrtx] args
$ z work
/Users/Jean/work
```
- removed code that fetches completions frim gitignore.io each time fish
is started -- makes logins slow!
- gi.load becomes gi.fish, only contains gi function
- add _update_gi_completions.fish: fetches list of completions from
gitignore.io and places it into ~/.config/fish/completions
- modify gi function to accept update-completions argument
- README updated with more information about the proxy environment
varialbes
- no_proxy/NO_PROXY removed from variables being set, it was being used
incorrectly
diff --git a/plugins/proxy/README.md b/plugins/proxy/README.md index
819d032..3086618 100644 --- a/plugins/proxy/README.md +++
b/plugins/proxy/README.md @@ -2,7 +2,14 @@ proxy plugin ============
The proxy plugin provides a couple helper functions to those of us who
are -stuck behind HTTP/HTTPS/FTP proxies that require authentication.
+stuck behind HTTP/HTTPS/FTP proxies that require authentication. The
variables +it exports are used by many command-line and GUI
applications on Linux, as well +as [MacPorts][1] and [Homebrew][2] on
OS X. + +Both uppercase and lowercase versions of the proxy
environment variables are +set, some applications are case sensitive.
If you'd like to learn more about +the use of these variables, this
[Arch Wiki Article][3] is a good place to +start.
## Usage
@@ -28,7 +35,6 @@ The proxy plugin will prepend `http://` for you.
Here's the result: ftp_proxy http://myproxy.example.com:8000 http_proxy
http://myproxy.example.com:8000 https_proxy
http://myproxy.example.com:8000
- no_proxy http://myproxy.example.com:8000
### With authentication
@@ -43,3 +49,7 @@ for a password and setup your environment. If you
didn't setup a proxy_user variable, you will be prompted for a username.
If you wish to clear your proxy variables, run `noproxy`. + +[1]:
http://www.macports.org/ +[2]: http://brew.sh/ +[3]:
https://wiki.archlinux.org/index.php/proxy_settings
diff --git a/plugins/proxy/_proxy_set.fish b/plugins/proxy/_proxy_set.fish
index b692bf0..e55d29e 100644
--- a/plugins/proxy/_proxy_set.fish
+++ b/plugins/proxy/_proxy_set.fish
@@ -1,8 +1,10 @@
function _proxy_set -a proxy \
-d "Set all proxy vars to specified value"
- set -l envars http_proxy ftp_proxy https_proxy all_proxy no_proxy \
- HTTP_PROXY HTTPS_PROXY FTP_PROXY NO_PROXY ALL_PROXY
+ set -l envars http_proxy HTTP_PROXY \
+ https_proxy HTTPS_PROXY \
+ ftp_proxy FTP_PROXY \
+ all_proxy ALL_PROXY
for envar in $envars
if test $proxy = '-e'
set -e $envar
Depends on `chruby-fish`: https://github.com/JeanMertz/chruby-fish
set `CHRUBY_AUTO_ENABLED` to `false` to disable auto loading Ruby versions on
directory change.
set `CHRUBY_ROOT` to point to the root path of chruby. The path will be
appended by `share/chruby/chruby.fish` and `share/chruby/auto.fish`.