Squashed '.zsh.d/external/autojump/' changes from 0b25bef..4bb6dfe

4bb6dfe use python vs python2
dcb97e0 Break up CHANGES into sections.
6f5e4dd fix helper function unit tests
c4ec077 clean up some utils tests
8582409 modify iteration tests to explicitly work with generators
b3162c9 add helper functions unit tests
80d7ab6 add file system integration tests
795bdcc add env vars integration tests
59e494a add has_uppercase() test
cc9b7c2 add travis config
fb1f397 add string unit tests
737ccf8 add iteration test cases
77eddd3 fix minor fish shell commands
c15996d add --force option back
8ab23c0 Fix tab completion.
2c999dc fix zsh tab completion function
b0957e5 Add paths in background, sync comments between shell wrappers
3709536 remove custom app tab completion using autojump in bash
4c28a99 Correct fish post install message.
c0301c7 minor shell script cleanup
c4feb1a remove surround_quotes() due to bash issues
5f8be97 bump to v22.0.0-alpha due to backward incompatible changes
e5a9729 fix data save
9811922 cleanup autojump.bash
6293af5 fix zsh tab completion
bec6314 use more portable form of defining bash / zsh functions
0caa910 add v21.8.0 release notes
77b12e6 changelog formatting tweaks
78c6884 update doc bumping min Python version to 2.7
0c50e8b remove empty custom installation directories
bab752b minor uninstall help update
8ad3c5a print correct shell rc file for Mac bash users
c7c8bce modify autojump.sh for custom installs
661f177 update install, add uninstall
a59d671 rename python files to prevent system wide installation collisions
23779d6 add dev-requirements.txt
7b1c436 replace install.sh with python version
172a74a Merge pull request #241 from tianyapiaozi/master
d7992ca Fix installing problem
616596c minor comments cleanup
24d8ccb bump version to v21.8-alpha1
a9bf6dc simplified main() a bit
a8057ed linter cleanup
16d6e0c Remove vendorized argparse, dropping 2.6 support.
895b928 add flake8 config file
80a3f0d remove unused imports, minor formatting cleanup
1c8a4c1 add python3 fixes/workarounds
d20ec4a handle empty input
4aafd02 minor comment change
2a53341 finish partial tab match
30b9708 EFAP
9139092 add surround_quotes() comment
99d9273 rename global var
0422d23 finish tab completion
71861c4 add tab completion printout
751ec6a remove env options
13377ac add match anywhere implementation
c259978 add ignore_case to fuzzy matching
1e4ca4d add quotes for bash output
3125c65 add fuzzy matching
551b2f3 make a bunch of functions pure
6ea43c4 minor reorganization
39e5b0b minor cleanup
d115075 remove current directory from matches
1472b41 clarify detect_smartcase docstring
b695cc3 minor cleanup
067f653 match consecutive needles to paths
30d1b6d implement ignore_case for match_end()
c2189ef handle no results situation
1a2a5a8 move existence of directories checking to end
e51f595 match end for single arguments finished
d9b205c implement smartcase detection
bb04405 add unicode and ignore case regex flags
bd091b8 add no os.path.realpath() comment
f84dffb add regex exact match
fdeedb4 add multiple argument exact match support
4c432fc overwrite old autojump
9112dc9 exact match with single argument finished
92b6047 handle missing current directory errors
95c81b7 add purge feature
bde9ac1 add decrease_path
35a0991 add increase directory weight
694d150 finished add directory, stats, remove bad entries
8cbd19c add unicode helpers back
7671fcb simplify unicode encode/decoding
39b5e30 implement load, backup, and save data functionality
5fd2859 add legacy migration
b4dcdff rename argparse library
dabc177 Merge pull request #238 from mineo/man-fixes
4d70c24 Merge pull request #237 from mineo/no-more-tests
b980ce7 Merge pull request #236 from mineo/jo-options
605deee Fix escaping issues in the docs
d1fe6fe Remove tests from Makefile
a312764 Remove the mention of tests from development.md
26db68a zsh/jo: Defer -options to j

git-subtree-dir: .zsh.d/external/autojump
git-subtree-split: 4bb6dfe1cae7d126a065391997bacb9c5507359a
Update subtree: autojump

* commit '9a5db27c1236e83aeed48dda6bb03444844fc041':
  Squashed '.zsh.d/external/autojump/' changes from 0b25bef..4bb6dfe
Squashed '.zsh.d/external/z/' changes from f1500aa..575cada

575cada Different syntax for setting zsh precmd

git-subtree-dir: .zsh.d/external/z
git-subtree-split: 575cada5e96ab77c6b9a9d84403120b49dac617e
Update subtree: z

* commit '8c9cd53372c84fa43d0284556b2d0aa0cb4c26cd':
  Squashed '.zsh.d/external/z/' changes from f1500aa..575cada
Squashed '.zsh.d/external/zsh-completions/' changes from de603da..4ffedd4

4ffedd4 Merge pull request #198 from TimofeyTitovets/master
538ac13 added simple completion for exportfs
6d05992 Merge pull request #193 from xuhdev/improve-brew-link
a46792b Merge pull request #195 from babysnakes/fix-vagrant-completions
7bf946e Fix vagrant vm name matching:
24ead61 Improve the link command in _brew.
1d6a2aa Merge pull request #190 from hhatto/improve-managepy
6ea9474 improve manage.py completion #188
3c3e6a6 improved startproject sub-command for manage.py #189
475587d Merge pull request #189 from aronj/patch-1
49d9250 _manage.py support for startproject
2791693 Merge pull request #183 from xuhdev/improve-brew
270e7e1 Merge pull request #185 from benohara/master
f46c990 Merge pull request #150 from SiSGroup/dget
85cf623 Merge branch '_mpv'
35b5cf0 _mpv: complete --profile
820772a _eselect: fix function existance checking.
88b268e Merge branch '_mpv'
cb059a4 _mpv: simple parsing for complex parameters
fc1249f _mpv: add credit notice
dba027f _mpv: add show-advanced option, enable by default on --
6384a4e _mpv: more specialized parameter handling
cfc4738 _mpv: fix --ao and --vo, ditch unused $state cases
7847845 _mpv: add suppressed option groups, and more work on parameter args
062a073 _mpv: add parameter types
c2bf840 _mpv initial version
0ad97c7 Fix missing redirect for no file
4ea8b25 Fix matching for vm names im Vagrant file when using dashes or underscores
39fe582 Improve homebrew completion.
8b51f48 Add first draft of dget completion

git-subtree-dir: .zsh.d/external/zsh-completions
git-subtree-split: 4ffedd4ac8ec5b5911046c93ed9f0bb017ead25f
Update subtree: zsh-completions

* commit '406ace7a91d71414c36d1c81d0ad9fa11b29cf9b':
  Squashed '.zsh.d/external/zsh-completions/' changes from de603da..4ffedd4
Squashed '.zsh.d/external/zsh-syntax-highlighting/' changes from dbd27cb..c83e266

c83e266 #110: Now using :A modifier, bump zsh version requirement
072c064 Merge pull request #110 from xaocon/master
f289a9f Merge pull request #125 from acatton/fix-121
8ac9641 Merge pull request #131 from MarkLodato/array-assignments
ffce2a0 Merge pull request #133 from lucc/master
63a720a Merge pull request #128 from knu/patch-1
784a5dc protect alias expansion from interpreting aliases as options
441f1a8 highlight array assignments of the form x[y]=...
c62cb54 do not remove quotes when checking assignments
0fc6b07 Do not leak a variable: cdpath_dir.
dffbab0 a more simple and universal way (for zsh projects) to find highlight dir path
3b3a58b Fix #121: sudo syntax highlighting incorrectly
0fcc262 Finds highlighters dir a little better

git-subtree-dir: .zsh.d/external/zsh-syntax-highlighting
git-subtree-split: c83e266888b9ea4db05dbdc8d1df57ca34818eea
Update subtree: zsh-syntax-highlighting

* commit 'dc5d751c0e66b8b61b6a5d8f7a4da2a3502265e5':
  Squashed '.zsh.d/external/zsh-syntax-highlighting/' changes from dbd27cb..c83e266
Merge branch 'master' into os_x

* master:
  Squashed '.zsh.d/external/zsh-syntax-highlighting/' changes from dbd27cb..c83e266
  Squashed '.zsh.d/external/zsh-completions/' changes from de603da..4ffedd4
  Squashed '.zsh.d/external/z/' changes from f1500aa..575cada
  Squashed '.zsh.d/external/autojump/' changes from 0b25bef..4bb6dfe