Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating submodules. #1615

Merged
merged 1 commit into from
Aug 9, 2018
Merged

Conversation

diraol
Copy link
Contributor

@diraol diraol commented Aug 8, 2018

Fixes #1614

  • Update submodules.

autosuggestions, completion, syntax-highlighting and the prompts async,
powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.

autosuggestions, completion, syntax-highlighting and the prompts async,
powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
@belak
Copy link
Collaborator

belak commented Aug 9, 2018

LGTM! Thanks!

@belak belak merged commit f2042a2 into sorin-ionescu:master Aug 9, 2018
@belak belak mentioned this pull request Aug 9, 2018
alee pushed a commit to alee/prezto that referenced this pull request Aug 10, 2018
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
code2k pushed a commit to code2k/prezto that referenced this pull request Aug 11, 2018
* commit 'f2042a29cc7613e8f797044948b0238916b2a234':
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
billimek pushed a commit to billimek/prezto that referenced this pull request Aug 15, 2018
* upstream/master:
  Add explanation for extra git theme symbols in README.md
  Correct alphabetical order in zprestorc
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
billimek added a commit to billimek/prezto that referenced this pull request Aug 16, 2018
* 'master' of https://github.com/billimek/prezto:
  updating submodules
  p9k prompt change
  Add explanation for extra git theme symbols in README.md
  Correct alphabetical order in zprestorc
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
  coreutils: update list of included coreutils (sorin-ionescu#1592)
  completion: Compact path to global ssh known hosts file
  syntax-highlighting: Update README to clarify module load order
  submodules update
  updating submodules
  Fix path to global ssh known hosts file
brendan-mckitrick pushed a commit to brendan-mckitrick/prezto that referenced this pull request Aug 23, 2018
* 'master' of https://github.com/sorin-ionescu/prezto: (57 commits)
  Add explanation for extra git theme symbols in README.md
  Correct alphabetical order in zprestorc
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
  coreutils: update list of included coreutils (sorin-ionescu#1592)
  completion: Compact path to global ssh known hosts file
  syntax-highlighting: Update README to clarify module load order
  Fix path to global ssh known hosts file
  Fix spelling error in CONTRIBUTING.md (sorin-ionescu#1590)
  Remove zlogout's Apu quote (sorin-ionescu#1583)
  Document `gpf` vs `gpF`
  Document macOS support for `command-not-found`
  Update cache files when .zpreztorc file is modified
  Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv
  command-not-found: Directly source homebrew command-not-found handler
  Rename "Mac OS X" to "macOS" in comments
  Add proper prompt_opts to smiley prompt
  Revert "Only call reset-prompt when the appropriate zstyle is set"
  ...
ezintz added a commit to ezintz/prezto that referenced this pull request Aug 26, 2018
* 'master' of github.com:sorin-ionescu/prezto: (81 commits)
  Add explanation for extra git theme symbols in README.md
  Correct alphabetical order in zprestorc
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
  coreutils: update list of included coreutils (sorin-ionescu#1592)
  completion: Compact path to global ssh known hosts file
  syntax-highlighting: Update README to clarify module load order
  Fix path to global ssh known hosts file
  Fix spelling error in CONTRIBUTING.md (sorin-ionescu#1590)
  Remove zlogout's Apu quote (sorin-ionescu#1583)
  Document `gpf` vs `gpF`
  Document macOS support for `command-not-found`
  Update cache files when .zpreztorc file is modified
  Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv
  command-not-found: Directly source homebrew command-not-found handler
  Rename "Mac OS X" to "macOS" in comments
  Add proper prompt_opts to smiley prompt
  Revert "Only call reset-prompt when the appropriate zstyle is set"
  ...
@diraol diraol deleted the update_submodules branch August 26, 2018 15:19
tunght13488 added a commit to tunght13488/prezto that referenced this pull request Aug 31, 2018
* upstream/master:
  Add explanation for extra git theme symbols in README.md
  Correct alphabetical order in zprestorc
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
1wilkens pushed a commit to 1wilkens/prezto that referenced this pull request Sep 17, 2018
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
mistaka0s pushed a commit to mistaka0s/prezto that referenced this pull request Sep 29, 2018
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
mjwestcott added a commit to mjwestcott/prezto that referenced this pull request Sep 30, 2018
* upstream/master: (31 commits)
  environment: only enable bracketed paste on non-dumb terminals
  python: respect PYENV_ROOT if already set
  python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT
  Updating submodules
  homebrew: Cleanup homebrew aliases
  homebrew: Replace deprecated casks with their brew counterpart
  homebrew: Load standard Homebrew environment variables into shell session.
  [git] Also check "commondir" when looking for a stash (sorin-ionescu#1620)
  Add explanation for extra git theme symbols in README.md
  Correct alphabetical order in zprestorc
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
  coreutils: update list of included coreutils (sorin-ionescu#1592)
  completion: Compact path to global ssh known hosts file
  syntax-highlighting: Update README to clarify module load order
  Fix path to global ssh known hosts file
  Fix spelling error in CONTRIBUTING.md (sorin-ionescu#1590)
  Remove zlogout's Apu quote (sorin-ionescu#1583)
  ...
yzlin pushed a commit to yzlin/prezto that referenced this pull request Oct 29, 2018
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
toinehartman added a commit to toinehartman/prezto that referenced this pull request Nov 26, 2018
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statement (#1338)

commit 1c041c04339eeb…
masayukig pushed a commit to masayukig/prezto that referenced this pull request Dec 12, 2018
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
josh-h pushed a commit to josh-h/prezto that referenced this pull request Dec 17, 2018
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
mezuzza added a commit to mezuzza/prezto that referenced this pull request Dec 31, 2018
commit a338cba
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Dec 17 14:10:51 2018 -0600

    python: Use brace expansion for pip compctl match

    Just use brace expansion only (and not a mix of brace expansion and
    path expansion) to expand `sed` match for more variants of 'pip*' (pip,
    pip2, pip3, pip2.7, pip3.7 etc.) in `compctl` assignment

commit 0e6429d
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Dec 17 16:22:33 2018 -0200

    Remove duplicated information from git module README (sorin-ionescu#1657)

commit 9d3e2f0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Dec 14 21:32:10 2018 -0600

    python: Expand compctl matches for pip variants

    Expand `sed` match for more variants of 'pip*' (pip, pip2, pip3, pip2.7,
    pip3.7 etc.) for `compctl` assignment

commit dc8e168
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Dec 14 20:57:10 2018 -0600

    command-not-found: Minor reformatting

commit 3093f1b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Dec 14 15:40:59 2018 -0600

    homebrew: Load 'HOMEBREW_' prefixed variables only

    Load 'HOMEBREW_' prefixed variables only. Avoid loading 'PATH'
    related variables as they are already handled in standard zsh
    configuration.

commit 1118408
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Dec 14 15:34:42 2018 -0600

    homebrew: Simplify array assignment

    No need for nesting array assignment only to flatten it later.

commit 54dff31
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Dec 13 01:14:59 2018 -0600

    archive: Enhance 'archive' helper to support multi file archive

    We now allow multiple paths (files/directories) to be archived in
    one shot. Validation of the target path(s) is now delegated to the
    actual archive helper.

commit eee3c9c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 13 10:51:56 2018 -0800

    git: add documentation for new aliases

commit 39e1a63
Author: Bruno Oliveira da Silva <bruno@abstractj.org>
Date:   Thu Dec 13 16:43:23 2018 -0200

    Aliases to digital sign/verify commits and tags (sorin-ionescu#651)

commit d275f31
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Dec 12 23:02:59 2018 -0600

    syntax-highlighting: Further clarify relative module ordering

commit 6a2cc2e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Dec 12 22:42:02 2018 -0600

    rsync: Update link to Bombich rsync page again

commit d45d87b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Dec 12 22:17:16 2018 -0600

    node: Make nvm lookup mechanism more efficient in homebrewed environment

    In homebrewed environment, avoid using `brew --prefix nvm` which is
    ruby based and is super slow. Instead, rely on homebrew standard
    behavior wherein all installed packages are available in canonical
    path $(brew --prefix)/opt/<package> (for nvm it would obviously be
    `$(brew --prefix)/opt/nvm`).

    NB: `$(brew --prefix)` (without additional argument) is a simple shell
    shortcut and doesn't have the same performance impact.

commit a987c8b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Dec 12 16:18:58 2018 -0600

    python: Fix pip compctl file match pattern

    Make `sed` match more reliable while replacing the whole of 'pip*' with
    'pip pip2 pip3' for `compctl` assignment

commit f745645
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Dec 11 11:02:37 2018 -0600

    command-not-found: Support custom Homebrew tap on MacOS

    Added support for homebrew-command-not-found from a non-default tap

commit a2398fc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Dec 7 17:08:12 2018 -0600

    node: Cache completion for additional helpers

    Add support for npm and additional well-known helper commands

commit e7fea33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sun Dec 9 17:16:21 2018 -0600

    python: Use more apropriate filename for pip completion

commit 53286eb
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Dec 7 15:45:06 2018 -0600

    python: Make cached completion file mangling more reliable

    While mangling cached completion file, we cannot just assume that
    `$pip_command` would resolve to `pip` -- it might be `pip2` or `pip3`
    depending on the relative position in zsh `$commands` array. Thus
    replace the whole of 'pip*' with 'pip pip2 pip3' for compctl assignment.

commit 2286662
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jul 31 20:29:01 2018 -0500

    command-not-found: Restore idiomatic homebrewed handler loading on MacOS

    As is the convention in prezto, we cache the command-not-found handler to
    avoid incurring the performance penalty of loading ruby interpreter on
    every call. This restores the 'Homebrew way' of loading command-not-found
    handler.

    Further, the formally recommended command lookup mechanism in Homebrew
    (viz., `brew command command-not-found-init`) is ruby based and is super
    slow. To avoid performance penalty, we `find` it ourselves from
    `TAP_DIRECTORY` defined internally in Homebrew.

    This also reinstates support for custom taps or non-standard Homebrew location.

commit 3de1e24
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Dec 5 09:38:07 2018 -0200

    Update submodules versions

commit 8bfed01
Author: John P. Neumann <john.p.neumann@gmail.com>
Date:   Thu Nov 29 17:13:23 2018 -0600

    Resolves sorin-ionescu#1641 - Roll the pure prompt back from 1.8.0 to 1.7.0

commit e6eea17
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue sorin-ionescu#1635. Option to disable GNU ls to group directories first.

commit bfe1815
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a430931
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd93
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c618
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes sorin-ionescu#1552

commit e9387a1
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes sorin-ionescu#1578

commit ee885d4
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes sorin-ionescu#1627

commit fbcae35
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (sorin-ionescu#1620)

commit 7bb7a7c
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with sorin-ionescu#1589

commit 66487c9
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a2
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (sorin-ionescu#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef14
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See pyenv/pyenv#784 (comment)

    Also pass the shell explicitly, as suggested in
    pyenv/pyenv#784 (comment),
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] git/git-reference#112

commit e149367
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (sorin-ionescu#1592)

commit cd70822
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes sorin-ionescu#1584

commit b11b9ce
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (sorin-ionescu#1590)

commit 92e668e
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (sorin-ionescu#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in sorin-ionescu#1583

commit 3d911cd
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in sorin-ionescu#1040 / sorin-ionescu@ddfc870, but never documented.

commit ae23bed
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes sorin-ionescu#1581

commit 6e179f2
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes sorin-ionescu#1577, Fixes sorin-ionescu#1451

commit b6b43eb
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue sorin-ionescu#1449.

commit 3001028
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb35
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (sorin-ionescu#1565)

commit 4430212
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (sorin-ionescu#1546)

commit a0977cb
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (sorin-ionescu#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (sorin-ionescu#1549)

    Fixes sorin-ionescu#1550

commit 742260b
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes sorin-ionescu#1388

commit 580ddc4
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in sorin-ionescu#979

commit 4325f74
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in sorin-ionescu#1094

commit 6d00fdf
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue sorin-ionescu#1524 (sorin-ionescu#1548)

commit e263876
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d762262
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes sorin-ionescu#1534

commit 904eef5
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs sorin-ionescu#1533, sorin-ionescu#1534

commit 906ac99
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96b
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes sorin-ionescu#1531

commit 73e94b8
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: sorin-ionescu#998, sorin-ionescu#1081
lalonde pushed a commit to lalonde/prezto that referenced this pull request Feb 28, 2019
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
GuyHarwood pushed a commit to GuyHarwood/prezto that referenced this pull request Mar 14, 2019
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
mverteuil pushed a commit to mverteuil/prezto that referenced this pull request Jun 4, 2019
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
mnology pushed a commit to mnology/prezto that referenced this pull request Jun 5, 2019
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
toinehartman added a commit to toinehartman/prezto that referenced this pull request Jun 15, 2019
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statement (#1338)

commit 1c041c04339eeb…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Jun 27, 2019
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statement (#1338)

commit 1c041c04339eeb…
nelseric pushed a commit to nelseric/prezto that referenced this pull request Jul 11, 2019
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
toinehartman added a commit to toinehartman/prezto that referenced this pull request Aug 23, 2019
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statement (#1338)

commit 1c041c04339eeb…
SnipyJulmy pushed a commit to SnipyJulmy/prezto that referenced this pull request Sep 10, 2019
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
toinehartman added a commit to toinehartman/prezto that referenced this pull request Sep 28, 2019
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statement (#1338)

commit 1c041c04339eeb…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Sep 28, 2019
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statement (#1338)

commit 1c041c04339eeb…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Dec 3, 2019
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Jan 21, 2020
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Jun 3, 2020
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Jun 3, 2020
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Jun 3, 2020
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
rooney pushed a commit to rooney/prezto that referenced this pull request Aug 19, 2020
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
toinehartman added a commit to toinehartman/prezto that referenced this pull request Nov 27, 2020
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
ivanalejandro0 pushed a commit to ivanalejandro0/prezto that referenced this pull request Feb 22, 2021
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
komapa pushed a commit to komapa/prezto that referenced this pull request Mar 2, 2021
* github/master:
  environment: only enable bracketed paste on non-dumb terminals
  python: respect PYENV_ROOT if already set
  python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT
  Updating submodules
  homebrew: Cleanup homebrew aliases
  homebrew: Replace deprecated casks with their brew counterpart
  homebrew: Load standard Homebrew environment variables into shell session.
  [git] Also check "commondir" when looking for a stash (sorin-ionescu#1620)
  Add explanation for extra git theme symbols in README.md
  Correct alphabetical order in zprestorc
  Update submodules (sorin-ionescu#1615)
  Improve startup time by skipping pyenv rehash
  Make node-info work without nvm/nodenv
  Fix broken gitref link in README.md
toinehartman added a commit to toinehartman/prezto that referenced this pull request Sep 14, 2021
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
toinehartman added a commit to toinehartman/prezto that referenced this pull request Dec 28, 2021
Personal mods.

Squashed commit of the following:

commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d
Author: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Date:   Thu Nov 8 13:02:10 2018 -0200

    Update submodules

    Updating to the latest released tags for modules:
    completetion
    syntax-highlighting

    And for agnoster prompt

commit 1ed5331e84421241c58e9f15795650f9608bf186
Author: Tercio Gaudencio Filho <terciofilho@gmail.com>
Date:   Mon Oct 15 09:56:41 2018 -0300

    Fix issue #1635. Option to disable GNU ls to group directories first.

commit bfe1815cbfb9044cdfc341383ad2d930781d7db8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:16:20 2018 -0500

    prompt/sorin: Minor cleanup and reordering

commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:13:16 2018 -0500

    prompt/minimal: Add support for preview

commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Oct 13 23:09:14 2018 -0500

    prompt/steeef: Add basic support for editor_info and preview

commit 58809b2d21274cf462ca3d597c41e1e4ec509034
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 16:53:46 2018 -0500

    Update submodule 'history-substring-search'

    history-substring-search doesn't tag releases anymore and just maintains
    the master branch -- switching to tracking master instead.

commit 992b9de5050f38cdefee26dc020175506c8469a2
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 10:52:24 2018 -0500

    doc: More copyediting and formatting for consistency

commit 6f603df7a641fb136b8b168d75e905fef60a00cf
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Oct 12 03:55:55 2018 -0500

    general: Miscellaneous documentation updates

    - Add missing documentation for options and environment variables
    - Rearrange definition and documentation of 'Options', 'Variables'
      and 'Aliases' in a consistent order

commit ff5bd9306e99c5286d4eb85be5ceb1deba5a3c22
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:26:38 2018 -0500

    submodule: Updating submodules

    'modules/prompt/external/async' updated to 'v1.7.1'
    'modules/syntax-highlighting/external' updated to latest 'master'

commit df4c61861d298880edac1413f386704950fb9f76
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Oct 11 17:10:35 2018 -0500

    doc: Bit of copyediting and formatting for consistency and clarification

commit 6c46804f418effb65442c6d92f63950f831c281e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:51:59 2018 -0700

    environment: only enable bracketed paste on non-dumb terminals

    Fixes #1552

commit e9387a177e04b05dcf4f82e622615ddd32c558db
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:24:25 2018 -0700

    python: respect PYENV_ROOT if already set

    Fixes #1578

commit ee885d42decf58ba90ddff250bb9c05f66009397
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Sep 28 14:04:20 2018 -0700

    python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

    Fixes #1627

commit fbcae356d30928802e8150f4beca7e43f39513e1
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Sep 17 17:28:15 2018 -0300

    Updating submodules

    For the submodules that have some kind of release (tags), they were
    updated up to the most recent release. Otherwise, the submodule was
    updated to the latest commit.

commit f366e49c32727d658160ca4ff2ec6d515ace7aa6
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:55:46 2018 -0500

    homebrew: Cleanup homebrew aliases

    - 'brew upgrade' does 'brew update' by default, no need for explicit call
    - replace 'brew remove' with 'brew uninstall' for consistency

commit ad861d3b45190053deba73392b128805f37b06d1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Sep 15 01:45:57 2018 -0500

    homebrew: Replace deprecated casks with their brew counterpart

    Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
    of `brew cleanup` and `brew search` respectively. They will stop working on
    2018-09-30. Further, `--outdated` has been removed.

    We should eventually remove the related aliases, but for a while we keep
    supporting them gracefully with deprecation warning.

    The documentation has been removed from README.md, however.

commit 2bbf5d0687bf754fff8ab6fcaec70669907aa29b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Sep 14 23:40:08 2018 -0500

    homebrew: Load standard Homebrew environment variables into shell session.

    However, guard for legacy Homebrew as `brew shellenv` is relatively new.

commit dd7a26e219b3340567aeeececcf383cfdb371fa0
Author: Yutian Li <hotpxless@gmail.com>
Date:   Sat Sep 15 12:35:48 2018 -0400

    [git] Also check "commondir" when looking for a stash (#1620)

commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011
Author: Bruce Clounie <bruce.w.clounie@gmail.com>
Date:   Sat Jul 21 01:06:31 2018 -0600

    Add explanation for extra git theme symbols in README.md

    Helps with #1589

commit 66487c95329874019d17920390c3101faa9dead7
Author: newtonne <newtonne@users.noreply.github.com>
Date:   Mon Aug 13 02:56:21 2018 +0100

    Correct alphabetical order in zprestorc

commit f2042a29cc7613e8f797044948b0238916b2a234
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Thu Aug 9 15:25:30 2018 -0300

    Update submodules (#1615)

    This updates the submodules for autosuggestions, completion,
    syntax-highlighting and the prompts async, powerlevel9k and pure.

    All submodules that have TAGs/Releases were updated to their latest
    TAG/release, except for syntax-highlighting because it's latest
    release/TAG is from more than one year ago, and the project seems to be
    well maintained but without releases.

commit dacef142144aaddd886a2a6898cba506a9ea01b9
Author: Steven Loria <sloria1@gmail.com>
Date:   Sat Jul 14 09:40:39 2018 -0400

    Improve startup time by skipping pyenv rehash

    After profiling startup time, I found that "pyenv rehash" is
    by far the slowest piece. This change skips rehashing on init.

    See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327

    Also pass the shell explicitly, as suggested in
    https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318,
    which provides a modest improvement.

    In total, this improves startup time from 1s to 0.3s on my machine.
    Using the following command:
    python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

    Result before this change:
    10 loops, best of 3: 1 sec per loop

    Result after this change:
    10 loops, best of 3: 334 msec per loop

commit e064d5c65f49b5eae3c083c14b57b58dfe996a14
Author: Michael Kohl <citizen428@gmail.com>
Date:   Wed Jul 18 15:08:21 2018 +0700

    Make node-info work without nvm/nodenv

commit 152b4a1b5d61905b60134869d9ba854465ea53d9
Author: Tharre <tharre3@gmail.com>
Date:   Sat Jul 28 18:33:24 2018 +0200

    Fix broken gitref link in README.md

    gitref.org points to services.github.com, and has been for some time[0].

    [0] https://github.com/git/git-reference/issues/112

commit e149367445d2bcb9faa6ada365dfd56efec39de8
Author: Colin Hebert <hebert.colin@gmail.com>
Date:   Wed Jun 27 09:28:04 2018 +1000

    coreutils: update list of included coreutils (#1592)

commit cd7082299467a26d443e597f1fd2f02506a45a6a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Tue Jun 26 13:43:27 2018 -0500

    completion: Compact path to global ssh known hosts file

commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 18 14:16:36 2018 -0700

    syntax-highlighting: Update README to clarify module load order

    Fixes #1584

commit b11b9ce788dbe389bd6c7984748de243b43b46bd
Author: Alexander Neumann <alexander@bumpern.de>
Date:   Thu Jun 14 15:42:45 2018 +0200

    Fix path to global ssh known hosts file

    The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
    /etc/ssh_hosts.

commit d4332e2faf420f73ada88397bee95dc4f1da6b97
Author: Andrew Janke <floss@apjanke.net>
Date:   Fri Jun 1 03:36:21 2018 -0400

    Fix spelling error in CONTRIBUTING.md (#1590)

commit 92e668e1d92e01e599c79db939e386b60bb33e4a
Author: Christopher Bowns <github@cbowns.com>
Date:   Tue May 22 18:44:57 2018 -0700

    Remove zlogout's Apu quote (#1583)

    * Remove zlogout's Apu quote

    For questions about why, see https://en.wikipedia.org/wiki/The_Problem_with_Apu

    * Add a couple of random sayings per feedback in #1583

commit 3d911cd51189c806d8e2b1a3b8b83f7fcbd56aec
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 13:48:14 2018 -0700

    Document `gpf` vs `gpF`

    Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / https://github.com/sorin-ionescu/prezto/commit/ddfc870f9aae4f43da10863a175cee2c91485cde, but never documented.

commit ae23bedd24268778eb8e66c8aaea740d64f3d2f3
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Sun May 20 14:06:54 2018 -0700

    Document macOS support for `command-not-found`

    Document macOS support for `command-not-found`

commit 2995b7d0c89d628a68ea789e21ea8f26ea8fa4d9
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Sun May 6 13:19:35 2018 -0700

    Update cache files when .zpreztorc file is modified

    Fixes #1581

commit 6e179f24ab606f5c38d12b333771b4ba6b087eba
Author: Casey McGinty <casey.mcginty@gmail.com>
Date:   Mon Apr 30 22:22:10 2018 -0700

    Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv

    Adding `export` ensures the define is available in the shell so pyenv
    or virtualenvwrapper do not duplicate the virtualenv name on the
    prompt.

commit f8f93d4b91ba59a3323baf0a1ed91c6c33da72b8
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Apr 29 17:39:25 2018 -0700

    command-not-found: Directly source homebrew command-not-found handler

    Fixes #1577, Fixes #1451

commit b6b43eb331a893d9a278c278b20534a2ca07aed0
Author: Ashish Gandhi <ag@ashishgandhi.org>
Date:   Mon Apr 16 15:51:57 2018 -0700

    Rename "Mac OS X" to "macOS" in comments

    This only changes references in text for human consumption. It leaves
    out renaming paths because that can cause breaking changes.

    Related issue https://github.com/sorin-ionescu/prezto/issues/1449.

commit 300102897a4710e1559e4435c686f794d126d3c3
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:35:39 2018 -0700

    Add proper prompt_opts to smiley prompt

commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Apr 6 11:33:02 2018 -0700

    Revert "Only call reset-prompt when the appropriate zstyle is set"

    This reverts commit 6d00fdf8c8e4003a89d622590265d80356a7a95f.

    As unfortunate as it is, this workaround was a hack and doesn't take
    into account prompts like spaceship which don't use $editor_info but
    rely on $KEYMAP directly. We'll need to find a more consistent solution
    to fix this.

commit 1b441e7654b6b1c8e766d68d548abd7e5597604e
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Apr 5 00:20:21 2018 +0200

    Feat (git): add an alias displaying the commits yet to be applied to upstream (#1565)

commit 443021237a38e04522bb76f77c3f146d64edba29
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Mar 30 17:47:05 2018 -0700

    Allow users to easily define LS_COLORS and LSCOLORS (#1546)

commit a0977cb92e0e4a8483bd256a472119451cf3e933
Author: Roman Peshkov <peshkovroman@gmail.com>
Date:   Sat Mar 31 02:37:05 2018 +0200

    Ignore tmux autostart in vscode terminal

commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Mon Mar 5 05:56:25 2018 -0300

    Replace git with 'command git' (#1551)

    to improve performance if git is aliased to hub or other wrappers.

commit e00562e7cf20c48a255212a088ab134ea0c6a543
Author: bryndin <bryndin@gmail.com>
Date:   Fri Feb 23 13:39:45 2018 -0800

    python: autoload add-zsh-hook when needed (#1549)

    Fixes #1550

commit 742260b55f3071352776e51d8e83544db62a37a9
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Feb 21 14:10:11 2018 -0800

    Remove support for pydf to make options more consistent

    Closes #1388

commit 580ddc44f3c567202670f62047cc1edb2e0d09ab
Author: Philipp A <flying-sheep@web.de>
Date:   Fri Sep 25 12:38:12 2015 +0200

    Add another shadow to the git aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979

commit 4325f74f9dfc83d01409c78fd126a5d29f0a3a55
Author: Rick Jones <rickjones@Rick-Jones.local>
Date:   Tue Mar 8 16:00:29 2016 +0000

    git: add tag aliases

    Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094

commit 6d00fdf8c8e4003a89d622590265d80356a7a95f
Author: John P. Neumann <johnpneumann@users.noreply.github.com>
Date:   Tue Feb 20 22:36:29 2018 -0600

    Only call reset-prompt when the appropriate zstyle is set

    Resolves issue #1524 (#1548)

commit e26387656d833ae7321c06415a65118af08b6d89
Author: Alexey Zapparov <ixti@member.fsf.org>
Date:   Mon Feb 12 04:28:51 2018 +0100

    Don't double-source chruby

    If chruby was installed using default way, most likely chruby and
    auto-switching will be already sourced (at least on most Linuxes).

commit d7622624aaddab6ee34c66efba4f83860a6fa622
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Feb 17 08:06:34 2018 -0800

    autosuggestions: add basic history troubleshooting information

commit 282b478fd2eb6658c063d4f32b9856201e5b886c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 18:14:10 2018 -0800

    Add vi-pound-insert as # in vicmd mode

    Fixes #1534

commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jan 26 14:52:11 2018 -0800

    Add `pound-toggle` zle widget to work around the buggy built-in `pound-insert`

    Refs #1533, #1534

commit 906ac99e203a5b193b0df78b6c53819e0cf56ab1
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jan 25 12:41:58 2018 -0800

    Move INTERACTIVE_COMMENTS from editor to environment

commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4
Author: Maxim Baz <git@maximbaz.com>
Date:   Thu Jan 25 20:59:21 2018 +0100

    Set INTERACTIVE_COMMENTS by default

    This allows using # to comment lines in the interactive shell

commit 54d2a76731041ccefd0f19e17fd87e970081cea7
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 14:01:14 2018 -0800

    pacman: fix mistake where aurutils should be used, not aurtools

commit e32a96be72a2a6708c90e91f17036cfbc3ef270d
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jan 24 13:47:20 2018 -0800

    pacman: Simplify support for AUR helpers

    There are a number of things happening here.

    - Extra support for yaourt has been removed
    - Docs have been updated to explicitly call out that AUR helpers are not
      officially supported
    - aurutils has been suggested to make common operations easier
    - A utility function called aurget (similar to aurfetch from aurutils)
      has been added to make cloning AUR repos easier.

    Fixes #1531

commit 73e94b84bbe9bebfe612438507a53885485938cb
Author: Salmanul Farzy <salmanulfarzy@gmail.com>
Date:   Sun Jan 14 14:15:28 2018 +0530

    Don't set auto_name_dirs because it messes up prompts

    This was ported from Oh-My-Zsh and since have been disabled in it.

    Explained in more detail
    rvm/rvm/issues/3091#issuecomment-60083194

    Related: #998, #1081

commit 82d3265ad510f366a09ee43aa83973a2a02f644a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 18 13:35:19 2017 -0800

    utility: remove usage of noremoteglob until bugs can be fixed

    Fixes #1443, #1521

commit 66bfe9be27a1e63cd4bf8ae1e802b10a3068bd07
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 22:26:13 2017 -0800

    autosuggestions: ensure external submodule is the latest version

commit 83085e523142357167b854eb6b0c8c6acdbe506e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:23:40 2017 -0800

    python: remove zstyle setting in favor of third party environment variable

    Refs #1519, #1520

commit 4c31107e3b21e399790b2577efab0ef537b2ecc4
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Dec 14 17:11:03 2017 -0800

    python: only override virtualenv python if not set

    Fixes #1520

commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Dec 12 23:11:51 2017 -0800

    python: only override virtualenvwrapper python when needed

    Fixes #1519

commit e021adeb4a628387e853004427e3ea373207ee5a
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 11 11:01:40 2017 -0800

    python: make a reasonable guess about virtualenvwrapper python location

    Fixes #1416

commit aa0395244d3136b5c7b3495feb5c39beaff4206e
Author: Brian K. Christensen <bkc@orbit-arkitema-testing.aws.secoya.dk>
Date:   Thu Dec 7 09:19:47 2017 +0100

    Update zsh-autosuggestions to v0.4.2

commit 3ab569ff786c324a0c597c1d1cff44491565d0f8
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:58 2017 -0800

    python-info: add support for pyenv and only do extra work if the prompt needs it

commit 3a0bd28e0cccf07fd4acda74b92e5793f7cb4839
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 15:08:23 2017 -0800

    ruby-info: only run commands if the prompt needs the info

commit 64d57ec71f3d97928e633d530a0e4d1439757fb7
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:08:45 2017 -0800

    python-info: avoid setting python_info[version] if python is not on the PATH

commit b407ba0c3ae69fc606cff6bf55c50c2c117f3cf0
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Dec 4 12:01:07 2017 -0800

    python-info: provide python version info for theming

    Closes #1173
    Closes #958

commit e2785cc2469f87bad0376265778f87b6904efecb
Author: Joel Kuzmarski <leoj3n@gmail.com>
Date:   Tue Aug 23 10:31:34 2016 -0500

    Better TTY logic for zlogin and zlogout

commit 029414581e54f5b63156f81acd0d377e8eb78883
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Dec 3 00:41:25 2017 -0800

    Add support for loading plugins in the oh-my-zsh format

    Closes #1484

commit 7cdde9b631fffd25ed0c91aaaf5180b86d832038
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 14:51:05 2017 -0800

    pacman: Update README to recommend pacaur over yaourt

commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Dec 1 10:55:54 2017 -0800

    editor: Avoid prompt redisplay on completion when there is no indicator

    Refs #1512

commit 043d09bbfe0c22656aa68819640d7fc323c8ba79
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 17:04:30 2017 -0500

    [git] Support short-code and improve completion in 'git-hub-shorten-url'

    Changes:
    - Add optional short-code support
    - Improve completion for github.com URL (`http(s)://*.github.com` only)
    - Return with non-zero exit code appropriately

commit df3468e957e9d171a81a7e8646714abd9d248ab0
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 15:10:13 2017 -0800

    Update zsh-async to v1.6.0

commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 28 09:19:35 2017 -0800

    Update zsh-autosuggestions to v0.4.1

commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a
Author: Denys Digtiar <duemir@gmail.com>
Date:   Tue Nov 28 14:19:01 2017 +1000

    Source correct module's `init.zsh`

    Now that modules can be located in different directories, the `init.zsh` should be loaded from the `$module_location` and not `$ZPREZTODIR/modules/$pmodule`

commit 221c6cd1283654ba77db052ee27aef613395321c
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Nov 14 00:34:19 2017 -0800

    Remove BRACE_CCL as default

    Fixes #1162

commit cbe48151896ef0f37ee2556eb4546198dee1ed60
Author: Yutian Li <hotpxless@gmail.com>
Date:   Mon Nov 13 16:41:54 2017 -0800

    Allow module to be a symbolic link to a non-empty directory (#1510)

commit a3f40a7479c0161175ed8aa454897d326c739e9d
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:54:49 2017 -0800

    Fix README formatting

commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 17:53:10 2017 -0800

    Add basic documentation on external module directories

commit 2436806fce90c9c6dec5172cc77eaa4b06f58307
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 22:58:29 2017 -0500

    [utility] Simplify enabling 'diff' color conditions in wrapper function

    Nested `if` can be removed for simple cases like these.
    Also, doc cleanup.

commit 96bbb31cc814d415d974bf0229aa88f3215ce481
Author: ickc <ickc@users.noreply.github.com>
Date:   Sun Nov 12 16:20:52 2017 -0800

    Added conda virtualenv support to python module. (#1505)

    * Added conda virtualenv support to python module
    * Added instructions for Python module options to README

    Thanks to @egpbos for the original feature and @ickc for fixing the merge conflicts.

commit ce349dff81c6ca1f636c3ca9118d4d60b56617cd
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Nov 12 16:01:39 2017 -0800

    Allow modules to be loaded from multiple places (#1458)

    * Allow modules to be loaded from multiple places
    * Add setting for user specified module dirs

    This is initial work for the contrib repo, mentioned in #1424

commit ad79f78fbe143e38be421733713e562eccca018b
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 20:56:59 2017 -0800

    prompt: fix async usage in sorin prompt

    Fixes #1509

commit e159c1a439a648e2805898fbcd86227fa701ec0f
Author: Kaleb Elwert <belak@coded.io>
Date:   Sat Nov 11 15:18:31 2017 -0800

    prompt: update sorin prompt async usage to be closer to pure

commit f02dc1af5729db6749b4d9d71b8066036dfcec63
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 12:23:37 2017 -0800

    gpg: potential fix for #1252

commit 105e9658bb7a907b8f1d6080dc07aecb5058592d
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:54:51 2017 -0800

    gnu-utility: avoid overriding shell builtins

    Fixes #1263

commit 948d9b3aa51f9bbf320649801565dc9164181e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:37:11 2017 -0800

    Store cache files in a user-writable location

    Fixes #1122

commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 11:06:50 2017 -0800

    editor: Fix Home and End in vicmd mode

    Fixes #1160

commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Nov 10 10:38:15 2017 -0800

    Add Alternatives section to archive module README (Fixes #705)

commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Nov 9 13:55:20 2017 -0800

    Don't show ruby info if using system version

    Based off https://github.com/chauncey-garrett/zsh-prezto/commit/a8fe1b3cb42c2a44349fa373ade5b46d5b9a57ee by @chauncey-garrett

commit 7ebb5e9ddaedf15bd261772119268076f8965489
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Nov 6 11:58:05 2017 -0800

    environment: Fix logic around url quoting in zsh >= 5.1

    Closes #1015, Fixes #978

    Thanks to @Eriner for pointing us in right direction.

    The code for this comes from zim. This is the last commit with the code we're using:
    https://github.com/Eriner/zim/commit/537f07660376f6fd0b8103ee993bfc132ddcee90#diff-30465d78a41f73dc0f6967d3f34d7964

    Note that we need this workaround because we currently support back to
    4.3.11.

    I believe that originally came from here:
    https://github.com/robbyrussell/oh-my-zsh/pull/4473

commit ff9b9013947f210bc121018ea7911f621c1f791b
Author: François VANTOMME <akarzim@gmail.com>
Date:   Thu Nov 2 01:00:32 2017 +0100

    Set key binding (^space) to expand all aliases including global (#1500)

commit 4b0ecffacadec6c9553be894cdcd36ecafac7662
Author: Kaleb Elwert <belak@coded.io>
Date:   Sun Oct 29 23:32:11 2017 -0700

    prompt: update pure to 1.6.0

    Refs #1487

commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Thu Oct 26 22:54:26 2017 +0530

    Update init.zsh

    It seems that my older git does not support '@' yet.

commit cbcbedd69456376afec55881ef1beee1394eac87
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Oct 24 12:52:32 2017 -0700

    prompt: Add basic troubleshooting information for fonts

    This is related to #1495 and a number of other issues which have been
    filed about font issues.

commit 109864429cea5763e57c77f060835bfcdbefb09f
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 18 17:30:16 2017 -0700

    ssh: fix loading of ssh identities when none are explicitly defined

commit b5d09e2da794086ab5715f3fdda2e9c4b6dd3d9d
Author: Parth Laxmikant Kolekar <ParthKolekar@users.noreply.github.com>
Date:   Fri Oct 20 23:08:48 2017 +0530

    Lower requirements down to 4.3.11 again (#1491)

    There was an update with the syntax-highlighting module which fixed compatibility with 4.3.11.

commit fb903cb0677f938a7c46a7e4aef92ad677593eb2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:56:04 2017 -0700

    Document support for macOS

    This adds docs for b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a which was added in https://github.com/sorin-ionescu/prezto/pull/1376/

commit 6d5650eae78ca05256e4bad5e66b47aec1758b40
Author: Manoel Vilela <manoel_vilela@engineer.com>
Date:   Sat Oct 14 06:50:50 2017 -0300

    [tmux] Avoid run tmux when the shell is executed on emacs

    This avoid weird bugs to try running zsh through C-x M-x
    and bug happens because obviously tmux is not designed to be
    executed inside emacs.

commit 25d8db301d5939040ff4aa6e7211d27e74f2d0d9
Author: Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>
Date:   Mon Oct 9 14:13:00 2017 -0400

    Clarify that brewu updates AND upgrades

    As homebrew includes both an update and upgrade command, it is beneficial to clarify that this performs both, rather than just the update.

commit 63310f6403474e8b5c586627edf97b16c6e41aa4
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Oct 4 11:27:55 2017 -0700

    ssh: update SSH_ASKPASS workaround to more closely match what ssh-add needs

    Fixes #1478

commit 1d0bee60989602c921251ab259327a2cf11b90d3
Author: sergiorussia <sergio.yaroslavl@gmail.com>
Date:   Tue Sep 19 10:38:24 2017 +0300

    Fix README.md for autosuggestions and history-substring-search (#1471)

commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7
Author: Nicola Corna <nicola@corna.info>
Date:   Tue Sep 19 01:27:31 2017 +0200

    archive: fix unrar-free and add support for unar (#1383)

    * archive: fix unrar check when using unrar-free

    unrar-free returns the error code 1 when run without arguments, thus
    failing the presence check. Replacing the current presence check with
    (( $+commands[unrar] )) fixes the problem.

    * archive: add unar support for lsarchive and unarchive

    No `archive` support with unar.

commit cd703d3c3c094e21fe2ce142601063f2920b479f
Author: Greg Anders <greg@gpanders.com>
Date:   Thu Aug 24 22:06:23 2017 -0500

    Add make to gnu-utility commands

commit 752f64f0852d369ab0970301fa55a565805df21e
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Sep 8 22:08:02 2017 -0700

    Bind more unbound keys in viins and vicmd to nothing

    Unbound keys in viins or vicmd mode have undefined results. Bind
    two more of these to nothing to avoid this.

commit 00f1d92ed838fe7b75949c5eba19419728961b34
Author: Damien Pollet <damien.pollet@gmail.com>
Date:   Fri Sep 8 16:07:48 2017 +0200

    Fix typo in zprezto-update function

commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86
Author: Andrew Breckenridge <asbreckenridge@me.com>
Date:   Wed Sep 6 17:01:42 2017 -0700

    Updates outdate Mac OS X to macOS

commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e
Author: Diego Rabatone Oliveira <diraol@ncc.unesp.br>
Date:   Wed Sep 6 10:03:48 2017 -0300

    Updating submodules

    Updating `completition`, prompt `async` and `syntax-highlighting`. All
    modules where checkout to their latest tag.

commit 34482cb325cfe8521f9dd462e956faf14d2d0ad8
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Sep 6 11:18:09 2017 -0700

    prompt: add documentation for return value display

commit 2cfd366ba6fafbbb47215a45bc9629f709376e94
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:14:35 2017 -0700

    [prompt_sorin] Use ✘ and show return value for non-0 rtrns (#1460)

    If you do not want it to show the return code, you can set:
    `zstyle ':prezto:module:prompt' show-return-val false`

commit 808d9d3579270898b17b7dbf9d1ec91145aefd03
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Sep 6 11:11:19 2017 -0700

    Add zsh-help function for easily searching the zsh documentation (#1360)

    * Add zsh-help function for easily searching the zsh documentation

    Looks up things in the zsh documentation.
    Usage: zsh-help [--all] search term(s)

    Option --all will seach for the term anywhere, not just at the start of a
    line. When not using --all it will search nicely for terms at the beginning
    of the line, which in the zsh man pages is where terms that are explained
    are located, allowing you to search the zsh man pages easily.

    * Improve zsh-help to search section headings before other text

    Provides a much easier way to search and access ZSH's manual. First checks for
    terms at the start of the manual, then checks if it's at start of a line allowing
    whitespace.

    Clean up some of the code a bit and format it to have a proper header for the
    zprezto project with author/email and description of the function.

commit 76388a8cd11a858093b052fec04d7924d366af62
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 21:09:34 2017 +0200

    Pin powerlevel9k submodule to latest release (v0.6.4)

commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc
Author: Antoine Rahier <antoine.rahier@gmail.com>
Date:   Thu Aug 31 13:46:03 2017 +0200

    Add powerlevel9k theme

commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:00:41 2017 -0700

    Add missing highlighter to readme

    This was added to `.zpreztorc` in 4f19700919c8ebbaf75755fc0d03716d13183f49 but forgot to add it here.

commit 46de6fef773e1e02cc9550e5a8bf2a705e7d8e4d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:13:38 2017 -0700

    Swap italics to code formatting and add hyperlink

commit 37c61a058c8ebbd98739505889f9f24f02e90a39
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:28:19 2017 -0700

    Document that `fasd` is now bundled with prezto

    Document that `fasd` is now bundled with prezto (19990c80252a588ef0983fe16c2f001391775af8) and that it's a fallback to a manually installed version (04bfb5131b63c626062af535a1c429f9ff303ca4).

commit 38fb41d66ed6cfa69e337e987977046dcbd5f1d5
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:40:17 2017 -0700

    Use backticks rather than italics for paths

    This is more typical with what I observe elsewhere

commit 727f094b0fa8ca26f461a14200b1c241b8801c3a
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:47:06 2017 -0700

    [python] cleanup readme formatting

    Anyone want some backticks? :-)

commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 16:04:44 2017 -0700

    Drop `easy_install` in docs, everyone now uses `pip` (#1436)

commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 15:10:37 2017 -0700

    Fix typo

commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Aug 29 14:13:39 2017 -0700

    Update reference to Bombich's rsync

commit a7fb175b20e89a17a4999681e34be35345f5652b
Author: Foo Chuan Wei <foochuanwei@users.noreply.github.com>
Date:   Mon Aug 28 22:17:45 2017 -0400

    Fix English mistakes in the autosuggestions module README.md (#1444)

    * Change 'conjuncture' to 'conjunction'
    * Fix ambiguous pronoun references

commit 9c528efa607053eac234839e625cf5c3ec71751b
Author: Greg Anders <greg@gpanders.com>
Date:   Sat Aug 26 11:16:09 2017 -0500

    Explicitly set PYENV_ROOT

commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 17 22:53:25 2017 -0500

    [python] Refine pyenv based virtualenv management

    Now that pyenv plugins availability is detected by directly probing
    'pyenv', we need to rely on the same mechanism consistently.

    Further, we perform available pyenv plugin scan with native zsh
    techniques instead of relying on external commands.

commit 5ffc8a07f1a89146b7953b77569a3c50b0146889
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 18 07:55:34 2017 -0500

    [python] Ensure availability of virtualenvwrapper file before sourcing it

commit cab4ac54ece92bb6793c255fe2dc1851586a916e
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 19:03:02 2017 -0400

    Update prompt_sorin_setup

    Addressing a type - and switching from a custom orange to yellow (from default color list) for prompt.

commit 4c272a20f612ed81543ccb893ad3bc9d8bb76828
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:17:51 2017 -0400

    Update prompt_sorin_setup

    Moved ` ` after the virtual env info into the `zstyle` call and out of `RPROMPT`

commit 5b244eeadbfbd30b81fcd433f3e51072996c27c6
Author: Jeef <jeeftor@users.noreply.github.com>
Date:   Mon Aug 7 15:02:20 2017 -0400

    Update prompt_sorin_setup

    Added python support

commit 3194442759d40e8b577615918340db332a3df589
Author: Zach Whaley <zachbwhaley@gmail.com>
Date:   Thu Aug 17 15:37:08 2017 -0500

    Edit pyenv virtualenv-init check to support non-brew installations

    If the pyenv virtualenv plugin is installed using the [pyenv-installer][1]
    app script or directly via a [Git clone][2], then the pyenv-virtualenv-init
    executable, that the `pyenv virtualenv-init` command uses, will not
    exist in the user's PATH and therefore cannot be found using
    `$commands[pyenv-virtualenv-init]`.
    Installing the pyenv-virtualenv plugin in this manner is common among Linux users.

    Using the pyenv `commands` command, which lists all commands pyenv can
    run, we can find if the virtualenv-init command is available to pyenv
    and subsequently the virtualenv plugin, without relying on
    pyenv-virtualenv-init to exist in the user's PATH.

    [1]: https://github.com/pyenv/pyenv-installer
    [2]: https://github.com/pyenv/pyenv-virtualenv#installing-as-a-pyenv-plugin

commit 9dfa8a67f6a4d667a8071eada5bce97f72737c5d
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 14:57:54 2017 -0700

    Fix typo

commit e6af5f2e91199517bbcc486bd08a893cb80e0828
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Wed Aug 16 11:47:58 2017 -0700

    Fix typo

commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:23:53 2017 -0700

    prompt: remove unneeded prompt_opts from smiley prompt

commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 16:21:46 2017 -0700

    Revert "prompt: remove prompt_sp from prompt_smiley_setup as it is not needed"

    This reverts commit 24e5e49ff299dab1e3f854c89009270fc8580e5c.

commit 24e5e49ff299dab1e3f854c89009270fc8580e5c
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 13:39:49 2017 -0700

    prompt: remove prompt_sp from prompt_smiley_setup as it is not needed

commit 730fc4690e308208f591798ef992b9bb2f9e2134
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Aug 10 11:23:26 2017 -0700

    prompt: add sp option to prompt_setup functions

    This was a change in zsh 5.4.1 where prompt_sp is now reset on calls to
    prompt, unlike previous behavior where it was set by default. This
    restores the previous default behavior.

    Refs #1423, but is not a complete fix because we need to wait for
    external prompts to update as well.

commit 5e295b0835a724d0e94b5dc2aa9dbf17feacf70a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Aug 9 15:07:38 2017 -0500

    [prompt] Remove spurious duplicate section

    Remove duplication 'Prompt Display Length' section.
    Also, adjust wrapping for `~`.

commit 8d7e3e27c7577175330241f0279a805c471d3bf8
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 09:53:01 2017 -0500

    [python] Detect availability of virtualenv plugins as well as pyenv

    Just having 'pyenv' available doesn't imply availability of virtualenv pyenv
    plugins. Check for availability of virtualenv plugins as well before attempting
    to use pyenv wrapper for virtualenv.

commit a60499f933c52f55dbb9c9f2f7d99cb82c3538de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Aug 4 12:54:19 2017 -0500

    [general] Miscellaneous cleanup and formatting

commit 7b5196ca66a28c3555f3ab32b911d009277d49bd
Author: Mauro Locatelli <mauro.locatelli@aretes.net>
Date:   Thu Jul 27 11:39:22 2017 +0200

    ssh: check ssh-askpass presence under Linux

    Check the presence of `ssh-askpass`, if `/usr/lib/ssh/x11-ssh-askpass`
    is present I use it otherwise I require the passphrase in the standard
    method

commit 3f556400e70a8003a484836b5c5d4a384468d1ca
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 28 10:24:45 2017 -0700

    Avoid setting TMPDIR and make sure all modules handle that properly

    Fixes #1206

commit b3c7d21d31ba3f5b1444b1d20066377aae898542
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 28 00:43:29 2017 -0500

    Adjust GitHub templates with commented lines

commit 591d087ccc85e02e5321fa988bf2f7ecdd076839
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 27 12:04:55 2017 -0500

    [completion] Allow ignores for '/etc/hosts' entries to be dynamic

    By keeping the variable `_etc_host_ignores` around, it can be resolved
    lazily which is turn should allow selective ignores on a per invocation
    basis.

    Also, `'\#'` doesn't need to be added to `_etc_host_ignores` anymore.
    It is enforced inline.

commit 9b6bf4a7cd0f05600fd5ea9c60d330136aebc666
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Wed Jul 26 15:16:40 2017 -0500

    [completion] Support ignoring '/etc/hosts' entries in host completion

    Entries from static '/etc/hosts' can now be ignored via 'zstyle' based
    configuration. Both IP address and corresponding hostname will be ignored
    during host completion. However, some of the entries ignored from '/etc/hosts'
    still might appear during completion because of their presence in 'ssh'
    configuration ('~/.ssh/config') or history ('~/.ssh/ssh_hosts',
    '~/.ssh/known_hosts' etc.).

commit 19435b16eaf9af357da0bf547ded114f798d87ae
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 24 19:34:11 2017 -0500

    [python] Improve and document `virtualenvwrapper` initialization flow

    Changes:
    * Simplify zstyle name `skip-virtualenvwrapper-init` to `initialize`
      avoiding double negation in name
    * Always perform `eval (pyenv virtualenv-init -)` at initialization
    * Prefer `virtualenvwrapper_lazy` over `virtualenvwrapper` when available
    * Honor `VIRTUALENVWRAPPER_VIRTUALENV` if it is defined.
    * Document about `VIRTUALENVWRAPPER_PYTHON` and `VIRTUALENVWRAPPER_VIRTUALENV`
      (this would be particularly important in macOS after recent homebrew update)
    * Add additional documentation for `initialize` in _README.md_ and _zpreztorc_
    * Add aliases `py2`, `py3` as shortcut for `python2`, `python3` respectively

commit 7e7124e84a0fed90333065f7b6ce2a4dbf49cd1a
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 25 14:15:04 2017 -0700

    Update agnoster prompt to include security fix

    Fixes #1267

commit 09fe5191e7fc31884e4de934498c78d832ab03dd
Merge: e364eac 0fc49ac
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:08:45 2017 -0600

    Merge pull request #1404 from sorin-ionescu/jeffwidman-fix-typos

    Fix typos

commit 0fc49ac4f0daba372ccc2162e97d284eaff15cd2
Author: Jeff Widman <jeff@jeffwidman.com>
Date:   Tue Jul 25 03:07:59 2017 -0600

    Fix typos

commit e364eac8f567376c602d7a992c6aa293d310f249
Author: Stephen Larew <stephen@slarew.net>
Date:   Sat Jul 22 11:55:34 2017 -0400

    ssh: update README to reflect macOS changes

commit 9bdc1b35d51407515edb5e82dd3f8635fd771511
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 24 11:55:02 2017 -0700

    Migrate sorin prompt to zsh-async (#1385)

    This includes some improvements by @indrajitr in addition to the main migration.

    The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.

    We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.

    The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.

    We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.

commit 9f1a41de9015e89c5553289173e2e1a7e5a0b35d
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 24 04:00:54 2017 -0700

    Fix unbound keys in vicmd/viins mode

    Previously I made a change to try and bind these unbound keys to the main
    keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
    bound in vicmd/viins mode. This turned out not to be the case.

    Explicitly bind the keys in both viins and vicmd mode as works properly.

commit d6276e80254ddb42bc7263b67a8b73e0f2e52999
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 17:43:39 2017 -0500

    [osx] Support custom keyword used by `mand` to open man pages in Dash.app

    `zstyle` based customization is now avaialble in *zpreztorc*.

commit 8846db9d4d35758e91a427bca17120d216be99de
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 23:42:51 2017 -0500

    [node] Always quote files when `source`-ing

commit eddbdd941656b591b27a554b119f16b3f01ef2c1
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 14:09:20 2017 -0500

    Update submodules URLs to use git URLs explicitly

    Even though GitHub redirects git calls based on user-agent, using git URLs
    consistently is preferable.

commit 24b710f5455bb2218eed6777715d3f377d459282
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:56:32 2017 -0500

    [general] Fix incorrect fenced code indentation

commit a60fe47359fdef9cbf4798690e66efe973aab363
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 00:15:45 2017 -0500

    [utility] Refactor rsync_scp wrapper function and add completion support

    Changes:
    - Rename `rsync_scp_wrap` to `noremoteglob` and make it more generally usable
    - Enable completion support for commands wrapped with `noremoteglob`
    - Tighten up internal variable usages
    - Update documentation for 'noremoteglob' function

commit 17a59bada7d66461584349169d8f65ee606b1a33
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 19:08:19 2017 -0500

    [prompt] Rename helper function `promptpwd` to `prompt-pwd` for consistency

    Changes:
    * In prezto, function names are hyphenated ('-') by convention,
      rename `promptpwd` to `prompt-pwd` accordingly.
    * Unset local variable `current_pwd` proactively.
    * Tweak additional documentation for `prompt-pwd`.

commit ac628c9059af11a905240bd6c9500ea1d352032a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 20:07:29 2017 -0500

    [general] Switch code block formatting to use fence formatting

    Changes:
    * Indented code block doesn't support syntax highlighting, use fenced
    formatting (```) instead for better syntax highlighting
    * Wrap commands/functions in backticks
    * Typo fixes

commit bcbaea27aff98abcc7ba8d5088b2215977cd8597
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 22 13:01:43 2017 -0500

    [python] Detect actual `pip` command available for generating completion cache

    We cannot always assume availability of `pip`, it can be `pip2` or `pip3`
    instead. We detect the first available one and use it for generating the
    completion cache.

commit 608f291ad3c5955f4b6c413adbef2b0a820ef65e
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 20 23:11:00 2017 -0500

    [utility] Reuse interactive aliases when 'safe-ops' is set

    When `safe-ops` is set, we can reuse the aliases that are already available.

commit 2db7f62c2b1ad2199e6e1a20369c62dd35e4b625
Author: Kaleb Elwert <belak@coded.io>
Date:   Wed Jul 19 10:41:39 2017 -0700

    [homebrew] Add documentation for brewo and casko

commit 46e34d30b8648cbd9309e05a657588aa8962fccf
Author: Karim Benbouali <karim.benbouali@koalabz.com>
Date:   Wed Jul 19 10:28:58 2017 +0200

    module(homebrew): add outdated options for cask and brew commands

commit cb4be65d290e58917fc471281b3c06b6507a7d42
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Mon Jul 17 01:14:26 2017 -0500

    [utility] Update documentation for 'safe-ops'

    Update formatting and wordings to be more consistent with rest of prezto
    documentation.

commit f236344fc8929d63c576ccfb2e4909d9b6647a97
Author: Indrajit Raychaudhuri <irc+code@indrajit.com>
Date:   Sat Jul 15 00:53:22 2017 -0500

    [utility] Remove premature call to `compdef`

    This is a temporary fix to work-around a minor regression in 90071d3.

commit 90071d3ad062c4969b1d2e8512e9238524b90981
Author: Kaleb Elwert <belak@coded.io>
Date:   Fri Jul 14 13:28:29 2017 -0700

    utility: fix completion for rsync and scp

commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Jul 13 16:41:33 2017 -0500

    Cleanup spurious whitespace

commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Thu Aug 4 15:57:16 2016 -0500

    [command-not-found] Load brew 'command-not-found' if homebrew tap is available

    Homebrew has _official_ tap that supports `command-not-found`.
    Enable it when possible.

commit 04bfb5131b63c626062af535a1c429f9ff303ca4
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:42:55 2017 -0700

    fasd: fall back to submodule only if command is missing

commit 19990c80252a588ef0983fe16c2f001391775af8
Author: Demjan Kaluzki <kaluzkidemjan@gmail.com>
Date:   Thu Nov 12 23:08:47 2015 +0100

    Add fasd as an external module

commit d25b251ef7fca67320e2a65f05b4a912c133a19e
Author: Zhiming Wang <zmwangx@gmail.com>
Date:   Sun Jan 17 13:22:54 2016 -0800

    git: Add revert to special action contexts

    revert is very similar to cherry-pick and has a sequence variant.

commit 0f3a5f745e3dd66449f49b4defc101c5ea597a37
Author: alan blount <alan@zeroasterisk.com>
Date:   Tue Jul 11 15:15:24 2017 -0400

    Detach from tmux if attached, before attach (#1088)

    If you are in a tmux session, and auto-start is enabled
    Then you `sudo su` and then `su <username>` it will re-attach, in a loop.
    This resolves that problem, by forcing a detach before a (re)attach.

commit ebae698f707c667cfd77143a1910246921041d11
Author: Khai Do <zaro0508@gmail.com>
Date:   Thu Jun 22 13:18:16 2017 -0700

    change alias to gfcr

commit d69070268afed774a055557942154e9cac2b0030
Author: Khai Do <zaro0508@gmail.com>
Date:   Mon Apr 17 22:31:47 2017 -0700

    add alias for cloning a repo including all submodules

commit 86de7a8d2eae4466a62259b84c0946e57dd18805
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 12:07:09 2017 -0700

    Small editorconfig file cleanup

commit 1221e4030d0315f66eb97e8df9add73513fc5624
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jul 6 14:16:17 2017 -0700

    Add a .editorconfig file to setup tabstyle preferences

    With editors that support it it will setup preferences so that it
    will use 2 spaces as the indent, except in .gitignore and .gitmodules
    which in our files use tabs.

    For more info see http://EditorConfig.org

commit 17bc7530ba307a50fd197248b2b0697d2326ef66
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:58:56 2017 -0700

    Update documentation on safeops

commit aad91beb3c60bab04a09a10fa56c56b469251cd3
Author: Kaleb Elwert <belak@coded.io>
Date:   Tue Jul 11 11:52:47 2017 -0700

    [utility] Move the safeops aliases into their own section and add XXi variants

commit 2a75fba6a80b91a764fbd2e25123f69e22554232
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 10 20:40:37 2017 -0700

    [utility] Add safe-ops zstyle option to disable safe rm/cp/ln/mv

    Currently rm/cp/ln/mv are aliased to rm/cp/ln/mv -i so that it will
    prompt before removing files.

    Some people would not like this functionality and wish for an easy way to
    disable it. This adds a new option:

    zstyle ':prezto:module:utility' safe-ops yes/no

    It is enabled by default even if zstyle is not set, but can be set to no
    to disable these aliases.

    This should resolve issue #205

commit 6e1f4ddd19dca2a02a79658fc8b9f8d230b591d0
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Sat Jul 8 21:27:34 2017 -0500

    [completion] Minor cleanup of zstyle completion 'tag-order'

    De-duplicate common zstyle 'tag-order' for ssh, scp and rsync.

commit 7d109fb3fa9de41cbde2d860b2ca4595c3d31f8d
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 10:30:21 2017 -0700

    [editor] Ensure unbound_keys is defined as an array

    Somewhere around zsh 5.1, there was a change which turned typeset (and
    most likely local) into a keyword. In older versions of zsh, using
    `local x=()` will cause the () to be treated as a glob qualifier.

    Fixes #1373

commit 899c176942e8217bb3b61dbea6551ff65031ef4e
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jul 10 00:03:36 2017 -0700

    python: add ubuntu locations for virtualenvwrapper.sh

commit 3f9951902192be04b44ac96c533ffd155b88774b
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 23:27:18 2017 -0500

    Prefer evaluation over test for arithmetic expression

    Usage of `(( ... ))` over `[[ ... ]]` is preferred for arithmetic expression
    since the former is less error prone.

    Also, unset local variable whenever possible.

commit e3520b737f8f6b908e3fc62934ede1a75a16e32b
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jul 7 12:50:53 2017 -0700

    [editor] Fix undefined results with unbound keys in viins/vicmd

    Bind the remaining unbound keys in the main mode so that they
    don't result in undefined functionality when pressed. (Often this
    will change the casing of one/most/all of the characters you've
    typed or even stranger things). In emacs mode this usually just
    inserts a tilde, but this will fix that as well so nothing happens
    when unbound keys are pressed.

    Since there isn't any binding which does "nothing", create a noop
    ZLE widget and bind them to that.

    The user or other modules are still able to override these bindings
    either by overriding the main keymap or setting a keymap in one
    of the other modes which will take precedence over the main fallback.

commit db48a22c741cc553da0e0699955ffe3952efd43f
Author: Benjamin Chrétien <chretien.b@gmail.com>
Date:   Thu Feb 11 21:35:09 2016 +0900

    gpg: fix enable-ssh-support detection

    That line may be commented in the config file.

commit e6136a517b6b795ed71e7538f3a0d9ae8dfcce9a
Author: Indrajit Raychaudhuri <irc@indrajit.com>
Date:   Fri Jul 7 00:02:13 2017 -0500

    [git] Fix 'git-hub-shorten-url' helper

    Changes:
    - Use git.io over 'https'
    - Add extra check to conform to *.github.com URLs
    - Use built-in _urls function for completion
    - Update readme with GitHub blog URL

commit 7d5beeab51627de9b68fb13b0359438da32dd6ac
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:01:26 2017 -0700

    Add comments into each of the function files to make them easier to find

commit a70bce3ea6ab68d8a89459525133ca4e4d7f878e
Author: Kaleb Elwert <belak@coded.io>
Date:   Thu Jul 6 16:00:58 2017 -0700

    Ensure we use the same function definition syntax everywhere

commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 23:05:31 2017 -0700

    [editor] Add bindkey-all function to show all bound keys (#1358)

    * [editor] Add bindkey-all function to show all bound keys

    Function which allows you to see all the bound keys for all of
    the different keymaps. It does accept arguments and passes them
    through to bindkey -m "$keymap" so you could set a shortcut to
    all keymaps as well if you wished.

    Makes it much easier to see and grep what keys are bound to each of
    the different keymaps.

    When no arguments are given it will print keymap headers to stderr,
    if given arguments it will not print anything extra to the screen.

    * [editor] Update README to include information about bindkey-all funct.

commit 5cd3380d9ddaa45f912339e9cac00dc7457202cb
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jul 5 11:56:41 2017 -0700

    [prompt/sorin] Fix branch code exploit vulnerability

    Escape all $ except the first $. Escape all backtick `'s. This prevents
    variable names or shell expansions placed as branch names from
    remotely exploiting code.

    Fixes issue #1267 for sorin prompt.

commit c6124d4d37bd1571662d395a4d70f91610bc3139
Author: Brian K. Christensen <bkc@secoya.dk>
Date:   Wed Jul 5 15:42:35 2017 +0200

    Updater: fix bug regarding source init in new updater logic

commit 09b333eb4177c47929ba8ab309f489818af640d7
Author: Luiz Gonzaga dos Santos Filho <lfilho@gmail.com>
Date:   Sun Jul 2 03:40:22 2017 +0200

    Fix README example on tmux's default session name

commit a876890afd14304fee06dd87d7ba70412e4780d2
Author: Samantha McVey <samantham@posteo.net>
Date:   Sat Jul 1 23:55:54 2017 -0700

    [utility] scp/rsync glob local paths but don't glob remote paths

    Adds a function which wraps rsync and scp so that remote paths are not globbed
    but local paths are globbed. This is because the programs have their own
    globbing for remote paths. The wrap function globs args starting in / and ./
    and doesn't glob paths with : in it as these are interpreted as remote paths
    by these programs unless the path starts with / or ./

    Fixes issue #1125

commit dbe9a5ea28ebe3e09a48b703017f8d25d674bc19
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jul 3 17:00:14 2017 -0700

    [editor] set forward/backward word for Ctrl+Right Ctrl+Left

    Set forward/backward word to be mapped the same as they are in vim,
    instead of having weird functionality when unset.

commit 5ef10f765896d5849c4c98bb495f0c82c5533bda
Author: Philipp A <flying-sheep@web.de>
Date:   Mon Jun 19 20:54:54 2017 +0200

    Fixed ssh-add not using SSH_ASKPASS

commit 87868441ebd1411ab3f257861c35b115830d71b3
Author: Samantha McVey <samantham@posteo.net>
Date:   Thu Jun 29 23:26:53 2017 -0700

    [zprezto-update] Add convenience function to update zprezto (#1344)

    * [zprezto-update] Add convenience function to update zprezto

    This function checks if there is any update to zprezto, and if so
    will pull in the changes. It will not attempt a pull unless
    it is fastforwardable. It also makes sure the user is on the master
    branch before attempting.

    * [zprezto-update] Improve resilience of the function

    Better error checking of status of the git repository
    and better error producing.

    Fit columns into mostly 80 width and add a missing printf
    argument.

    Use ( ) around the function so changing directory does not affect
    the outer scope.

    * [README] Add instructions on using zprezto-update function

commit eb47b45a0d4a36545a2ed6cfb991d776cdcb0684
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 15:24:46 2017 -0700

    [CONTRUBITING] Add section on using a secondary devel directory

    Add a section on how to use a separate directory than your normal
    ZDOTDIR for development with its own zprezto.

commit a4ff6acd563b53e2afd997fd77fef7014619cebf
Author: Samantha McVey <samantham@posteo.net>
Date:   Mon Jun 26 14:52:59 2017 -0700

    [runcoms/zprofile+zshenv] Ensure TMPDIR is always set

    In some cases TMPDIR may not be set, in which case it could cause issues
    for zsh modules.

    This change was prompted by issue #1331.

    Also when creating a missing TMPDIR, use mkdir --mode=700 instead
    of creating the directory and then chmoding it afterward.

commit e52523204b69f18746a2d22f433c831919973bfa
Author: Kaleb Elwert <belak@coded.io>
Date:   Mon Jun 26 14:40:31 2017 -0700

    Remove redundant style rules from CONTRIBUTING.md

commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb
Author: Samantha McVey <samantham@posteo.net>
Date:   Fri Jun 23 03:10:17 2017 -0700

    [editor] Set Delete key in vicmd mode to delete character

    Delete key deletes character in vimcmd cmd mode instead of weird
    default functionality. The default functionality in vicmd mode
    is the Delete key will change the case of many of the characters
    on the screen, which is not the default thing that vim does.

    This could be confusing and frustrating to users, so set it to delete
    a character instead.

commit 7fe28574a8aa87526ed8e3d51f5e0f34a47e7529
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:20:13 2017 -0700

    [syntax-highlighting] Bump external repository to get bug fixes

    ad522a0 driver: Fix printing error message to file when cannot resolve highlighters directory location
    73cb832 'main': Highlight mismatched 'if'/'fi'.
    be083d7 driver: Improve «unhandled ZLE widget 'foo'» error message.
    237f89a 'main': Don't consider «$*» a glob.
    835fec7 workaround for PAT_STATIC bug in zsh
    9523d6d tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.
    aac4a44 driver: Fix duplicated slash in error message
    4f49c4a docs: Update zplug install instruction
    5efd062 tests: Add a regression test for issue #392 (aliases beginning with a '+' are lost).
    67be621 tests: Move some code in preparation for next commit. No functional change.
    74949c2 driver: Don't undefine aliases that begin with a '+', to workaround an upstream bug.
    8d5afe4 driver: Be immune to 'alias' having been redefined.
    76ea9e1 'main': Highlight possible history expansions in double-quoted strings.
    50fbb5f docs: Update Homebrew link.
    2dce602 driver: Be immune to weird aliases in the calling scope.
    347cf0e 'main': Add regression test for previous commit.
    5625e30 'main': Fix bug: no start_pos=$end_pos in comment short path
    fed37a9 'main': Fix a bug concerning command word with embedded colon-space sequences.
    626c034 Add FreeBSD port
    3d74aa4 Add Fedora package
    5398949 changelog: Update for changes pulled out of 0.5.x.

commit d101b0a319e034fb0b171c3801fb18f9528e8849
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:11:28 2017 -0700

    [autosuggestions] Bump external repository to version v0.4.0

    14179d8 Bump version
    281ed9b v0.4.0 changelog updates
    83129dd Make asynchronous suggestions disabled by default
    a2f0ffb Enabling suggestions should not fetch a suggestion if buffer is empty
    7d4a1d9 Add enable/disable/toggle widgets to disable suggestion functionality
    e1959d0 Put in a general fix for #219 - Handling input from `zle -U`
    c52c428 Fix issues with widgets wrapped by other plugins
    ea505b0 Add a spec for unlisted widgets fetching a new suggestion
    502fb4a Make tmux_socket_name public so you can access easily from binding.pry
    ce36224 Use pry-byebug instead of pry for more functionality
    39762ec Set up circle ci
    468b740 Test should be passing block to RSpec wait_for
    c9a51e0 Handle dashes at the beginning of commands
    48a21bf [cleanup] Remove an extra newline
    4afbbba We only need to run the feature detection if starting async
    e3fa4e4 Don't do anything but re-bind widgets on each precmd
    2cd99e6 Add a test for modifying widget list vars after sourcing plugin
    c70d685 Clean up widget list spec
    255359d Use `+=` to be a bit more true to the spec language
    4321fc0 We need to bind on every precmd to ensure we wrap other wrappers
    75e8505 Gracefully handle being sourced multiple times
    a0fcd81 Destroy zpty on load if it already exists
    39ca3da Use a different name for feature detection zpty
    dcce973 Remove support for long-deprecated options
    0c940e7 Don't bind any zle-* methods
    23ef16c Do not show suggestions if the buffer is empty
    9381445 Fix tests
    c4bfd8e Need to prevent zpty feature detection from HUPing existing zptys
    c959408 Only wait a max of 2 seconds for content to match after clearing screen
    06fca77 Readme updates for v0.4.0
    9feac57 Do not show any error output from async zpty server process
    ed8056c Lots of async changes
    38eb7cd Update license date
    64e7ec5 Rename internal term session method
    98f926d Clean up TerminalSession constructor a bit
    51e8755 TerminalSession methods return self to support chaining
    5151adf Make TerminalSession#clear block until the screen is cleared
    2c465a9 Rename async pty name config var
    e3eb286 Lots of little async cleanups
    c342587 Wait for the terminal.clear to go through before continuing
    89dd69d Add pry gem for debugging support
    40bb2e7 little cleanup
    16666da Handle versions of zsh where zpty does not set REPLY to fd of opened pty
    f33b605 Move async initialization into `start` function to keep in one place
    78ba071 Add feature detection
    3f57198 Only bind widgets once, on initial sourcing
    2dbd261 Allow configuring of zsh binary to run integration tests against
    6c5cd42 Go back to tracking last pid because `kill %1` didn't seem to be working
    54e1eee Optimize case where manually typing in a suggestion
    21d9eda Wrap suggestion fetch command in parens to actually run in background
    50e6832 Escape the prefix passed into the match_prev_cmd strategy
    0305908 Revert `fc` usage in calculating suggestion
    8e06a54 Add test for string with "\n" in it
    b3208b0 Pass the chosen strategy into the suggestion server pty
    ab27425 Quote the suggestion to support sh_split_word option
    e5a5b0c Output only newlines in the pty
    0337005 Disable word splitting while reading to preserve whitespace
    b530b0c Use `zpty -r` with pattern matching to fetch suggestion
    5c891af Reset zsh options inside pty (from zsh-async)
    e33eb57 Send only the prefix to the suggestion server
    fba20b0 Use %1 instead of tracking pid
    0308ed7 Rename worker to server
    e72c2d8 add a bunch of comments
    ab8f295 First pass at async functionality
    debbffc Add rspec test around accepting suggestions
    4850119 Add separate test task for RSpec
    c22ab0e Implement suggestion integration tests in RSpec + tmux
    07a6768 Add TerminalSession helper for managing a tmux session
    e6591d5 Add RSpec for high-level integration testing
    af671fb Add ruby settings to editor config

commit f8f4953dcea8a43a21c381c0891e26842f3c3d47
Author: Samantha McVey <samantham@posteo.net>
Date:   Wed Jun 21 22:02:47 2017 -0700

    [completion] Bump external repository to version 0.25.0

    8cdf60b Updated rkt commands and arguments
    f9d7d9d Implemented autocompletion for rkt pods and images (Fixes #465)
    9feab39 Added completion for yarn
    a63a098 Update completion for mix, add completion for mix test, fix completion for mix help
    6285e0e Add completions for bitcoin-cli
    0ed2e86 Set proper description for gist -r
    df5a3a1 Try to follow the style guide
    d7a2972 Add gist completion for read flag
    b0cb2ad Added _rclone
    b7c11f4 drop ripgrep completion
    907cba3 Update repository infos
    ccb53f4 Support newer versions of OpenSSL
    f02dc8f add licence information
    ceaff68 Add completion for ffind

commit 7c172fc9a71d91c12bd14937875863c452d5c568
Author: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Date:   Wed Jun 21 18:37:03 2017 -0300

    Fix #1337 by removing top alias to htop. (#1341)

    Fixes #1337

commit ecc34e00511eee18501b39afd2998c416219849c
Author: Matthew Crenshaw <sgt@squig.gs>
Date:   Wed Jun 21 15:30:57 2017 -0400

    Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
RIT80 pushed a commit to RIT80/prezto that referenced this pull request Jan 25, 2022
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
RIT80 added a commit to RIT80/prezto that referenced this pull request Jan 25, 2022
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
aspin pushed a commit to aspin/prezto that referenced this pull request Jul 19, 2022
* syntax-highlighting: Update README to clarify module load order

Fixes sorin-ionescu#1584

* completion: Compact path to global ssh known hosts file

* coreutils: update list of included coreutils (sorin-ionescu#1592)

* Fix broken gitref link in README.md

gitref.org points to services.github.com, and has been for some time[0].

[0] git/git-reference#112

* Make node-info work without nvm/nodenv

* Improve startup time by skipping pyenv rehash

After profiling startup time, I found that "pyenv rehash" is
by far the slowest piece. This change skips rehashing on init.

See pyenv/pyenv#784 (comment)

Also pass the shell explicitly, as suggested in
pyenv/pyenv#784 (comment),
which provides a modest improvement.

In total, this improves startup time from 1s to 0.3s on my machine.
Using the following command:
python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"

Result before this change:
10 loops, best of 3: 1 sec per loop

Result after this change:
10 loops, best of 3: 334 msec per loop

* Update submodules (sorin-ionescu#1615)

This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.

* Correct alphabetical order in zprestorc

* Add explanation for extra git theme symbols in README.md

Helps with sorin-ionescu#1589

* [git] Also check "commondir" when looking for a stash (sorin-ionescu#1620)

* homebrew: Load standard Homebrew environment variables into shell session.

However, guard for legacy Homebrew as `brew shellenv` is relatively new.

* homebrew: Replace deprecated casks with their brew counterpart

Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
of `brew cleanup` and `brew search` respectively. They will stop working on
2018-09-30. Further, `--outdated` has been removed.

We should eventually remove the related aliases, but for a while we keep
supporting them gracefully with deprecation warning.

The documentation has been removed from README.md, however.

* homebrew: Cleanup homebrew aliases

- 'brew upgrade' does 'brew update' by default, no need for explicit call
- replace 'brew remove' with 'brew uninstall' for consistency

* Updating submodules

For the submodules that have some kind of release (tags), they were
updated up to the most recent release. Otherwise, the submodule was
updated to the latest commit.

* python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT

Fixes sorin-ionescu#1627

* python: respect PYENV_ROOT if already set

Fixes sorin-ionescu#1578

* environment: only enable bracketed paste on non-dumb terminals

Fixes sorin-ionescu#1552

* doc: Bit of copyediting and formatting for consistency and clarification

* submodule: Updating submodules

'modules/prompt/external/async' updated to 'v1.7.1'
'modules/syntax-highlighting/external' updated to latest 'master'

* general: Miscellaneous documentation updates

- Add missing documentation for options and environment variables
- Rearrange definition and documentation of 'Options', 'Variables'
  and 'Aliases' in a consistent order

* doc: More copyediting and formatting for consistency

* Update submodule 'history-substring-search'

history-substring-search doesn't tag releases anymore and just maintains
the master branch -- switching to tracking master instead.

* prompt/steeef: Add basic support for editor_info and preview

* prompt/minimal: Add support for preview

* prompt/sorin: Minor cleanup and reordering

* Fix issue sorin-ionescu#1635. Option to disable GNU ls to group directories first.

* Update submodules

Updating to the latest released tags for modules:
completetion
syntax-highlighting

And for agnoster prompt

* Resolves sorin-ionescu#1641 - Roll the pure prompt back from 1.8.0 to 1.7.0

* Update submodules versions

* command-not-found: Restore idiomatic homebrewed handler loading on MacOS

As is the convention in prezto, we cache the command-not-found handler to
avoid incurring the performance penalty of loading ruby interpreter on
every call. This restores the 'Homebrew way' of loading command-not-found
handler.

Further, the formally recommended command lookup mechanism in Homebrew
(viz., `brew command command-not-found-init`) is ruby based and is super
slow. To avoid performance penalty, we `find` it ourselves from
`TAP_DIRECTORY` defined internally in Homebrew.

This also reinstates support for custom taps or non-standard Homebrew location.

* python: Make cached completion file mangling more reliable

While mangling cached completion file, we cannot just assume that
`$pip_command` would resolve to `pip` -- it might be `pip2` or `pip3`
depending on the relative position in zsh `$commands` array. Thus
replace the whole of 'pip*' with 'pip pip2 pip3' for compctl assignment.

* python: Use more apropriate filename for pip completion

* node: Cache completion for additional helpers

Add support for npm and additional well-known helper commands

* command-not-found: Support custom Homebrew tap on MacOS

Added support for homebrew-command-not-found from a non-default tap

* python: Fix pip compctl file match pattern

Make `sed` match more reliable while replacing the whole of 'pip*' with 
'pip pip2 pip3' for `compctl` assignment

* node: Make nvm lookup mechanism more efficient in homebrewed environment

In homebrewed environment, avoid using `brew --prefix nvm` which is
ruby based and is super slow. Instead, rely on homebrew standard
behavior wherein all installed packages are available in canonical
path $(brew --prefix)/opt/<package> (for nvm it would obviously be
`$(brew --prefix)/opt/nvm`).

NB: `$(brew --prefix)` (without additional argument) is a simple shell
shortcut and doesn't have the same performance impact.

* rsync: Update link to Bombich rsync page again

* syntax-highlighting: Further clarify relative module ordering

* Aliases to digital sign/verify commits and tags (sorin-ionescu#651)

* git: add documentation for new aliases

* archive: Enhance 'archive' helper to support multi file archive

We now allow multiple paths (files/directories) to be archived in
one shot. Validation of the target path(s) is now delegated to the
actual archive helper.

* homebrew: Simplify array assignment

No need for nesting array assignment only to flatten it later.

* homebrew: Load 'HOMEBREW_' prefixed variables only

Load 'HOMEBREW_' prefixed variables only. Avoid loading 'PATH'
related variables as they are already handled in standard zsh 
configuration.

* command-not-found: Minor reformatting

* python: Expand compctl matches for pip variants

Expand `sed` match for more variants of 'pip*' (pip, pip2, pip3, pip2.7, 
pip3.7 etc.) for `compctl` assignment

* Remove duplicated information from git module README (sorin-ionescu#1657)

* python: Use brace expansion for pip compctl match

Just use brace expansion only (and not a mix of brace expansion and
path expansion) to expand `sed` match for more variants of 'pip*' (pip,
pip2, pip3, pip2.7, pip3.7 etc.) in `compctl` assignment

* Fix typo: gupl --> gulp (sorin-ionescu#1668)

* Updating submodules to lastest tags/master commits

* Remove old prompt tempfile and pid variable

This is a leftover of sorin-ionescu#1385, the temp file and the PID variable is not
needed any more.

* Update syntax-highlighting submodule

* remove mutually exclusive option

* editor: allow alt+arrow keys for word movement (sorin-ionescu#1688)

* archive: enhance parallel operations

* Add zstyle option to disable zsh option CORRECT

* Disable node-info output when value is system.

This makes the behavior consistent with rbenv and pyenv.

* Update zsh-autosuggestions submodule

* Add powerlevel10k theme (sorin-ionescu#1695)

* prompt: update powerlevel10k to latest commit

* prompt: update powerlevel10k submodule (sorin-ionescu#1715)

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1717)

A bunch of bug fixes. Most notably romkatv/powerlevel10k#89.

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1726)

Changes include a few bug fixes and a score of new features.

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1727)

The last update has picked up a nasty bug in gitstatus that disables all user aliases. This commit fixes it.

* Resolves 1641 - Checks whether the prompt is set to be managed or not. (sorin-ionescu#1723)

This is a new variable that will need to be set on all new prompts and
is not backwards compatible with custom prompts that are not prezto
managed, but use prezto's editor-info functionality. Updated the
README.md with additional information for themes.

* prompt: update powerlevel10k submodule to the latest commit

New feature: Configuration Wizard. Type `p10k configure` to
explore the unique styles and features Powerlevel10k has
to offer.

* prompt: update powerlevel10k submodule to the latest commit

A dozen bug fixes. Most important:

- rbenv and a few other segments didn't work if IFS was set
  to something unusual.
- vcs segment couldn't properly apply subsegment style if
  color overrides used mnemonic names.
- the check for .p10k.zsh already being sourced was too strict.

* prompt: update powerlevel10k submodule to the latest commit

- Several bug fixes. Most notable:
  - Don't hide command execution time on reset-prompt.
  - Support prezto with zsh 5.1.
  - Don't hide nvm prompt when there is no nvm command.
- New prompt: ranger.
- Add an option to hide rust version when outside of rust project tree.
- Add an option to show rvm gemset.

* syntax-highlighting: update external dependency

* prompt: update zsh-async to fix an infinite loop (sorin-ionescu#1734)

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1738)

- New prompt segment: terraform.
- Configuration wizard:
  - Offer to install Meslo Nerd Font (only on iTerm2 and Termux).
  - Offer to enable `time` prompt segment.
  - New style options: round separators, heads and tails.
  - Reduce the minimum required terminal width to 55 columns.
- Several bug fixes. Most notable:
  - Fix network interface and ip parsing on Linux and WSL.
  - Disregard auto_name_dirs if it's set.

* history: Permit use of previously set HISTFILE

Honor the use of the HISTFILE environment variable, if it's already set.

* directory: update docs to clarify it doesn't really set AUTO_NAME_DIRS (sorin-ionescu#1740)

Module `directory` used to set AUTO_NAME_DIRS. This was changed in
73e94b8 but README.md hasn't been updated. This looks like an
accidental omission that this commit fixes.

* ruby: support environment variable RBENV_ROOT

* node: support environment variables NVM_DIR and NODENV_ROOT

* python: improve PYENV_ROOT detection

* node, python, ruby: update docs about new envars

* tmux: ignore tmux autostart in vscode terminal (sorin-ionescu#1718)

In certain situations VSCODE_PID isn't set any more, so we just need to check TERM_PROGRAM which has existed for a few years already.

* utility: fix safe-ops commands

Fixes sorin-ionescu#1699

* Remove alias for invalid `brew cleanup --force`

`brew cleanup --force` produces the following error message: `Error: invalid option: --force`. I can't seem to find any record of this being a valid option for the cleanup command, so either it was deprecated in the stone age or it was a simple mistake. However, there is a `--force` option available for `brew uninstall`, but that's a dicey thing to alias.

* Init submodules when using zprezto-update (sorin-ionescu#1713)

* Remove documentation for obsolete `brewC` alias

* homebrew: add alias `brewL`

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1757)

- New feature: Instant Prompt.
  - Zsh starts instantly even if zshrc loads dozens of plugins.
  - Must be explicitly enabled via `p10k configure`.
- New prompt segment: azure.
- New styles: Pure and Rainbow.
- 6 times faster loading (independent of instant prompt).

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1761)

New feature: Transient Prompt.

Demo:
https://raw.githubusercontent.com/romkatv/powerlevel10k-media/master/transient-prompt.gif

Announcement post:
https://www.reddit.com/r/zsh/comments/dsh1g3/new_powerlevel10k_feature_transient_prompt

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1768)

- New prompt segments:
  - gcloud
  - fvm
  - vim_shell
  - midnight_commander
  - goenv
- Many bug fixes and new minor features.

* Allow mapping Ctrl+S and Ctrl+Q shortcuts (sorin-ionescu#1750)

* environment: apply `stty -ixon` only to tty (sorin-ionescu#1771)

* runcoms: don't raise an error in zlogin when stderr is not a TTY (sorin-ionescu#1775)

The existing code in runcoms/zlogin results in `$?` being
equal to `1` when starting a login shell if stderr is not
a TTY. For example:

  zsh -l 2>/dev/null

When using a theme that displays error/success status of
the last command, the first prompt will show an error.

This commit fixes it so that error code is zero after
sourcing zlogin (unless something unexpected and bad happens).

* Support pmodule-allow-overrides feature (sorin-ionescu#1780)

* autosuggestions: update to v0.6.4

* Allow module functions directory to be a symlink

The link must still point to a full directory.

* prompt: update powerlevel10k submodule to the latest commit (sorin-ionescu#1784)

- New features:
  - Show On Command -- Display prompt segments conditional on the
    command being typed. Demo:
    https://raw.githubusercontent.com/romkatv/powerlevel10k-media/master/show-on-command.gif
  - `p10k display` -- Quickly hide or show different parts of prompt.
  - `p10k-on-*` hooks -- Get notified about prompt-related events.
- New prompt segments:
  - google_app_cred -- Google Application Credentials.
  - luaenv -- Lua version from https://github.com/cehoffman/luaen.
  - jenv -- Java version from https://github.com/jenv/jenv.
  - plenv -- Perl version from https://github.com/tokuhirom/plenv.
  - nnn -- Shell indicator for https://github.com/jarun/nnn.
- Important fixes:
  - Ctrl-C no longer shortens prompt when used to terminate a zle widget
    with transient prompt enabled.
  - Don't print warnings in instant prompt when OMZ is updating.
  - rust_version now properly recognized rustup overrides.
- Smoother rendering when using transient prompt.
- New style in `p10k configure`: Lean restricted to 8 colors.

* node: suppress node-info when nvm points system-wide node (sorin-ionescu#802)

On modern versions of nvm, when virtual environment is not activated
(i.e. node comes from system-wide and `nvm version` == 'system'),
redundant node-info could be suppressed from showing.

* environment: improve the TTY check (sorin-ionescu#1785)

Bug report from @qosmio:
sorin-ionescu#1771 (comment)

I'm unable to reproduce it and @qosmio hasn't yet confirmed or
disconfirmed whether this fix works. It's a good idea to change
the code this way in either case.

(As I mentioned in sorin-ionescu#1771, this `stty -ixon` call may have been added
by mistake. It doesn't do what the comment suggest and is at least as
likely to be harming users as helping them.)

* Update documentation

- Fix an old link to the wrong issue tracker
- Add documentation to the history module about migration from oh-my-zsh

Closes sorin-ionescu#1766

* prompt: update powerlevel10k submodule to v1.1

==[ Changes since the last release ]==

- Complete documentation overhaul. Powerlevel10k documentation is no
  longer embarrassing (still no reference though; coming "soon").
- Worker pool and recursive globber have been rewritten for better
  performance and simpler code. Performance improvements (large
  speedup means an improvement in big-O and at least 2x in typical
  configurations):
  - +15% prompt speedup across the board.
  - Large prompt speedup for several rarely used prompt segments
    (disk_usage, ram, etc.).
  - Large prompt speedup for a few prompt segments on macOS
    (battery, swap, etc.).
  - Large prompt speedup when many prompt segments are active
    simultaneously.
  - Large prompt speedup when filesystem is slow.
- New prompt segments: nix_shell and timewarrior. Both enabled by
  default.
- Configuration wizard:
  - Many new options for Pure style (color scheme, number of lines,
    etc.)
  - Several new options for 8-color version of Pure style.
  - Better support for terminals with less than 256 colors.
  - Lean, Classic and Rainbow style configs now have disk_usage and
    swap prompt segments (disabled by default).
  - POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER now contains 'oc'.
- New parameters:
  - POWERLEVEL9K_LEGACY_ICON_SPACING=true makes spaces around icons
    appear just like in powerlevel9k.
  - When in a vcs repo, POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=true
    removes directory prefix that precedes repo root.
  - P9K_KUBECONTEXT_USER can now be used in kubecontext format.
  - POWERLEVEL9K_GOENV_SOURCES -- the same as
    POWERLEVEL9K_RBENV_SOURCES but or go.
  - POWERLEVEL9K_TERRAFORM_CLASSES -- the same as
    POWERLEVEL9K_AWS_CLASSES but for terraform.
- Bug fixes:
  - Configuration wizard now correctly follows symlinks when modifying
    ~/.zshrc and ~/.p10k.zsh.
  - ram prompt segment now works on WSL.
  - Powerlevel10k now correctly works with zsh-you-should-use in
    hardcore mode.
  - POWERLEVEL9K_PUBLIC_IP_HOST now points to a host that actually
    works.
  - Instant prompt no longer prints nonsensical "entry=" in rare
    circumstances.
- Misc:
  - Config templates no longer work with
    POWERLEVEL9K_VISUAL_IDENTIFIER='' defined after them.
  - Powerlevel10k now detects when Antigen corrupts its source and
    emits an appropriate error message.
  - Command line parser now understands 'tabbed'.
  - Remove all references to romkatv/dotfiles-public. Fonts are now
    hosted in romkatv/powerlevel10k-media together with all images
    and animations.

==[ Build time dependencies ]==

- https://github.com/romkatv/gitstatus/tree/edb99aa7b86d10ad0a1cfe25135b57c8031d82ad
- https://github.com/romkatv/libgit2/tree/75be63625a0de418ec3551306362ee1e21034039
- https://opensource.apple.com/tarballs/libiconv/libiconv-51.200.6.tar.gz

* Updated prompt pure to version 1.11.0

* prompt: update powerlevel10k submodule to v1.2.0

Release notes: https://github.com/romkatv/powerlevel10k/releases/tag/v1.2.0

* use $TTY instead of $(tty); it's faster and more reliable

`tty` command infers the current TTY from file descriptor 0.
`$TTY` gives current TTY directly. The latter works even when
file descriptor 0 is redirected. It's also over 1000 times faster.

* prompt: update powerlevel10k submodule to v1.3.0

Release notes: https://github.com/romkatv/powerlevel10k/releases/tag/v1.3.0

* prompt: update powerlevel10k submodule to v1.4.0

Release notes: https://github.com/romkatv/powerlevel10k/releases/tag/v1.4.0

* Update syntax-highlighting module

* feat(helper): add os-type helper functions

Add the following functions:

- is-darwin
- is-linux
- is-bsd
- is-cygwin

And apply them everywhere I found code doing that what these functions do.

* prompt: update powerlevel10k submodule to v1.5.0

Release notes: https://github.com/romkatv/powerlevel10k/releases/tag/v1.5.0

* Fix missing dependency on helper module for helpers added in sorin-ionescu#1793 (sorin-ionescu#1811)

PR sorin-ionescu#1793 introduced helper functions for OS detection in some modules.
These helpers require a module dependency on the 'helper' module.

* prompt: fix usage of zsh-async in sorin prompt (sorin-ionescu#1810)

* fix: regression in homebrew module (sorin-ionescu#1816)

* Use shallow clone for powerlevel9k and powerlevel10k submodules (sorin-ionescu#1819)

* homebrew: load helper dependency

Updates sorin-ionescu#1815

* prompt: update powerlevel10k submodule to v1.7.0

Release notes:

  - https://github.com/romkatv/powerlevel10k/releases/tag/v1.6.0
  - https://github.com/romkatv/powerlevel10k/releases/tag/v1.6.1
  - https://github.com/romkatv/powerlevel10k/releases/tag/v1.7.0

* Do not source history-substring-search if already loaded (sorin-ionescu#1830)

* [git] Add git pull autostash alias

Adds the gfma and gfra aliases with the `--autostash` flag.

* prompt: update powerlevel10k submodule to v1.10.0

Release notes:

- https://github.com/romkatv/powerlevel10k/releases/tag/v1.8.0
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.8.1
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.8.2
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.9.0
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.9.1
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.10.0

* prompt: update powerlevel10k submodule to v1.11.0

Release notes: https://github.com/romkatv/powerlevel10k/releases/tag/v1.11.0

* Make .zcomp* location configurable (sorin-ionescu#1842)

* Remove `--all` from git alias `glg` (sorin-ionescu#1853)

* Ask pyenv whether pip exists if installed (sorin-ionescu#1848)

Pyenv will install shims for commands that exist in any interpreter, even if it is not the current one. This means that a command may technically exist, but when executed will tell the user to try a different interpreter. The original check for pip in the Python module can fail for this reason, in particular on Ubuntu 20.04.

This change checks with pyenv whether pip really exists in the current interpreter to work around this problem and fixes a bug in pip command detection.

* git-info: use tab as separator for splitting ahead_and_behind (sorin-ionescu#902)

The current implementation is not tamper-proof against a modified IFS. See discussion in sorin-ionescu#902 for details.

* prompt: update powerlevel10k submodule to v1.12.0

Release notes: https://github.com/romkatv/powerlevel10k/releases/tag/v1.12.0

* utility, helper: add aliases to use with termux terminal emulator (android) (sorin-ionescu#1859)

* README: fix small grammatical error (sorin-ionescu#1857)

* completion: bump version to tags/0.32.0 (sorin-ionescu#1856)

* Add check for empty WORKON_HOME (sorin-ionescu#1861)

When $WORKON_HOME is not set and $ENV_NAME is equal to
$PROJECT_ROOT/.venv which contains bin/activate then
the code wrongly assumes workon is available.

It should execute the second branch to source bin/activate.

* Add ^_ mapping to undo in viins mode (sorin-ionescu#1860)

This allows to cancel a tab completion, as ^_ in emacs mode.

* prompt: update powerlevel10k submodule to v1.13.0

Release notes: https://github.com/romkatv/powerlevel10k/releases/tag/v1.13.0

* prompt: update powerlevel10k submodule to v1.14.3

Release notes:

- https://github.com/romkatv/powerlevel10k/releases/tag/v1.14.0
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.14.1
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.14.2
- https://github.com/romkatv/powerlevel10k/releases/tag/v1.14.3

* prompt: update powerlevel10k submodule to v1.14.4

Release notes:

- https://github.com/romkatv/powerlevel10k/releases/tag/v1.14.4

* prompt: update powerlevel10k submodule to v1.14.5

Release notes:

- https://github.com/romkatv/powerlevel10k/releases/tag/v1.14.5

* prompt: update powerlevel10k submodule to v1.14.6

Release notes:

- https://github.com/romkatv/powerlevel10k/releases/tag/v1.14.6

* Fix a typo s/eigth/eighth/

* Update history-substring-search submodule to v1.0.2

* Enable `history-substring-search` as a default module

Resolves sorin-ionescu#1868

* osx module mand fix

> The {query} has to be percent-escaped in macOS 11.

Just replace `:` to `%3A` work fine.

But add function like this one I find on stackoverflow to encode the entire query string would be more robust.
```bash
urldecode() {
    # urldecode <string>

    local url_encoded="${1//+/ }"
    printf '%b' "${url_encoded//%/\\x}"
}
```

* history: Minor formatting update

* history: Update doc to accommodate recent macOS

In recent versions of macOS (Catalina and above), `HISTFILE` is set
via system `/etc/zshrc`.

* prompt: Remove Powerlevel9k

Powerlevel9k has been marked deprecated and unmaintained by the author.
Powerlevel10k is now the recommended replacement.

See: https://github.com/Powerlevel9k/powerlevel9k#powerlevel9k-is-deprecated-and-now-unmaintained-please-use-powerlevel10k

* prompt: Make 'powerlevel9k' removal warning message friendlier

* Add support for zstd compressed tarballs to module 'archive'

* base: Allow loading more specific 'run-help' function

Allow loading more specific 'run-help' function from $fpath. This
allows automatically looking up specific sub-command helper if
available instead of the static default ('man').

See: https://github.com/zsh-users/zsh/blob/ccc9cff9e244725ed604fd1ac20e4958339e3885/Functions/Misc/run-help#L3-L8

* utility: Autoload helper functions for 'run-help'

Now that, prezto is configured to lookup more specific 'run-help'
function, autoload the known ones for utility.

* git: Autoload helper functions for 'run-help'

Now that, prezto is configured to lookup more specific 'run-help'
function, autoload the known one for git.

* command-not-found: Simplify Homebrew on macOS setup

Now that 'command-not-found' helper loading has been significantly
simplified and the startup time improved in the official Homebrew tap,
the workaround for script detection (and caching) can be removed.

* prompt: Update 'powerlevel9k' removal warning with instruction

* command-not-found: Update docs for Homebrew

Update documentation for Homebrew to indicate that a recent version of 
Homebrew does not need to tap `command-not-found` Homebrew repository.

* prompt: Fixup `~/.zpreztorc` in p9k removal warning

* Ensure compinit updates its modified date

`compinit -i` doesn't always change zcompdump, which means that the
`compinit -C` condition fails to run until the completions change.
When we `compinit -i`, we should touch the file too to solve this.

* completion: Add note about keep zcompdump younger than cache time

* Delete prompt_powerlevel9k_setup

I think this should have been removed as part of sorin-ionescu@0a07ba2.

Currently I'm seeing this warning after updating to `master`:
```
Couldn't read file /Users/jeffwidman/.zprezto/modules/prompt/functions/prompt_powerlevel9k_setup containing theme powerlevel9k.
```

* base: Check for 'run-help' in `aliases` hash before evicting

Add guard to check for presence of 'run-help' in `aliases` hash before evicting.
In some systems (like Debian) '/etc/zshrc' might have already done it.

* helper: Update docs for OS detection helpers

* archive: Remove unnecessary interpreter directive

These files are expected to be `source`d in and not executed standalone.

* homebrew: cask aliases update

* homebrew: Remove wrapper function for deprecation warning

* homebrew: Add 'brew upgrade' alias for cask

This adds alias for 'brew upgrade --cask' specifically for casks
via alias 'casku' (analogous to 'brewu').

* homebrew: Update documentation

* history: Move HISTFILE path to more conventional one

Change default `HISTFILE` path from `~/.zhistory` to more conventional
`~/.zsh_history`. This aligns better with Debian variants, macOS and
Oh My Zsh.

This would provide an easier onboarding experience to users coming to
Prezto from standard (framework free) zsh or from Oh My Zsh.

For existing Prezto users, we attempt to automatically rename old
`HISTFILE` to new one iff the old one exists and the new one doesn't.
However, if both old and new `HISTFILE` exist and the old one is more
recent, we just alert the user about what changed with a suggested way
to accommodate the change.

* completion: Add completion for keg-only brewed curl when available

As curl bundled with macOS does not include `_curl` definitions, one
way to make `_curl` available is to install curl from Homebrew.

However, since curl from Hombrew is _keg-only_, its function path needs
to be explicitly included.

* node: Fixup nvm path detection for Homebrew based nvm

Prefer using `brew --prefix nvm` instead of just `brew --prefix` and
actually use the variable `nvm_prefix` once detected and set up.

* rsync: Remove broken HFS+ specific compression flag

Remove `--protect-decmpfs` by default since hfs-compression specific
changes have been marked by upstream as broken since 3.1.3 and there is
little likelihood of that changing.

* rsync: Check for new rsync before applying newer options

The newer options for extended attributes or file-flags got reliable
only after rsync v3.1.

* rsync: Recommend Homebrew or MacPorts rsync for macOS

Bundled `rsync` is 2.6.x which is too old. Prefer 3.2.x from Homebrew
or MacPorts instead.

* environment: Simplify nested conditional block

Avoid unnecessary nesting for conditional block.

* general: Reformat documentation with better formatting and wording

General purpose reformating and rewording in (a few places). This should
also make markdown linting happier.

Prefer back-ticks wherever useful and use `console` for code blocks to
be executed on terminal.

Also, update references links wherever possible (including update from
'http://' to 'https://').

* history: use external `mv` command for HISTFILE migration

This will make sure the actual external command `mv` is used instead of
wrapper function.

* prompt: Fix git submodule path for 'pure' with actual path

WARNING: This will require synchronizing submodules' remote URL
configuration setting to the value specified in `.gitmodules` by doing:
`git submodule sync --recursive` in your Prezto location.

Signed-off-by: Indrajit Raychaudhuri <irc@indrajit.com>

* general: Apply submodules' path change in doc and `zprezto-update`

We need to accommodate cases where a submodule local path (or remote)
URL can change. Accordingly, update instruction and `zprezto-update`
function to synchronizes submodules' remote URL configuration setting
to the updated value automatically.

* completion: Update zsh-completions submodule to 0.33.0

* prompt: Update async helper to 1.8.5

* utility: Detect GNU 'ls' before applying the relevant tweaks

Detect `ls` provided by GNU Core Utilities upfront before applying
the relevant settings and aliases.

The revised logic takes the following aspects into consideration:
- `is-callable 'dircolors'` is not a sufficient test for verifying if
  the `ls` in scope is _also_ provided by GNU Core Utilities. `ls` can
  continue to be the one provided by BSD Core Utilities because of its
  precedence in `$path`.
- The `ls` in scope anyway can be either GNU Utils provided or BSD Utils
  provided depending on either `$path` precedence, soft link (via
  `ln -s`), or wrapper function (via 'gnu-utility' module).
- So instead of '_guessing_' the possible one, just detect if it is from
  GNU Utils and apply the relevant settings and aliases.
- Note that GNU prefixed `ls` (`gls`) is intentionally not honored in
  this case to avoid possible conflict/shadowing with other `gls`
  callable (can happen if 'git' module is used, for example).
  Besides, honoring `gls` would imply we honor other commands (like
  `mv`, `rm` etc.) to be consistent. We have a module 'gnu-utils'
  dedicated for that after all.

* general: Update documentation better qualifying runcom paths

Zsh and Prezto files don't always reside in `~/`. Instead, they have
a more spec compliant location (`${ZDOTDIR:-$HOME}/`). Make them
unambiguous in the documentation. Likewise, for `$GNUPGHOME`.

Further, add instruction for optionally setting up Prezto in
`$XDG_CONFIG_HOME`.

While at this, also add clarification on relative ordering of some of
the modules, apply more formatting tweaks and doc improvements.

* utility: Honor pre-defined COLOR settings for grep

Honor `GREP_COLOR` or `GREP_COLORS` if already defined for coloring
`grep` output.

* utility: Check best-fit Python version for 'http-serve'

When creating `http-serve` alias, first check if Python is actually
available. And, if available, apply the most specific version.

* zprofile: Don't exit 'less' when everything fits the screen

This aligns better with default `less` behavior and allows for
'growable content' when `less` is used as a substitute for `tail`.

* utility: Always use 'git' fallback for 'wdiff' wrapper

Use `git` fallback (if present) even when color is off and `wdiff` is
not present.

Further, remove redundant `function` clause as per Prezto convention.

* utility: Remove redundant `function` clause in 'diff'

We don't use `function` clause in Prezto by convention.

* utility: Use Zsh native mechanism to detect GNU 'du'

Skip additional call to `grep` and use Zsh native mechanism to detect
GNU version of `du`.

Further, Remove redundant `function` clause as per Prezto convention.

* utility: Simplify conditional block for 'make' helper

Further, remove redundant `function` clause as per Prezto convention.

* gnu-utility: Add more utility commands and rearrange

Add missing `basenc`, `egrep`, `fgrep` etc. and reformat a bit.

* utility: Add support for 'aria2c' in 'get' alias

`get` alias now supports `aria2c` via optional `zstyle`.

To configure `aria2c` to be used for `get`, use:
zstyle -s ':prezto:module:utility:download' helper 'aria2c'

Note that we still fall back to `curl` when the desired download helper
isn't available.

* completion: Set standard style used by 'list-colors'

Set `LS_COLORS` if not already available so that it is available as
standard style `list-colors`.

This needs to be explicitly set in completion module to ensure that the
variable is available even if 'utility' module is not loaded earlier.

* node: Revamp and optimize 'node' module

Changes:
- nodenv and nvm now honors (and prioritizes) `$XDG_CONFIG_HOME` over
  `$HOME` to lookup local nodenv/nvm installation.
- Make `nvm` loading lazy (via `--no-use` argument).
- Remove redundant NODENV_ROOT or NVM_DIR, respective script already
  set them up.
- Adhere to more idiomatic Zsh operation and minimize external command
  usage (like `sed`).

* node: Prefer nodenv over nvm when available

Reverse `nodenv` vs `nvm` selection order, preferring `nodenv` instead.

For additional rationale, see: https://github.com/nodenv/nodenv/wiki/Why-nodenv%3F

* node: Optimize completions for loading lazily on demand

Move `grunt` and `gulp` to separate completion definitions wrapping
`grunt --completion=zsh` and `gulp --completion=zsh` respectively.

Since the completions are loaded lazily on demand, they avoid the
performance overhead during Zsh initialization.

Additionally, remove `npm` completion since it is already bundled with
Zsh for quite a while.

* node: Add environment variable to store 'n' cache

See: https://github.com/tj/n#installation for details.

* node: Add handy aliases for 'npm'

Add standard `npm` aliases that are used frequently.

* git: Alias and function cleanup and formatting for clarity

Changes:
- Prefer longer form of git switch for better clarity.
- Move `-S` (`--gpg-sign`) in all the alias definitions to  the end to
  allow custom keyid.
- Simplify operations in helper functions git native calls.
- Apply minor reformatting and rearranging.

* git: Optimize scripts for git helper functions

Optimize git internal calls and adjustment git helper functions to use
more idiomatic Zsh conventions avoiding external calls.

* git: Use `update` instead of `foreach` in alias 'gSu'

Modern `git` can use `submodule` option `update` instead of `foreach`
to achieve approximately similar outcome.

To allows call without assuming that all submodules will have default
branch as `master`, the preferred approach would be to call
`git submodule update --remote --recursive` after registering the
correct branch for submodule in `.gitmodules`:

```
git config -f .gitmodules submodule.<path>.branch <branch>
```

For more discussion, see: https://stackoverflow.com/a/33835815

Signed-off-by: Indrajit Raychaudhuri <irc@indrajit.com>

* git: Update minimum required git version to 2.11

Git 2.11+ has more versatile `submodule`, `fetch`, `rebase` options for
common use-cases.

* completion: Skip completion lookup for key-only brewed curl

Skip lookup for `_curl` completion function to avoid fallback
completion having higher priority.

* Fix broken source commands in node module

Placing `--no-use` inside the quoted string results in source
attempting to load a file which literally ends with ` --no-use`
instead of passing --no-use as an argument.

* completion: Avoid double-quoting LS_COLORS for completion

Double-quoting `LS_COLORS` prevents it from loading in environment,
which isn't what we want.

* python: Reformat and apply visual cleanup

Changes:
- Fallback to `virtualenvwrapper` without `pyenv` wrapper if `python` is
  available in path, regardless of whether `brew` is available.
- Look up for availability of `python2` and `python3`, not just `python`.
- Check for existence of path before adding to global `$path` array.
- Adhere to more idiomatic Zsh operation and minimize redundant syntaxes.
- Prefer looking up `$functions` for fully initialized `pyenv`.

* python: Optimize completion for loading lazily on demand

Move `pip` to separate completion definition delegating to pip to do
all the completion work.

Since the completion is loaded lazily on-demand, it avoids the
performance overhead during Zsh initialization.

Implementation note:
The helper function `_pip_completion` implementation is based on the
official pip completion function (which can be generated with
`pip completion --zsh`) adhering to the newer compsys style.

See: 'man zshcompsys' for more details.

* python: Update pyenv initialization flow per pyenv 2.0

In pyenv 2.0 onwards, it is not enough anymore to initialize pyenv in
shell by just calling `pyenv init -`. We also need to update `path` to
include pyenv shims by calling `pyenv init --path`.

Also, honor `$PYENV_ROOT` if set but, no need to set it explicitly if
not set. Instead, let the initialization script take care of that.

* ruby: Cleanup and optimize 'ruby' module

Changes:
- Honor `$RBENV_ROOT` or `RVM_DIR` if set but, no need to set it
  explicitly if not set. Instead, let the respective initialization
  scripts take care of that.
- Reverse `rbenv` vs `rvm` selection order, preferring `rbenv` instead.
- Check for availability of `rbenv` or `rvm` function instead of command
  to validate requirements. In a properly configured and initialized
  shell, `rbenv` or `rvm` will be available as function.
- Adhere to more idiomatic Zsh operation and minimize redundant syntaxes.

For additional rationale, see: https://github.com/rbenv/rbenv/wiki/Why-rbenv%3F

* completion: Unset local variable outside condition block

Unset `curl_prefix` outside condition block so that it is always
cleared. Also, avoid `brew --prefix <foo>` since it is triggering ruby
in fallback flow when `<foo>` is not present.

Also, apply minor formatting tweaks.

* node: Cleanup and optimize 'node' module

Changes:
- Simplify nodenv and nvm initialization
- Check for availability of `nodenv` or `nvm` function instead of command
- Unset local variables outside condition block

* prompt: update powerlevel10k submodule to v1.15.0

Release notes:

  - https://github.com/romkatv/powerlevel10k/releases/tag/v1.15.0

* Add conda to the list of requirements

If conda is not in the list of requirements, the scripts exit too early in case pyenv is not installed and the module is configured with:

 zstyle ':prezto:module:python' skip-virtualenvwrapper-init 'on' 
 zstyle ':prezto:module:python' conda-init 'on'

Tested on Amazon EC2 Linux for Deeplearning AMI 47.0 and MacOS 11.4

* utility: Pipe diff output through colordiff Instead of aliasing

`colordiff` behaves better as `stdin` filter. This is useful in
retaining color escape sequences when used with `less`.

* general: Clarify relative ordering of modules in docs

* general: Reformat runcom documentation

* autosuggestions: Update zsh-autosuggestions to 0.7.0

* general: Correct typo in installation instructions

Resolves “zsh: bad substitution”

* change polarity of test for BROWSER

* prompt: update powerlevel10k submodule to v1.16.0

Release notes:

  - https://github.com/romkatv/powerlevel10k/releases/tag/v1.16.0

* prompt: update powerlevel10k submodule to v1.16.1

Release notes:

  - https://github.com/romkatv/powerlevel10k/releases/tag/v1.16.1

* Fix crash on open caused by incorrect conditional in python module

* Update Pure prompt to 1.20.0

* prompt: Update pure submodule to 1.20.1

* Only export env variables in zprofile if unset

As per [zsh documentation](https://zsh.sourceforge.io/Intro/intro_3.html) environment variables should be expected to be in `.zshenv` and not be overridden in `.zprofile`. This change modifies BROWSER (on darwin systems only), EDITOR, VISUAL, PAGER, LESS, and LESSOPEN to only use zprezto defaults if they were not previously set in the loading order.

See:
nix-community/home-manager#2739
nix-community/home-manager#2751

* zprofile: adjust condition for `LESSOPEN` export

Split tests for condition for `export LESSOPEN` separate per convention

* Allow users to set a dirty-branch format

* fix: use inflating binaries instead of deflating in unarchive function

* fix: use deflating flag for pixz in unarchive function

* completion: Detect Homebrew prefix internally, not idiomatically

For performance reasons, we prefer detecting Homebrew prefix internally
instead of the more idiomatic form `brew --prefix`.

We attempt looking up $HOMEBREW_PREFIX or $HOMEBREW_REPOSITORY first (in
case `brew shellenv` has been sourced-in earlier). Else, we look it up
by resolving absolute path of $HOMEBREW_REPOSITORY. $HOMEBREW_PREFIX is
same as $HOMEBREW_REPOSITORY except when Homebrew is installed in
'/usr/local' ($HOMEBREW_REPOSITORY == '/usr/local/Homebrew'). This is
usually the case for Intel Macs.

This should work for most standard (and officially documented) Homebrew
installations.

For implementation details in Homebrew,
see: https://github.com/Homebrew/brew/blob/2a850e02d8f2dedcad7164c2f4b95d340a7200bb/bin/brew#L62-L70

Co-authored-by: mattmc3 <mattmc3@gmail.com>

* command-not-found: Detect Homebrew repo internally, not idiomatically

For performance reasons, we prefer detecting Homebrew prefix internally
instead of the more idiomatic form `brew --repository`.

We attempt looking up $HOMEBREW_REPOSITORY first (in case `brew shellenv`
has been sourced-in earlier). Else, we look it up by resolving absolute
path of $HOMEBREW_REPOSITORY.

This should work for most standard (and officially documented) Homebrew
installations.

* zprofile: Expand the default list of well known paths

Two additional sets of paths are now added to the default list of well
known paths: '$HOME/{bin,sbin}' and '/opt/{homebrew,local}/{bin,sbin}'.

- '$HOME/{bin,sbin}': Most users have custom scripts in '$HOME/bin'
anyway, we might as well honor those. '$HOME/sbin' is not really common,
but we can keep it for consistency.
- '/opt/{homebrew,local}/{bin,sbin}': With Homebrew changing default
installation location in macOS on Apple Silicon which will eventually
become ubiquitous, we have a good reason to add these paths by default.
While at it, we also honor MacPorts installation.

In all cases, we add them _iff_ the paths actually exist, not otherwise.
This has the side effect of a newly installed program not available
immediately in the '$path' in a mint fresh system (because of the fact
that '/opt/{homebrew,local}/{bin,sbin}' won't exist initially) until the
shell is reloaded. But that's a minor inconvenience to keep the '$path'
from getting unnecessarily bloated.

* feat(module/history): add full configurability

While previusly configurable, it was inconsistent with other
configuration options and it was missing configurability of in memory /
on disc history size.

Signed-off-by: Shea690901 <ginny690901@hotmail.de>

* fix: heading level for new hist file settings

* Update docker compose references

Docker For Mac has broken support for `docker-compose`. 

Since `docker compose` is a drop in replacement and it Just Works™, this PR converts `docker-compose` to `docker compose`

* Add Fig as an installation method to the README

Co-authored-by: Kaleb Elwert <belak@coded.io>
Co-authored-by: Indrajit Raychaudhuri <irc@indrajit.com>
Co-authored-by: Colin Hebert <hebert.colin@gmail.com>
Co-authored-by: Tharre <tharre3@gmail.com>
Co-authored-by: Michael Kohl <citizen428@gmail.com>
Co-authored-by: Steven Loria <sloria1@gmail.com>
Co-authored-by: Diego Rabatone Oliveira <diraol@diraol.eng.br>
Co-authored-by: newtonne <newtonne@users.noreply.github.com>
Co-authored-by: Bruce Clounie <bruce.w.clounie@gmail.com>
Co-authored-by: Yutian Li <hotpxless@gmail.com>
Co-authored-by: Tercio Gaudencio Filho <terciofilho@gmail.com>
Co-authored-by: Diego Rabatone Oliveira <diego.rabatone@easytaxi.com.br>
Co-authored-by: John P. Neumann <john.p.neumann@gmail.com>
Co-authored-by: Bruno Oliveira da Silva <bruno@abstractj.org>
Co-authored-by: Jeff Widman <jeff@jeffwidman.com>
Co-authored-by: Alexander Neumann <alexander@bumpern.de>
Co-authored-by: Maxim Baz <git@maximbaz.com>
Co-authored-by: monai <monai@cure.lt>
Co-authored-by: Chris Ewald <chrisewald@gmail.com>
Co-authored-by: Toshiki Murayama <murayama.toshiki@gmail.com>
Co-authored-by: Roman Perepelitsa <roman.perepelitsa@gmail.com>
Co-authored-by: John P. Neumann <johnpneumann@users.noreply.github.com>
Co-authored-by: Julien Brochet <julien@aerialls.io>
Co-authored-by: pedrosland <pedrosland@gmail.com>
Co-authored-by: Shane O'Grady <shane@ogrady.ie>
Co-authored-by: laggardkernel <laggardkernel@gmail.com>
Co-authored-by: Robson Roberto Souza Peixoto <124390+robsonpeixoto@users.noreply.github.com>
Co-authored-by: lambdanerd <hello.lambda.nerd@gmail.com>
Co-authored-by: Wouter Overmeire <lodagro@gmail.com>
Co-authored-by: Maxim Baz <github@maximbaz.com>
Co-authored-by: mattmc3 <mattmc3@gmail.com>
Co-authored-by: Ivan Smirnov <i.s.smirnov@gmail.com>
Co-authored-by: Joost Cassee <joost@cassee.net>
Co-authored-by: Jongwook Choi <wookayin@gmail.com>
Co-authored-by: Federico Frenguelli <synasius@gmail.com>
Co-authored-by: Kaspar Vollenweider <vok@panter.ch>
Co-authored-by: Charith Amarasinghe <995136+char8@users.noreply.github.com>
Co-authored-by: Ackerley Tng <ackerleytng@gmail.com>
Co-authored-by: Srijan R Shetty <srijan.shetty@gmail.com>
Co-authored-by: Vladimir Bauer <vbauerster@gmail.com>
Co-authored-by: Zac Bergquist <zbergquist99@gmail.com>
Co-authored-by: Amyn <amynbe@gmail.com>
Co-authored-by: Texas Toland <texastoland@gmail.com>
Co-authored-by: hidekuro <hidekuro@gmail.com>
Co-authored-by: Zhiming Wang <zmwangx@gmail.com>
Co-authored-by: Austin Sloane <Blaradox@users.noreply.github.com>
Co-authored-by: kwgchi <eiichi.kendoruki@gmail.com>
Co-authored-by: Yasuharu Iida <iiharu@alumni.tus.ac.jp>
Co-authored-by: Olaf Conradi <olaf@conradi.org>
Co-authored-by: Matthieu PETIOT <matt@ardeidae.com>
Co-authored-by: Kenichi Kamiya <kachick1@gmail.com>
Co-authored-by: Yang Tang <tangyang.cn@gmail.com>
Co-authored-by: Herobs <herobs@herobs.cn>
Co-authored-by: Poscat <poscat@mail.poscat.moe>
Co-authored-by: Roman Omarov <romnom@protonmail.com>
Co-authored-by: bXV0ZQ <44335359+bXV0ZQ@users.noreply.github.com>
Co-authored-by: Ehren Kret <ehren.kret@gmail.com>
Co-authored-by: Thomas Blaschke <tblaschke@users.noreply.github.com>
Co-authored-by: Andrew Kvalheim <Andrew@Kvalhe.im>
Co-authored-by: David Crook <idcrook@users.noreply.github.com>
Co-authored-by: zbirenbaum <zacharyobirenbaum@gmail.com>
Co-authored-by: Aaron Kanter <alkanter@gmail.com>
Co-authored-by: Jim Boulter <jboulter11@gmail.com>
Co-authored-by: Eugen Blattner <eugen.blattner@mayflower.de>
Co-authored-by: Shea690901 <ginny690901@hotmail.de>
Co-authored-by: Ben <benfreke@users.noreply.github.com>
Co-authored-by: Ilkin Bayramli <43158991+ibayramli2001@users.noreply.github.com>
Co-authored-by: Sorin Ionescu <sorin.ionescu@gmail.com>
MohamedBassem pushed a commit to MohamedBassem/prezto that referenced this pull request Mar 11, 2023
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
dandrzejewski pushed a commit to dandrzejewski/prezto that referenced this pull request Aug 23, 2023
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
glebec pushed a commit to glebec/prezto that referenced this pull request Oct 8, 2023
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.

All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants