Commit 3e92539689534f4e563fb95416ecb5c39f72c2c5

Authored by Shrikant Sharat
1 parent 3c16e1f03b

Moved `-set-default` into a private function.

Its polluting the global namespace but doesn't have the `antigen` prefix, making
it hard to figure out where it came from.

Showing 1 changed file with 11 additions and 8 deletions Side-by-side Diff

... ... @@ -293,7 +293,6 @@ antigen-revert () {
293 293 }
294 294  
295 295 antigen-selfupdate () {
296   - # Initiate subshell
297 296 (
298 297 cd $_ANTIGEN_INSTALL_DIR
299 298 # Sanity checks
... ... @@ -631,6 +630,15 @@ antigen () {
631 630 }
632 631  
633 632 -antigen-env-setup () {
  633 +
  634 + # Helper function: Same as `export $1=$2`, but will only happen if the name
  635 + # specified by `$1` is not already set.
  636 + -set-default () {
  637 + local arg_name="$1"
  638 + local arg_value="$2"
  639 + eval "test -z \"\$$arg_name\" && export $arg_name='$arg_value'"
  640 + }
  641 +
634 642 # Pre-startup initializations.
635 643 -set-default ANTIGEN_DEFAULT_REPO_URL \
636 644 https://github.com/robbyrussell/oh-my-zsh.git
... ... @@ -643,14 +651,9 @@ antigen () {
643 651  
644 652 # Setup antigen's own completion.
645 653 compdef _antigen antigen
646   -}
647 654  
648   -# Same as `export $1=$2`, but will only happen if the name specified by `$1` is
649   -# not already set.
650   --set-default () {
651   - local arg_name="$1"
652   - local arg_value="$2"
653   - eval "test -z \"\$$arg_name\" && export $arg_name='$arg_value'"
  655 + # Remove private functions.
  656 + unfunction -- -set-default
654 657 }
655 658  
656 659 # Setup antigen's autocompletion