-
Notifications
You must be signed in to change notification settings - Fork 4.5k
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
git module doesn't seem to work on centos 6.2 #219
Comments
I am not sure. Thus far the only problems that occurred with CentOS is an old |
No problem, will switch back to "robby russell" for the time being. I suspect your script doesn't work with git v1.7.1? |
Investigate what's wrong with it instead of quitting. It seems to be whining about the counts of modified files. You can try changing |
That didn't work, but there were several other similar |
I have this issue with git 1.7.1 on RHEL 6.3 as well. As @kohanamin indicates, removing the Not sure I have any suggestions here, but it seems to be complaining about
Trying directly:
So the command seems to be failing. I don't know where it is getting this
But that just prints the entire help for the command, it isn't happy with that either. |
If you change
to
or
does it work? |
In the shell, you have to escape or quote the curly braces, but in the script, it should work without quoting. It does for me. |
If you have This means, that one or more counts is not being set for whatever reason. |
I think this is just that my git is too old. The same repos seem to work fine on newer git (1.7.7 series instead of ancient 1.7.1). I'll try building my own git package, since Red Hat is so fond of providing archaic releases of most things that don't listen on network sockets. |
1.7.1 is not that ancient. It would be helpful if you mention what switch fails. |
The error is not very specific, but this is the actual output I get:
But what I can see is that if I remove |
To get around |
@sorin-ionescu, that doesn't work (
|
Before someone asks, |
There is a switch that outputs SHA-1's, which you can |
It looks like this is from the git-info function, which is only used by the sorin theme....all the others use vcs_info, why not just fix the prompt and scrap the git-info function? unless its vastly different to vcs_info? |
@benohara You can also try the following for ahead and behind.
|
I dont use the sorin prompt so it doesnt affect me, jsut seemed that the git-info was doing the same as vcs_info which is part of zsh. |
It does provide some of the same information, and more, but interacting with it is very different, and you can also turn it off per repository, which is useful for big ones. |
FYI, this is what ended up working for me, so far as I can tell. I did not submit a pull request, but if you think it's worth doing one, I can send one. I considered making this conditional on the version of git, but ended up not bothering. |
I'm going to let @ColinHebert comment on that. |
To be honnest 1.7.1 is that ancient (of the top of my head I would say about two years old). As I'm really curious I looked in the git source, and found out this: git/git@f69c501 Anyway, back to the real question, does it worth being "fixed"? I would say no, mostly because this is for an old version of git. Regarding @tangledhelix's code, even if I don't think it should be included in the current project, it can be useful for some people using 1.7.1 or older, so why not add a comment in the wiki and a link to the patch. |
I stuck it in a Gist with a problem description, if that's convenient to link to. |
RHEL/CentOS seem to be causing a lot of problems. Are they more ancient than Debian stable? Though, I suspect that administrators use a non-configured BASH just to be safe, @ColinHebert, dismissing one of the most popular Linux distribution is probably not wise. |
RHEL tends to use very old packages, and even ZSH is a really old version (4.2.6 on RHEL5). |
We should probably add a version check to |
RHEL tends to use very old packages, and even ZSH is a old version (4.2.6 on RHEL5). So I would say that RHEL5 shouldn't be supported (out of the box) even if with EPEL RHEL5 has git 1.7.4, RHEL6 however uses ZSH 4.3.10 (yay), but doesn't have git available in its EPEL and has only git 1.7.1 provided out of the box. AFAIK, EPEL not providing an up-to-date version of git is not "normal", there is not even the version provided for RHEL5 (1.7.4) which would have been fine. So, the first action would be asking to EPEL maintainer to provide a newer version of git, and in the mean time install it through another repository (http://pkgs.repoforge.org/git/ you can even get git 1.7.11.1!). I'm not dismissing a popular distribution lightly, RHEL and centos are know for being extremely stable and this is useful for servers/mainframes and for clients who don't really do many things (or like outdated software) which isn't really the target of OMZ anyway. So for those who absolutely want to use RHEL6 and OMZ and git < 1.7.2 and a prompt theme using Regarding the version check I'm not against (even if I don't really see the point, this should be documented in the README IMHO), probably not in the git-info (checking the version each time the prompt is generated doesn't seem like a good idea), maybe in the init file of the git module this way a message is displayed. |
The way the Git module is set up, the version will have to be checked every time |
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 sorin-ionescu#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
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 sorin-ionescu#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
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 sorin-ionescu#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
Submodule changes to be committed: * modules/autosuggestions/external 15931f0...c7d4a85 (1): > Merge pull request sorin-ionescu#299 from zsh-users/develop * modules/base16/base16-shell 8643aca...9114596 (43): > Update LICENSE.md > Create LICENSE.md > Updates output > Merge pull request sorin-ionescu#143 from mattaw/master > Updates output > Updates output > Merge pull request sorin-ionescu#137 from julio-b/custom_hooks > Updates output > Fixes sorin-ionescu#131 > Merge pull request sorin-ionescu#136 from diegs/seti-ui > Updates output > Merge pull request sorin-ionescu#128 from robbiewxyz/master > Merge pull request sorin-ionescu#125 from junzh0u/env_var > Merge pull request sorin-ionescu#124 from junzh0u/master > Merge pull request sorin-ionescu#123 from junzh0u/master > Merge pull request sorin-ionescu#119 from junzh0u/fish > Updates output > Merge pull request sorin-ionescu#117 from elnawe/master > Merge pull request sorin-ionescu#116 from elnawe/master > Scheme updates > Update README.md > Update README.md > Merge pull request sorin-ionescu#113 from blueyed/template-fixes > Merge pull request sorin-ionescu#108 from binaryplease/master > Merge pull request sorin-ionescu#107 from jeremejevs/master > Merge pull request sorin-ionescu#106 from danielrs/master > Merge pull request sorin-ionescu#104 from danielrs/master > Merge pull request sorin-ionescu#99 from nomoon/zsh_plugin > Merge pull request sorin-ionescu#92 from coderonline/master > Merge pull request sorin-ionescu#96 from danielrs/master > Updates output > Update default.mustache > Updates output > Adds fix from old builder > Updates output > Merge pull request sorin-ionescu#90 from ghprince/force_clobbering > Merge pull request sorin-ionescu#89 from tylerball/vimrc-background-newlines > Merge pull request sorin-ionescu#87 from tylerball/dont-overwrite-colorscheme > Updates themes > Merge branch 'master' of ssh://github.com/chriskempson/base16-shell > Merge branch 'master' of ssh://github.com/chriskempson/base16-shell > Updates builder output > Updates output * modules/completion/external c2dde89...70a7a5c (158): > Merge pull request sorin-ionescu#545 from dkarter/patch-1 > Merge pull request sorin-ionescu#542 from svvac/patch-1 > Merge pull request sorin-ionescu#538 from okapia/master > Merge pull request sorin-ionescu#537 from danteu/master > Merge pull request sorin-ionescu#536 from bezhermoso/tmuxp > follow normal zsh case conventions in some functions > review the howto guide > Revert "experiment for testing gcloud completion" > experiment for testing gcloud completion > Also add gitter badge > Fix link to #zsh-completions > Add link to Void Linux package > Remove license header from compdefs I wrote (switching to the Zsh license) > Change default license to the Zsh license (as discussed on zsh-workers mailing-list) > Merge pull request sorin-ionescu#532 from nicolasdespres/caffeinate > Merge pull request sorin-ionescu#531 from hlx98007/master > Merge pull request sorin-ionescu#530 from tomonacci/fix-ibus-positional-arguments > Merge pull request sorin-ionescu#526 from anderkonzen/mix_improvements > Merge pull request sorin-ionescu#525 from jeffwidman/patch-1 > Merge pull request sorin-ionescu#524 from dark-panda/pgsql-enhancements > Merge pull request sorin-ionescu#523 from kapsh/yaml_ext > Merge pull request sorin-ionescu#522 from tomonacci/feature-xsel > Merge pull request sorin-ionescu#521 from tomonacci/feature-ibus > Merge pull request sorin-ionescu#517 from lenormf/_kak > Merge pull request sorin-ionescu#509 from Tuurlijk/master > Merge pull request sorin-ionescu#511 from yous/fix-bsd-sed > Merge pull request sorin-ionescu#512 from lenormf/_kak > Merge pull request sorin-ionescu#513 from jvwdev/master > Merge pull request sorin-ionescu#514 from kloetzl/fix-exclusion-list > Merge pull request sorin-ionescu#515 from kloetzl/add-sublime-text > Merge pull request sorin-ionescu#516 from kloetzl/add-resilio-sync > Merge pull request sorin-ionescu#507 from Dannyzen/master > Merge pull request sorin-ionescu#506 from knu/sed_-E > Merge pull request sorin-ionescu#501 from mtorromeo/rkt > Merge pull request sorin-ionescu#500 from mtorromeo/yarn > Merge pull request sorin-ionescu#499 from tejanium/master > Merge pull request sorin-ionescu#497 from ianks/master > Merge pull request sorin-ionescu#496 from patrick96/gist-read > Merge pull request sorin-ionescu#494 from i3wm/master > Merge pull request sorin-ionescu#489 from pelim/force-cli-completion > Merge pull request sorin-ionescu#491 from aschrab/openssl > Merge pull request sorin-ionescu#493 from arcan1s/master > Update repository infos > Merge pull request sorin-ionescu#490 from SmartFinn/ffind-completion > Merge pull request sorin-ionescu#488 from SmartFinn/patool-completion > Merge pull request sorin-ionescu#487 from ypid/ansible/debops_hosts_support > Merge pull request sorin-ionescu#470 from lenoch/yaourt-pkg-tar > Add RPM installation info > Merge pull request sorin-ionescu#483 from olejorgenb/udisksctl > Merge pull request sorin-ionescu#481 from olejorgenb/util-linux-column > Merge pull request sorin-ionescu#482 from olejorgenb/util-linux-paste > Merge pull request sorin-ionescu#479 from zsh-users/go-subdir-comp > Merge pull request sorin-ionescu#478 from kota65535/master > Merge pull request sorin-ionescu#476 from olejorgenb/patch-1 > Merge pull request sorin-ionescu#474 from cjk/httpie-raw-json-file-paths > Merge pull request sorin-ionescu#472 from ViktorHaag/revert-471-ag-past-version-one > Merge pull request sorin-ionescu#471 from ViktorHaag/ag-past-version-one > README improvements/fixes > Add completion script for Software Collections (https://www.softwarecollections.org) > Merge pull request sorin-ionescu#469 from kastiglione/rg-types > Merge pull request sorin-ionescu#468 from kastiglione/rg-arrays > Merge pull request sorin-ionescu#466 from niko2342/git_journal_completion > Merge pull request sorin-ionescu#464 from pseyfert/cmake_module_path > Merge pull request sorin-ionescu#462 from arcizan/ripgrep > Merge pull request sorin-ionescu#461 from cmcaine/patch-1 > Merge pull request sorin-ionescu#456 from JindrichPilar/trash-cli > Merge pull request sorin-ionescu#452 from pseyfert/cmake > Merge pull request sorin-ionescu#459 from blueyed/envdir > Merge pull request sorin-ionescu#453 from JindrichPilar/afew > Merge pull request sorin-ionescu#455 from JindrichPilar/archlinux-java > Merge pull request sorin-ionescu#458 from foudfou/master > adding cloudfoundry compdef > sorin-ionescu#207: remove compdefs without a license header > Merge pull request sorin-ionescu#449 from KrisShannon/dget > Merge pull request sorin-ionescu#448 from jkraemer/rails-test > Merge pull request sorin-ionescu#447 from olejorgenb/util-linux-lsblk > Merge pull request sorin-ionescu#442 from syohex/fix-go-tool-pprof > Merge pull request sorin-ionescu#440 from leoj3n/patch-2 > Merge pull request sorin-ionescu#437 from syohex/trailing-space > Merge pull request sorin-ionescu#439 from leoj3n/patch-1 > Merge pull request sorin-ionescu#443 from arcan1s/drop-docker-machine > sorin-ionescu#207: Add license header to _cmake, with explicit permission from Scott Kroll <[email protected]> > Merge pull request sorin-ionescu#435 from michaelmior/rsvm > Merge pull request sorin-ionescu#431 from lukechilds/patch-1 > Merge pull request sorin-ionescu#429 from JonasGroeger/patch-1 > sorin-ionescu#207: Add license header to @sorin-ionescu compdefs > Merge pull request sorin-ionescu#423 from markupboy/master > sorin-ionescu#207: add license headers to compdefs from zsh-users mailing list > sorin-ionescu#207: add license header to _google (with permission of @dadrc) > sorin-ionescu#207: delete heroku, no license header and author not reachable > Merge pull request sorin-ionescu#422 from vasilykraev/drush-license-update > Merge pull request sorin-ionescu#421 from g5pw/master > Merge pull request sorin-ionescu#420 from ilkka/patch-1 > Merge pull request sorin-ionescu#419 from vhbit/patch-1 > Merge pull request sorin-ionescu#418 from Soliah/master > Merge pull request sorin-ionescu#416 from peteryates/master > Merge pull request sorin-ionescu#415 from arcan1s/master > Merge pull request sorin-ionescu#410 from dserodio/docker-machine > Merge pull request sorin-ionescu#406 from superlukas/permissions > Merge pull request sorin-ionescu#405 from JindrichPilar/scrub > Merge pull request sorin-ionescu#403 from xen0l/ansible > Merge pull request sorin-ionescu#404 from netromdk/master > Merge pull request sorin-ionescu#401 from JindrichPilar/chattr > Merge pull request sorin-ionescu#400 from JindrichPilar/jrnl > Merge pull request sorin-ionescu#399 from fumikony/fumikony-patch-1 > Merge pull request sorin-ionescu#398 from Cronos87/master > add completion function for rkt command > Merge pull request sorin-ionescu#393 from zsh-users/add-multirust > Merge pull request sorin-ionescu#392 from kastiglione/compilation-database > Merge pull request sorin-ionescu#396 from JindrichPilar/pixz > Merge pull request sorin-ionescu#395 from JindrichPilar/dad > Merge pull request sorin-ionescu#394 from JindrichPilar/ufw > Merge pull request sorin-ionescu#390 from mitukiii/license > Merge pull request sorin-ionescu#388 from JindrichPilar/cheat > Merge pull request sorin-ionescu#387 from JindrichPilar/diana_completion > Merge pull request sorin-ionescu#386 from Cronos87/master > Merge pull request sorin-ionescu#383 from pismute/master > Merge pull request sorin-ionescu#384 from black2754/openssl > Merge pull request sorin-ionescu#382 from zsh-users/remote-boot2docker > Merge pull request sorin-ionescu#381 from jozefizso/license_middleman > Merge pull request sorin-ionescu#380 from nono/license > Merge pull request sorin-ionescu#379 from arcan1s/master > Merge pull request sorin-ionescu#378 from black2754/openssl > Merge pull request sorin-ionescu#377 from lencioni/bower-license > Merge pull request sorin-ionescu#376 from mafrosis/supervisorctl > Merge pull request sorin-ionescu#375 from shtouff/feat-fleetctl > Merge pull request sorin-ionescu#374 from zv/patch-1 > sorin-ionescu#305: Remove brew completion, already maintained in Homebrew project > sorin-ionescu#313: Remove docker completions, already maintained in docker project > Update contributing guidelines. > Remove some compdefs that are available directly in zsh > Merge pull request sorin-ionescu#373 from blueyed/xinput > Merge pull request sorin-ionescu#371 from tieubao/master > Merge pull request sorin-ionescu#370 from vitorgalvao/patch-1 > Merge pull request sorin-ionescu#368 from WoLpH/master > Merge pull request sorin-ionescu#361 from zacchiro/master > Merge pull request sorin-ionescu#360 from vitorgalvao/patch-1 > Merge pull request sorin-ionescu#357 from rxwen/android_option > Merge pull request sorin-ionescu#356 from zv/master > Merge pull request sorin-ionescu#351 from mikkeloscar/manage.py > Merge pull request sorin-ionescu#355 from mikkeloscar/go > Merge pull request sorin-ionescu#350 from mmckinst/missing_licenses > Merge pull request sorin-ionescu#347 from sarg/master > Merge pull request sorin-ionescu#346 from nesneros/master > Merge pull request sorin-ionescu#336 from danteu/master > Merge pull request sorin-ionescu#329 from NigoroJr/bundle-install-options > Merge pull request sorin-ionescu#328 from shtouff/feat-fleetctl > Merge pull request sorin-ionescu#288 from mafrosis/supervisorctl > Merge pull request sorin-ionescu#316 from itegebo/master > Merge pull request sorin-ionescu#304 from rjcoelho/master > Merge pull request sorin-ionescu#300 from supki/master > Merge pull request sorin-ionescu#298 from vincentbernat/fix/adb-completion > Merge pull request sorin-ionescu#297 from ncaq/master > Merge pull request sorin-ionescu#296 from patrikha/master > Merge pull request sorin-ionescu#287 from maxandersen/mvntychomodes > Merge pull request sorin-ionescu#284 from lineinthesand/patch-1 > Merge pull request sorin-ionescu#282 from grosendorf/feature/knife-diff-completion > Merge pull request sorin-ionescu#281 from loranger/master * modules/history-substring-search/external 2c29543...47a7d41 (22): > Fix typo in README.md (sorin-ionescu#91) > support for installing as Oh-My-Zsh plugin (sorin-ionescu#87) > Merge pull request sorin-ionescu#86 from iroedius/master > Update README.md > Clean up global variable declarations > feat: add fuzzy search > README: add installation instructions for Homebrew > Merge pull request sorin-ionescu#67 from gezalore/master > README: upgrade to CommonMark; move <C-v> note up > Merge pull request sorin-ionescu#78 from RuRo/patch-1 > Merge pull request sorin-ionescu#62 from alyssais/declare > Merge pull request sorin-ionescu#66 from disarmer/master > README: don't assume UP/DOWN arrows; configure it! > README: bind arrow keys after observing key codes > sorin-ionescuGH-44: fix "parameter not set" warning by `set -u` > README: fix markdown rendering on Github: - and _ > README: format HISTORY as list; mention @gezalore > README: remove incorrect statement > Merge pull request sorin-ionescu#55 from gezalore/ensure_unique > sorin-ionescuGH-53: configure arrow keys for iTerm2 with cuu/d1 > Merge pull request sorin-ionescu#51 from Eriner/master > drop oh-my-zsh config file: they supply their own * modules/prompt/external/agnoster 43cb371...3ad94b6 (3): > Fix additional prompt expansion in prompt_git > Merge pull request sorin-ionescu#29 from Cellophan/master > Merge pull request sorin-ionescu#11 from MichaelAquilina/python_virtualenv * modules/prompt/external/async b001fa5...001f40e (2): > Skip test_all_options on zsh 5.0.8 > travis: Allow failures on zsh 5.0.2 and 5.0.8 * modules/prompt/external/powerlevel9k d5ac173...afb7387 (229): > Documenting missing field from sorin-ionescu#716. > Merge pull request sorin-ionescu#722 from lemarsu/master > Merge pull request sorin-ionescu#713 from magicalraccoon/patch-1 > Merge pull request sorin-ionescu#686 from Corwynt/master > Merge pull request sorin-ionescu#685 from kenhys/disable-alias-grep > Updating build status to be `master` only. > Merge pull request sorin-ionescu#680 from dinhnv/pyenv-patched > Merge pull request sorin-ionescu#676 from iScrE4m/patch-2 > Merge pull request sorin-ionescu#667 from akranga/master > Merge pull request sorin-ionescu#660 from brianmoran/ISS-650-pythonpath-in-prompt > Merge pull request sorin-ionescu#663 from MarcHauptmann/master > Merge pull request sorin-ionescu#656 from ylluminarious/remove-weird-glyphs > Merge pull request sorin-ionescu#651 from claycephas/more-documentation > Merge pull request sorin-ionescu#647 from sbutler2901/master > Merge pull request sorin-ionescu#643 from terencode/patch-1 > Fixing `vcs.spec` tests after adding space. > Adding a space after VCS_BRANCH_ICON by default > Merge pull request sorin-ionescu#640 from simonvpe/master > Merge pull request sorin-ionescu#636 from ZeGentzy/master > Merge pull request sorin-ionescu#616 from trashbat/patch-2 > Merge pull request sorin-ionescu#611 from Typositoire/fix/prompt_kubecontextlocal1 > Merge pull request sorin-ionescu#608 from tippl/fix_load_segment > README: Quick typo fix. > README: Quick fix to MD formatting > Updating CHANGELOG for v0.6.4 > Merge branch 'master' into next > Merge pull request sorin-ionescu#605 from tadeoos/next > Merge pull request sorin-ionescu#596 from eumiro/truncate_to_unique > Merge branch 'master' into next > Merge pull request sorin-ionescu#592 from tippl/dir_write-588 > Merge pull request sorin-ionescu#581 from docwhat/pr/show-signals > Merge pull request sorin-ionescu#583 from docwhat/pr/rvm-575 > Merge pull request sorin-ionescu#573 from AdrienHorgnies/feature/status-cross-ok-option-set > Merge pull request sorin-ionescu#541 from golgoth31/next > Merge pull request sorin-ionescu#569 from docwhat/pr/home-folder-abbr-test > Merge pull request sorin-ionescu#570 from docwhat/pr/docker-known-issues > Merge pull request sorin-ionescu#571 from docwhat/pr/merge-master > Merge pull request sorin-ionescu#567 from docwhat/pr/docker > Merge pull request sorin-ionescu#562 from docwhat/pr/cleanup-directory-detection > Merge pull request sorin-ionescu#554 from derekbassett/Prompt_Hang_Kubecontext_Minikube > Fixes for README and CHANGELOG re: `vpn` segment. > Updating CHANGELOG with new `vpn` segment > Merge pull request sorin-ionescu#539 from golgoth31/next > Updating README and CHANGELOG > add kubecontext test spec file to travis build > add tests > empty namespace value is 'default' > fix variable name typo > use p9k print_icon for kubecontext segment > added the current context prompt for your kubectl config > Merge branch 'master' into next > Moving some parts of README to the Wiki. > Merge branch 'host_user' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-host_user > Merge branch 'host_user' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-host_user > Merge branch 'next' of github.com:bhilburn/powerlevel9k into next > Merge branch 'master' into next > Updating the README to add a note about `teardown` feature. > Fixing typo in sorin-ionescu#525 to teardown `RPROMPT` > Merge branch 'pr/teardown' of https://github.com/docwhat/powerlevel9k into docwhat-pr/teardown > Incorporating @dritter's feedback from sorin-ionescu#524. > Merge branch 'pr/newline' of https://github.com/docwhat/powerlevel9k into docwhat-pr/newline > Merge pull request sorin-ionescu#515 from docwhat/pr/pipe-status > Merge branch 'master' into next > Merge pull request sorin-ionescu#521 from guixxx/devel > Merge branch 'master' into next > Updates to README and CHANGELOG for changes from sorin-ionescu#498. > Merge branch 'battery' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-battery > Merge pull request sorin-ionescu#502 from shibumi/detect-virt-debugging > Updating CHANGELOG for v0.6.3. > Merge branch 'master' into next > Merge pull request sorin-ionescu#496 from belak/options-oddities > Merge branch 'master' into next > Fix double expansion of prompt variables > Merge pull request sorin-ionescu#484 from shibumi/svn-debugging > Merge branch 'master' into next > Converting timer start time to hex > Improve logic > Adds useful comment > Adds Android icon/battery plugin support > Merge pull request sorin-ionescu#461 from julienfalque/dir-home > Updating README to use @V1rgul's screenshot. > Merge pull request sorin-ionescu#463 from liblit/handle-echotc-Co-failure > Fixing Link to Step 2 of Installation Guide > Updating CHANGELOG for v0.6.2 release. > Merge branch 'master' into next > Merge pull request sorin-ionescu#452 from dritter/improve_travis_and_vms > Merge pull request sorin-ionescu#446 from dritter/fix_442 > Merge pull request sorin-ionescu#449 from dritter/ordered_icons_list > nerdfont config: changing order, removing duplicates > Merge pull request sorin-ionescu#451 from lcorsini/next > iTerm2 debugger: changed error code, added Source Code Pro to fontcheck > Add warn message if XCode is not installed > Add iTerm2 debugging script > Add changelog entry for changed `ram` segment > Add missing changelog entry for font debugger (sorin-ionescu#433) > Merge branch 'Darkheir-next' into next > Merge branch 'master' into next > Merge pull request sorin-ionescu#433 from dritter/add_font_debugger > Merge pull request sorin-ionescu#426 from dritter/fix_changelog > Merge pull request sorin-ionescu#412 from dritter/truncate_composer_json > readme: adding note about `jq` installation > Add tests for `truncate_with_package_name` strategy of dir segment > Fix parsing package name from complex package.json files > Merge pull request sorin-ionescu#424 from dritter/add_freebsd_vm > unittest: fixing space after branch indicator > changelog: updating for v0.6.0 release > Fixing AWS icon for nerdfonts, fixing branch icon space. > Merge pull request sorin-ionescu#413 from davidmpaz/icon_by_repo > Update awesome-fontconfig SERVER_ICON to > nerdfont: updating name for nerdfont selection > Merge branch 'nerdfont' of https://github.com/kaymmm/powerlevel9k into kaymmm-nerdfont > Added support for customizable context segment > Setting new `newline` flag to false as default. > Adding option POWERLEVEL9K_PROMPT_ADD_NEWLINE to create a blank line before each prompt > Adding a \n before prompt > README: cleaning up new `command_execution_time` segment docs > Add documentation for the `command_execution_time` segment > Merge branch 'next' into execution_time > Use GMT as timezone for `command_execution_time` segment > Refactor `command_execution_time` segment > Add tests for `command_execution_time` segment > Fix wrong variable name > Format command execution time human readable > Add documentation for `command_execution_time` segment > Reworked `command_execution_time` segment > Add `command_execution_time` segment > Merge pull request sorin-ionescu#395 from dritter/benoits_dir_writable_segment > Merge pull request sorin-ionescu#393 from dritter/fix_vanilla_prompt > Merge pull request sorin-ionescu#391 from dritter/simplify_public_ip > Merge pull request sorin-ionescu#387 from dritter/fix_truncate_with_package_name > Merge pull request sorin-ionescu#386 from dritter/fix_public_ip > Merge pull request sorin-ionescu#379 from dritter/fix_swift_segment > CHANGELOG: Updating to reflect work on `next` > README: fixing name of `detect-virt` to `detect_virt` > README: default segment list was no longer accurate > Merge pull request sorin-ionescu#378 from bhilburn/anion155-hdd-segment > Merge branch 'master' into next > Merge branch 'master' into next > Merge branch 'master' into next > Merge branch 'master' into next > Change powerlevel9k_init to prompt_powerlevel_setup > Merge pull request sorin-ionescu#376 from jshort/next > Merge pull request sorin-ionescu#368 from rjorgenson/public_ip_segment > Merge pull request sorin-ionescu#369 from rjorgenson/context_host_depth > Merge pull request sorin-ionescu#366 from rjorgenson/next > Merge pull request sorin-ionescu#360 from davidmpaz/icon_by_repo > Merge branch 'master' into next > Merge pull request sorin-ionescu#362 from shibumi/detect-virt-next > Merge pull request sorin-ionescu#347 from thomaspaulmann/swift > Merge pull request sorin-ionescu#346 from dritter/configurable_path_separators > Merge pull request sorin-ionescu#341 from rjorgenson/next > Merge branch 'master' into next > Merge pull request sorin-ionescu#332 from eviltak/show-ok-in-non-verbose-status > Merge branch 'master' into next > Merge branch 'master' into next > bugfix: typo in "POWERLEVEL9K" broke the VCS tag display > Improved speed of `prompt_vcs` by 50%-66%. > Removing `zle-*` overrides, appear fixed in new ZSH. > Merge pull request sorin-ionescu#309 from krischer/conda-prompt-changes > vcs: adding detection of unstaged / staged for svn repos > fixed svn-detect-changes().. the svn prompt has now the same behaviour as the git prompt.. > swapped half and full dirty in svn-detect-changes > added svn hooks.. hope this works > added vi-svn-detect-changes() in functions/vcs.zsh > Enabling subversion support for the `vcs` segment. > Merge pull request sorin-ionescu#300 from andjscott/prompt_dir_shortening > Finally adding a license to powerlevel9k > Merge branch 'noverbose-battery' of https://github.com/dnmiller/powerlevel9k into nonverbose-battery > Merging ability to hide tags from VCS segment. > Merge branch 'next' of https://github.com/Xetius/powerlevel9k into xetius-vcs-hide-tags > Now printing a warning if $LANG is set incorrectly. > Merge branch 'master' into next > revise mac battery error when mac default date use linux's > Make prompt_custom not print the segment if empty > Merge pull request sorin-ionescu#282 from Mrngilles/new_python_icon > Merge pull request sorin-ionescu#275 from andjscott/prompt_dir_shortening > Merge pull request sorin-ionescu#276 from andjscott/package_name > Merge pull request sorin-ionescu#261 from wadkar/pyenv > Merge pull request sorin-ionescu#260 from thuandt/python-icon > Merge pull request sorin-ionescu#266 from dritter/264_fix_script_location > Merge pull request sorin-ionescu#256 from cbourgeois/next > Merge pull request sorin-ionescu#252 from rawkode/feature/better-battery-core-improvements > Changelog: Remove tag "next" for version 0.4.0 > Changelog: Add a note about TravisCI > Changelog: Add a note about vcs untracked state > Changelog: Add a note about `rbenv` segment > Changelog: Add a note about `swap` segment > Changelog: Reformat; first changes then additions > Changelog: Reformat; first changes then additions > Changelog: Add entry about new `nodeenv` segment > Changelog: Fix name for docker_machine segment > Changelog: Add a note about the changed shorten delimiter > Changelog: Update headlines for better readability > Changelog: Add entry for new anaconda segment > Changelog: Add a note about obsolete variables > Making `anaconda` list item a link to full description. > Merge pull request sorin-ionescu#249 from jaermanx9/anaconda-segment > Merge pull request sorin-ionescu#247 from orhanbalci/next > Merge branch 'vcs-tag-display' into next > Catching up CHANGELOG with new segments. > Update CHANGELOG about new package.json shortening strategy > Merge pull request sorin-ionescu#229 from alexlafroscia/add-package-name-shortening-strategy > Merge pull request sorin-ionescu#242 from dritter/fix_actionformat_color > Merge pull request sorin-ionescu#230 from sabricot/docker_machine > Merge pull request sorin-ionescu#233 from wadkar/nvm_return_if_none > readme: more touchup to the segment list > readme: add horizontal bar > readme: code-as-links transition in segment list > readme: testing code-as-link in MD code > readme: re-organizing the segment list > Merge pull request sorin-ionescu#228 from wadkar/next_chruby_prompt > Fixing sorin-ionescu#217, also making the `actionformats` color configurable in VCS segment. > Merge branch 'master' into next. Fixes Symfony typo in README. > Merge pull request sorin-ionescu#221 from dritter/fix_vcs_test > Merge pull request sorin-ionescu#220 from dritter/rename_vcs_default_state > Merge pull request sorin-ionescu#219 from rmad17/nodeenv-support > Merge pull request sorin-ionescu#214 from dritter/fix_vcs_foreground_color > Merge pull request sorin-ionescu#216 from natemccurdy/issues/215 > Reflect submodule status in VCS prompty by default. > README: Adding Travis-CI status to README > Merge pull request sorin-ionescu#212 from dritter/unit_testing > Merge pull request sorin-ionescu#211 from Falkor/feature/better_dirty_check > Merge pull request sorin-ionescu#208 from dritter/fix_joining > Pull PR sorin-ionescu#204 into `next`. Introduces new VCS state, `untracked` > Merge branch 'master' into next > Merge pull request sorin-ionescu#205 from dritter/dir_delimiter > Merge pull request sorin-ionescu#198 from dritter/vcs_customizable > Merge pull request sorin-ionescu#181 from dritter/split_up_ram_segment > Merge pull request sorin-ionescu#202 from dritter/join_conditional_segments * modules/prompt/external/powerline 8e81152...c48e4c6 (3): > Merge pull request sorin-ionescu#7 from Eriner/master > Merge pull request sorin-ionescu#6 from Eriner/master > Merge pull request sorin-ionescu#2 from TheZoc/patch-1 * modules/prompt/external/pure 95e7fd7...a3b22b2 (73): > Prevent multiple prompt resets in one execution cycle (sorin-ionescu#368) > More thorough handling (hiding) of match results > Avoid implicit creation of global var prompt_pure_git_arrows > 1.6.0 > Link to pure.zsh and async.zsh for better clarity (sorin-ionescu#358) > Readme tweaks > Link to a Pure-inspired prompt done in Rust > Avoid implicit global var creation and cleanup (sorin-ionescu#347) > Fix grammar in readme (sorin-ionescu#344) > Update oh-my-zsh instructions in readme > Remove extra $fpath from npm postinstall fail instructions > Simplify readme avatar URLs > Use glob instead of regex for dir matching (sorin-ionescu#328) > Simplify oh-my-zsh instructions, avoid confusion > Add support for python virtualenv (sorin-ionescu#325) > Change dirty check delay threshold from 2 to 5 secs (sorin-ionescu#326) > Remove deprecated clear-screen ZLE widget (sorin-ionescu#322) > Use pattern to matching newline, fix regex compile > Restore old virtualenv behavior by only modifying preprompt (sorin-ionescu#321) > Perform all git checks (vcs_info) asynchronously (sorin-ionescu#273) > Update prezto link and instructions in readme > Add `purer` fork to readme (sorin-ionescu#307) > 1.5.2 > Ensure prompt_subst is unset when the expanded preprompt is stored (sorin-ionescu#305) > Parse git aliases for better pull/fetch detection (sorin-ionescu#289) > Link inside pure directory as npm install fallback (sorin-ionescu#285) > 1.5.1 > Fix wrong assumption about promptinit in setup (sorin-ionescu#291) > 1.5.0 > Check and set `prompt_opts` when not using `promptinit` (sorin-ionescu#277) > Check for git arrows asynchronously (sorin-ionescu#272) > Evaluate $PROMPT at render time (sorin-ionescu#274) > Update zsh-async to 1.5.0 (sorin-ionescu#271) > Disable interactive passwords in SSH for git fetch (sorin-ionescu#269) > Change prezto url to the active prezto repo (sorin-ionescu#268) > Simplify zplug instructions in readme (sorin-ionescu#267) > Change integration examples from commands to configuration lines (sorin-ionescu#265) > Add zplug install instructions (sorin-ionescu#261) > Readme improvements (sorin-ionescu#259) > Add install instructions for Zim (sorin-ionescu#262) > Add issue template (sorin-ionescu#260) > 1.4.1 > Update zsh-async to fix issue with zsh 5.3 > Mention intelfx/pure fork in readme (sorin-ionescu#247) > `HyperTerm` => `Hyper` > Restore prompt_subst setopt when rendering prompt (sorin-ionescu#231) > Update zsh-async to fix multi-space path bug > Use ; instead of && for promptinit (sorin-ionescu#227) > Prevent parameter expansion in preprompt > Revert "Fix double variable interpolation in branch name" > Fix double variable interpolation in branch name > Fix link to bash port (sorin-ionescu#219) > 1.4.0 > Compare expanded preprompt when rendering (sorin-ionescu#214) > Update async.zsh (sorin-ionescu#218) > update screenshot > Correct link to Droid Sans Mono Font (sorin-ionescu#216) > Add async.zsh to the download step in the readme > Merge pull request sorin-ionescu#205 from fvargas/master > Merge pull request sorin-ionescu#204 from fvargas/master > Merge pull request sorin-ionescu#201 from fvargas/master > readme - mention that the git check is done asynchronously sorin-ionescu#187 > Merge pull request sorin-ionescu#196 from sindresorhus/emacs-fixes > Clarify Prezto usage > Close sorin-ionescu#192 PR: Added `console` language where needed. > Merge pull request sorin-ionescu#186 from edouard-lopez/patch-1 > Merge pull request sorin-ionescu#181 from caarlos0/patch-1 > Merge pull request sorin-ionescu#178 from jedahan/master > Merge pull request sorin-ionescu#177 from veggiemonk/patch-1 > Close sorin-ionescu#175 PR: Refresh pure screenshot. > 1.3.0 > Update bundled zsh-async to 1.1.0 > Close sorin-ionescu#171 PR: Attempt to detect user initiated git fetch. Fixes sorin-ionescu#162 * modules/syntax-highlighting/external 44e5323...5e9b7c4 (367): > main: Add test for previous > main: Fix end of buffer check for path_prefix with non-null PREBUFFER > driver, main: Add -z to autoload calls > main: Mark ZSH_HIGHLIGHT_DIRS_BLACKLIST experimental > main: Add ZSH_HIGHLIGHT_DIRS_BLACKLIST > main: Move - to end of character class > main: Simplify for next commit; no functional change > regexp: Add test for subexpression match > tests: Directly diff expected_region_highlight against region_highlight > main: Test suffix aliases if zsh/parameter is available > main: Fix off by one errors in quote helper functions > main: Do not highlight for regions that end before the start of BUFFER > driver: Do not highlight newlines or past BUFFER for zle standout > driver: Replace eval with ${(P) > main: Update test for issue sorin-ionescu#501 XFAIL > tests: Escape newlines in TAP description > regexp: Add missing local for arrays match mbegin mend > 'main': Don't highlight bare '$foo' as a filename, as it's a parameter expansion. > main: Add XFAIL to redirections2 for process-substitution sorin-ionescu#494 > 'main': Do not expand special parameters. Fixes sorin-ionescu#489. > main: Highlight backticks in double quotes > main: Consolidate } handling > main: Add test for quotes in options > main: Highlight options as base_style > main: Correct typos > main: Only highlight characters special to globbing as globbing > main: Use =~ for globbing test > main: Only highlight one base_style in _highlight_arguments > main: Have helper functions return highlights in reply > main: Explicitly pass $style to _highlight_path_separators > 'main': Don't match redirection operators in command substitutions as <-> number range globs. Fixes sorin-ionescu#483. > 'main': Add a regression test for issue sorin-ionescu#483, concerning «: $(<foo)». > 'main': Add an explicit test for escaped single quotes within single quotes, «'foo'\''bar'». > docs: main: Clarify back-quoted-argument, back-double-quoted-argument, back-dollar-quoted-argument, and assign. > docs: main: Add missing hyphens. > tests: Include the filename in error messages. > main: Highlight unclosed backtick subshells > 'main': Fix highlighting of «<->»-style numeric globs. > main: Highlight path after globbing checks > 'main': Add a regression test for issue sorin-ionescu#474. > Happy New Year 2017. > Bump copyright years. > main: Add *-quoted-argument-unclosed styles > 'main': Add a regression test for issue sorin-ionescu#468. > main: Add tests > main: Highlight partially quoted arguments correctly > main: Add ' helper function > main: Make " and $' helper functions responsible for highlighting quote > main: Remove trailing whitespace > main: A redirection token is an invalid redirection target > docs: Fix links; thanks @dukex for noticing > driver: Run under emulate -L zsh and add zsyh_user_options > tests: Avoid using new zmodload flags > tests: Skip when zsh/pcre is not available > 'main': Add tests for «ls \~» and for not performing parameter expansion on the command word. > main: Expand paths before removing quoting > main: Add fallback for useroptions if zsh/parameter is absent > Add regexp highlighter > noop: Add comments. > Followup to parents: Restore sudo-* tests on platforms that don't have sudo. > Followup to last: Don't require 'sudo' to test prefix redirections. > tests: Add skips for tests that require sudo > 'main': Highlight 'sudo' correctly when it's not installed. > docs: Point to repology for finding packages. > README: Fix typo. > brackets: Ignore quotes > main: Split declaration and assignment > main: Save user options in a single variable > 'main': Skip tests that break on msys2 > tests: Add ability to skip tests > tests: Support SKIP directive in tap-colorizer > tests: Run tests with WARN_CREATE_GLOBAL > tests: Declare local variables > driver: Revert previous commit, unbreaking the build on zsh<5.0.8. > driver: Correctly escape assoc key pattern > tests: Run tests with NOUNSET > tests: Set ZLE variables to sane defaults > tests: Ensure region highlight is unset if NONE is expected > Default possibly unset variables to empty > tests: Use idiomatic set check > brackets: Use idiomatic set check > brackets: Disallow negative nesting level > brackets: Don't call _zsh_highlight_add_highlight with empty style > brackets: Add test for highlighting errors with no styles > driver: _zsh_highlight_bind_widgets: Be resilient to NO_UNSET being set in the calling scope. > docs: Add Void Linux link. > CI: customize IRC notifcation message > tests: Remove superfluous comment. > tests: run the most recent versions first > tests: add zsh 5.4.2 > release.md: Make a little more copy-pasteable. > Post-release version number bump. > Tag version 0.6.0. > Tests: add zsh 5.4 and 5.4.1 > sorin-ionescu#440: Identify the output. > sorin-ionescu#440: Make sure zsh's git hash is printed when testing against zsh master branch > sorin-ionescu#440: Fix minimum required Zsh version (4.3.11 instead of 4.3.17) > sorin-ionescu#440: Test on Zsh master and intermediate releases since 4.3.11 > sorin-ionescu#440: docs: Remove the travis links from README during 'make install'. > sorin-ionescu#440: Make README more readable in source form. > sorin-ionescu#440: Setup IRC/gitter notifications > sorin-ionescu#440: Add build status badge > sorin-ionescu#440: Print zsh version before tests > sorin-ionescu#440: Fix Travis-CI configuration > sorin-ionescu#440: Add Travis-CI configuration > release.md: Correct 'git push' instructions. > Post-release version number bump. > Tag version 0.6.0-rc1. > release.md: Create annotated tags, fix markup. > changelog: Update through dea1fedc7358. > sorin-ionescu#419: Add links to OpenSUSE build service deb/rpm repositories > Merge remote-tracking branch 'upstream/pr/433' > changelog: Update through 5feed23962df. > docs: Unbreak Fedora link. > driver: Fix printing error message to file when cannot resolve highlighters directory location > driver: Workaround pattern isearch bug in zsh ≤ 5.3.1, already fixed upstream. > 'main': Highlight mismatched 'if'/'fi'. > driver: Improve «unhandled ZLE widget 'foo'» error message. > 'main': Don't consider «$*» a glob. > tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option. > driver: Fix duplicated slash in error message > docs: Update zplug install instruction > driver: Handle aliases that begin with a '+' > driver: Be immune to 'alias' having been redefined. > 'main': Highlight possible history expansions in double-quoted strings. > docs: Update Homebrew link. > driver: Be immune to weird aliases in the calling scope. > 'main': Fix highlighting of comments followed by non-comments (on a subsequent line). > 'main': Fix a bug concerning command word with embedded colon-space sequences. > Add FreeBSD port > Add Fedora package > changelog: Update for changes pulled out of 0.5.x. > Follow-up to 28d7056: Fix test expectations. > README: Set alt="" attributes. > README: Add a third image. > README: Add another image. > README: Use a more minimal example iamge. > README: Add before/after images > changelog: Update through 28d7056. > 'main': Escape '!' within double-quoted strings. > Post-branch version number bump. > changelog: Write `arg0` entry. > changelog: Markup tweak. > changelog: Add the last few entries. One remains as a TODO. > release.md: Record the specific command I used. > changelog: Review. > changelog: Update through 0020f59. > changelog: Update through d37c55c. > changelog: Copyedit. > changelog: Update through cef4975. > changelog: Start 0.5.0 section. Update through bc7f8ea. > 'main': Followup to fdaeec4: Update comment. > 'main': Introduce style fallback for the command word. > dev tools: Automagically handle newlines (\n) in $BUFFER. > tests: Also test arguments to an anonymous function. > Merge remote-tracking branch 'upstream/pr/374' into HEAD > 'main': Highlight several more special (non-alphabetic) parameters. > 'main': Highlight shell's PID ($$) inside double quotes. > 'main': Highlight command substitutions inside double quotes. > 'main': Permit subshells to end at command position. > 'main': Highlight mismatched foreach/end. > dev tools: Add a TODO to introduce code reuse. > 'main': Highlight mismatched do/done. > 'main': Yet another test for mismatched braces. > 'main' / *_check_path: Precompute $#BUFFER and use it for speed gain > dev tools: Remove a superfluous empty line. > 'main': Highlight 'always' blocks. > 'main': Don't find command positions within multiline array literals. > dev tools: Stage the copyright block to make diffs smaller. > dev tools: Tolerate invalid input. > 'main': Restore compatibility with zsh-4.3.14 and older (after e3182c18de8f). > dev tools: Automate a recurring step: Set year correctly for new tests. > 'main': Highlight first command word in named functions defined in the sh syntax when MULTI_FUNC_DEF is set. > 'main': More tests for mismstached parentheses and braces. > 'main': Highlight mismatched parentheses and braces. > driver: Warn just once when a highlighter is missing. > 'main': Support the IGNORE_BRACES option. > 'main': Add tests for the IGNORE_BRACES option. > 'main': Followup to 51614ca: Run cheaper conditions first. > 'brackets': Don't highlight corresponding bracket on accept-line > driver: Declare global variables > 'main': Avoid triggering a zsh bug related to hashed commands. > *: error messages: Fix quoting. > *: Change highlighters' namespace. > driver: Followup to 80148f6: don't squat on the highlighters' namespace. > driver: Followup to d711563: actually make the driver reentrant. > noop: Rewrap. > README: Add a reference to upstream's documentation. > README: Rephrase a question non-negatively^W neutrally. > noop: Add comments. > 'main': The word after 'sudo' is only a non-command word if it is an option. > 'main': Test for redirection earlier. > noop: Restructure code for clarity. > noop: Fix indentation. > driver: Followup to last: make the value more unique. > driver: Make it reentrant. > minor: Fix typo in development usage message. > driver: Enable highlighting during isearch under zsh≥5.3. > Merge remote-tracking branch 'danielsh/m0vie-i288-v2' (revised version of upstream/pr/288) > dev tools: Extend tests/generate.zsh. > dev tools: Add a script that generates a test-data file. > 'main': Enable test for issue sorin-ionescu#238. > 'main': Add test for issue sorin-ionescu#343, concerning the 'command' precommand. > 'main': Highlight a broken symlink as a file. > 'main': New test, related to issue sorin-ionescu#328. > *: s/echo/print/ > docs: Minor tweak. > docs: State highlighters' designated namespace. > docs: s/myhighlighter/acme/g > driver: Change a variable name to avoid squatting the highlighters' namespace. > 'main': Support vi linewise region (REGION_ACTIVE == 2). > driver: Widget binding: Use ${(k)widgets} instead of $(zle -la) > 'main': Document _pathseparator styles > 'main': Path separators: Leave styles empty by default > driver: Stop requiring function_argzero. > 'main': simple parameter expansions at command word: Don't use an undefined value. > 'main': Add missing arguments. > 'main': Try the "non-command word" codepath when a word may be either a command word or a non-command word. > dev docs: Document a useful tab completion setting. > minor: Fix typo in comment. > 'main': Fix issue sorin-ionescu#290, «Mishighlights "longloops" 'repeat'». > minor: tests: Formatting tweak to XPASS output. > 'main': Add XFail test for issue sorin-ionescu#330, concerning command word after array assignment. > 'main': Highlight scalar assignments to argv > tests: Explicitly test 'default' style inside an array assignment. > minor: 'main': Only search for prefixes if :h is a directory > 'main': Internal cleanup: drop $style_override. > 'main': Highlight path separators > 'main': Implement simple command type cache > 'main': Use zsh/parameter instead of type -w > 'main': Support multiple styles in _zsh_highlight_main_add_region_highlight > minor: tests: Add comment for NONE in expected_region_highlight > docs: Give example of test that modifies its environment > docs: Mention `$BUFFER` > docs: Document use of NONE in expected_region_highlight > docs: Document writing tests > tests: Fail on stderr output > Merge part of PR sorin-ionescu#298 > Bump copyright years. > Merge remote-tracking branch 'upstream/pr/308' into HEAD > docs: Namespace highlighters' styles. > 'main': Don't leak the PATH_DIRS options. > 'main': 2nd optimization that in my tests shows 2.2s -> 2.0s > Merge remote-tracking branch 'upstream/pr/315' into HEAD > docs: Honour $ZDOTDIR in code examples. > docs: Simplify/clarify installation instructions. > tests: New test to capture off-by-ones. > 'brackets': Fix for one-based indexing > docs: Added style key prefix convention > driver: Track rename of an unreleased upstream API. > docs: Document installation with other plugin managers > dev docs: Document testing quirks > tests: Add tests for 'brackets' and 'pattern' > tests: Followup to last: echo(1) is evil. > minor: tests: Quote $BUFFER differently on output. > tests: TAP support: Emit a 'description' for all test points > minor: tests: Introduce a local variable. No functional change. > minor: tests: Tighten up local variable scope. > tests: TAP compliance: Do not emit literal '#' in the 'description' part > tests: Followup to fd061b5: quote both expected and actual output. > 'brackets': Allow unset ZSH_HIGHLIGHT_STYLES > tests: Set ZSH_HIGHLIGHT_STYLES=() during tests > tests: Remove unused_highlight > tests: Test ZSH_HIGHLIGHT_STYLES keys directly > brackets: Fix bug introduced in 95d8256 > 'brackets': Check if brackets match on first pass > 'brackets': Use one-based indexing > 'brackets': Move highlight call outside conditional > 'brackets': Lift local declarations from inside loops > dev docs: Create HACKING.md. > minor: Rewrap docs for uncompiled readability. > tests: Use 'NONE' to denote no highlighting > docs: highlighters should use _zsh_highlight_add_highlight > Bump copyright years. > highlighters: Use _zsh_highlight_add_highlight > highlighters: Pass around the style key instead of the style itself > tests: Specify the style key instead of the style itself > cleanup: Avoid colon after parameter expansion to avoid risking introducing a colon modifier. > root-highlighter: use EUID instead of id -u command > brackets: Optimize a tiny bit. > plugin.zsh: Convert from symlink to plain file > release.md: Add a release checklist line item. > tests: Expect the correct style > tests: Quote style in expected_region_highlight > tests: Fix grep syntax > apply suffix and isearch zle_highlights on top > 'main': Restore support for zsh-4.3.10 and older. > widget binding: Fix crucial typo in last commit. > widget binding: Further unbreak the build. > widget binding: Properly escape widget names at definition. > noop: Remove stray statement terminators and line joiners. > widget binding: Unbreak the build. > widget binding: Remove an unnecessary layer of indirection. > Refactor the application of zle_highlight settings > 'main': Highlight lone '!' correctly: it's not a history expansion. > docs: Clarify oh-my-zsh installation instructions. > widget binding: Remove some too-wide exclusions > docs: use https:// instead of git:// > 'main': Don't highlight in vared > Merge pull request sorin-ionescu#272 from psprint/master > changelog: Update for upcoming 0.4.1 release. > Version number bump. > 'main': Don't highlight at the $PS3 prompt. > test harness: Properly quote error message interpolations. > Revert "wrapping: Don't add '--' when invoking widgets." > aliases: Highlight aliases with '=' in their LHS as error. (Part of issue sorin-ionescu#263.) > aliases: Add a test for one variant of issue sorin-ionescu#263. > tests: Add a 'print failures only' mode to 'make test', called 'make quiet-test'. > tests: Add another comment. No functional change. > tests: Add a comment. No functional change. > docs: Note that Debian package has migrated to (been added to) Debian stretch. > docs: Note Debian package name. > Fix issue sorin-ionescu#248: Highlight 'pkexec' as a precommand. > Fix part of issue sorin-ionescu#238, "fd redirections at command word". > tests: Add two XFail tests for issue sorin-ionescu#238, "fd redirections at command word". > tests: Cover [default]. > tests: Improve tests by using $unused_highlight. > command word: Do not attempt to interpret command separator tokens as anything else. > changelog: Start 0.4.1 section. > release.md: Clarify release procedure. > Post-release version number bump. > Tag version 0.4.0. > changelog: Update through HEAD (952a97d). > docs: Tweaks to highlighters.md after recent refactoring branch. > docs; INSTALL.md: Make 'system-wide' section easier to read. > docs: INSTALL.md: Streamling .zshrc installation instructions. > docs: Minor clarifications. > versionstamp: Better $ZSH_HIGHLIGHT_REVISION reporting when running from git. > driver: Fix error message wording > docs: Grammar fix. > docs: Port new text to individual highlighters' documentation. > docs: Follow-up to last: Fix markup. > docs: Clarify highlighters documentation. > docs: Split README.md into INSTALL.md. > docs: Fix broken symlinks > Merge remote-tracking branch 'phy1729/doc-all' > Merge remote-tracking branch 'danielsh/docs-copyedit-v1' > 'make perf': Unbreak by porting over 'make test' harness changes. > 'main': Fix state check. > changelog: Update through HEAD (1933de8). > 'make install': Remove +x permission from installed library and documntation files. > 'make install': Unbreak PREFIX=~/foo usage. > Support the '|&', '&!', '&|' command separators. > noop: Consolidate two identical conditionals. > internal: Document the ':regular' state. > docs: 'main': Improve styles documentation. > 'make perf': Designate this target as '.PHONY'. > minor: docs: Improve dollar-double-quoted-argument documentation. > docs: Clarify 'create a new highlighter' documentation. > Fix issue sorin-ionescu#219: install documentation fully and properly. > Drop unnecessary shebang lines. > Fix copyright year. > Highlight parameter expansions that are a command word. > noop: Break out a helper function. > tests: Tweak the isolation wrapper for style and robustness. > driver: Tolerate KSH_ARRAYS being set in the calling context. > dollar-double-quoted-argument: Support the syntax «"${foo}"». (Issue sorin-ionescu#186.) > tests: Add an XFail test for highlighting «"${foo}"». (Issue sorin-ionescu#186.) > cursor: Remove cursor highlighting when accepting a line. > Fix issue sorin-ionescu#228, "Support the PATH_DIRS option". > tests: Add an XFail test for issue sorin-ionescu#228, "Support the PATH_DIRS option". > minor: Rename a test file to a not-escape-needing name. > tests: Provide an independent, auto-cleaned working directory to each test. > tests: Document test isolation, implemented some time ago. > 'make install': Allow setting $(SHARE_DIR). > Add an XFail test for issue sorin-ionescu#231, "Assignment terminating subshell flags closing parenthesis as an error". > brackets: Highlight closing ')' of array assignments correctly. (Issue sorin-ionescu#226.)
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 sorin-ionescu#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 e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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…
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 sorin-ionescu#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
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 sorin-ionescu#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
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 sorin-ionescu#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
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 sorin-ionescu#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 e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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…
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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…
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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…
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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…
commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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…
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 sorin-ionescu#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
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
Submodule changes to be committed: * modules/autosuggestions/external 15931f0...c7d4a85 (1): > Merge pull request sorin-ionescu#299 from zsh-users/develop * modules/base16/base16-shell 8643aca...9114596 (43): > Update LICENSE.md > Create LICENSE.md > Updates output > Merge pull request sorin-ionescu#143 from mattaw/master > Updates output > Updates output > Merge pull request sorin-ionescu#137 from julio-b/custom_hooks > Updates output > Fixes sorin-ionescu#131 > Merge pull request sorin-ionescu#136 from diegs/seti-ui > Updates output > Merge pull request sorin-ionescu#128 from robbiewxyz/master > Merge pull request sorin-ionescu#125 from junzh0u/env_var > Merge pull request sorin-ionescu#124 from junzh0u/master > Merge pull request sorin-ionescu#123 from junzh0u/master > Merge pull request sorin-ionescu#119 from junzh0u/fish > Updates output > Merge pull request sorin-ionescu#117 from elnawe/master > Merge pull request sorin-ionescu#116 from elnawe/master > Scheme updates > Update README.md > Update README.md > Merge pull request sorin-ionescu#113 from blueyed/template-fixes > Merge pull request sorin-ionescu#108 from binaryplease/master > Merge pull request sorin-ionescu#107 from jeremejevs/master > Merge pull request sorin-ionescu#106 from danielrs/master > Merge pull request sorin-ionescu#104 from danielrs/master > Merge pull request sorin-ionescu#99 from nomoon/zsh_plugin > Merge pull request sorin-ionescu#92 from coderonline/master > Merge pull request sorin-ionescu#96 from danielrs/master > Updates output > Update default.mustache > Updates output > Adds fix from old builder > Updates output > Merge pull request sorin-ionescu#90 from ghprince/force_clobbering > Merge pull request sorin-ionescu#89 from tylerball/vimrc-background-newlines > Merge pull request sorin-ionescu#87 from tylerball/dont-overwrite-colorscheme > Updates themes > Merge branch 'master' of ssh://github.com/chriskempson/base16-shell > Merge branch 'master' of ssh://github.com/chriskempson/base16-shell > Updates builder output > Updates output * modules/completion/external c2dde89...70a7a5c (158): > Merge pull request sorin-ionescu#545 from dkarter/patch-1 > Merge pull request sorin-ionescu#542 from svvac/patch-1 > Merge pull request sorin-ionescu#538 from okapia/master > Merge pull request sorin-ionescu#537 from danteu/master > Merge pull request sorin-ionescu#536 from bezhermoso/tmuxp > follow normal zsh case conventions in some functions > review the howto guide > Revert "experiment for testing gcloud completion" > experiment for testing gcloud completion > Also add gitter badge > Fix link to #zsh-completions > Add link to Void Linux package > Remove license header from compdefs I wrote (switching to the Zsh license) > Change default license to the Zsh license (as discussed on zsh-workers mailing-list) > Merge pull request sorin-ionescu#532 from nicolasdespres/caffeinate > Merge pull request sorin-ionescu#531 from hlx98007/master > Merge pull request sorin-ionescu#530 from tomonacci/fix-ibus-positional-arguments > Merge pull request sorin-ionescu#526 from anderkonzen/mix_improvements > Merge pull request sorin-ionescu#525 from jeffwidman/patch-1 > Merge pull request sorin-ionescu#524 from dark-panda/pgsql-enhancements > Merge pull request sorin-ionescu#523 from kapsh/yaml_ext > Merge pull request sorin-ionescu#522 from tomonacci/feature-xsel > Merge pull request sorin-ionescu#521 from tomonacci/feature-ibus > Merge pull request sorin-ionescu#517 from lenormf/_kak > Merge pull request sorin-ionescu#509 from Tuurlijk/master > Merge pull request sorin-ionescu#511 from yous/fix-bsd-sed > Merge pull request sorin-ionescu#512 from lenormf/_kak > Merge pull request sorin-ionescu#513 from jvwdev/master > Merge pull request sorin-ionescu#514 from kloetzl/fix-exclusion-list > Merge pull request sorin-ionescu#515 from kloetzl/add-sublime-text > Merge pull request sorin-ionescu#516 from kloetzl/add-resilio-sync > Merge pull request sorin-ionescu#507 from Dannyzen/master > Merge pull request sorin-ionescu#506 from knu/sed_-E > Merge pull request sorin-ionescu#501 from mtorromeo/rkt > Merge pull request sorin-ionescu#500 from mtorromeo/yarn > Merge pull request sorin-ionescu#499 from tejanium/master > Merge pull request sorin-ionescu#497 from ianks/master > Merge pull request sorin-ionescu#496 from patrick96/gist-read > Merge pull request sorin-ionescu#494 from i3wm/master > Merge pull request sorin-ionescu#489 from pelim/force-cli-completion > Merge pull request sorin-ionescu#491 from aschrab/openssl > Merge pull request sorin-ionescu#493 from arcan1s/master > Update repository infos > Merge pull request sorin-ionescu#490 from SmartFinn/ffind-completion > Merge pull request sorin-ionescu#488 from SmartFinn/patool-completion > Merge pull request sorin-ionescu#487 from ypid/ansible/debops_hosts_support > Merge pull request sorin-ionescu#470 from lenoch/yaourt-pkg-tar > Add RPM installation info > Merge pull request sorin-ionescu#483 from olejorgenb/udisksctl > Merge pull request sorin-ionescu#481 from olejorgenb/util-linux-column > Merge pull request sorin-ionescu#482 from olejorgenb/util-linux-paste > Merge pull request sorin-ionescu#479 from zsh-users/go-subdir-comp > Merge pull request sorin-ionescu#478 from kota65535/master > Merge pull request sorin-ionescu#476 from olejorgenb/patch-1 > Merge pull request sorin-ionescu#474 from cjk/httpie-raw-json-file-paths > Merge pull request sorin-ionescu#472 from ViktorHaag/revert-471-ag-past-version-one > Merge pull request sorin-ionescu#471 from ViktorHaag/ag-past-version-one > README improvements/fixes > Add completion script for Software Collections (https://www.softwarecollections.org) > Merge pull request sorin-ionescu#469 from kastiglione/rg-types > Merge pull request sorin-ionescu#468 from kastiglione/rg-arrays > Merge pull request sorin-ionescu#466 from niko2342/git_journal_completion > Merge pull request sorin-ionescu#464 from pseyfert/cmake_module_path > Merge pull request sorin-ionescu#462 from arcizan/ripgrep > Merge pull request sorin-ionescu#461 from cmcaine/patch-1 > Merge pull request sorin-ionescu#456 from JindrichPilar/trash-cli > Merge pull request sorin-ionescu#452 from pseyfert/cmake > Merge pull request sorin-ionescu#459 from blueyed/envdir > Merge pull request sorin-ionescu#453 from JindrichPilar/afew > Merge pull request sorin-ionescu#455 from JindrichPilar/archlinux-java > Merge pull request sorin-ionescu#458 from foudfou/master > adding cloudfoundry compdef > sorin-ionescu#207: remove compdefs without a license header > Merge pull request sorin-ionescu#449 from KrisShannon/dget > Merge pull request sorin-ionescu#448 from jkraemer/rails-test > Merge pull request sorin-ionescu#447 from olejorgenb/util-linux-lsblk > Merge pull request sorin-ionescu#442 from syohex/fix-go-tool-pprof > Merge pull request sorin-ionescu#440 from leoj3n/patch-2 > Merge pull request sorin-ionescu#437 from syohex/trailing-space > Merge pull request sorin-ionescu#439 from leoj3n/patch-1 > Merge pull request sorin-ionescu#443 from arcan1s/drop-docker-machine > sorin-ionescu#207: Add license header to _cmake, with explicit permission from Scott Kroll <[email protected]> > Merge pull request sorin-ionescu#435 from michaelmior/rsvm > Merge pull request sorin-ionescu#431 from lukechilds/patch-1 > Merge pull request sorin-ionescu#429 from JonasGroeger/patch-1 > sorin-ionescu#207: Add license header to @sorin-ionescu compdefs > Merge pull request sorin-ionescu#423 from markupboy/master > sorin-ionescu#207: add license headers to compdefs from zsh-users mailing list > sorin-ionescu#207: add license header to _google (with permission of @dadrc) > sorin-ionescu#207: delete heroku, no license header and author not reachable > Merge pull request sorin-ionescu#422 from vasilykraev/drush-license-update > Merge pull request sorin-ionescu#421 from g5pw/master > Merge pull request sorin-ionescu#420 from ilkka/patch-1 > Merge pull request sorin-ionescu#419 from vhbit/patch-1 > Merge pull request sorin-ionescu#418 from Soliah/master > Merge pull request sorin-ionescu#416 from peteryates/master > Merge pull request sorin-ionescu#415 from arcan1s/master > Merge pull request sorin-ionescu#410 from dserodio/docker-machine > Merge pull request sorin-ionescu#406 from superlukas/permissions > Merge pull request sorin-ionescu#405 from JindrichPilar/scrub > Merge pull request sorin-ionescu#403 from xen0l/ansible > Merge pull request sorin-ionescu#404 from netromdk/master > Merge pull request sorin-ionescu#401 from JindrichPilar/chattr > Merge pull request sorin-ionescu#400 from JindrichPilar/jrnl > Merge pull request sorin-ionescu#399 from fumikony/fumikony-patch-1 > Merge pull request sorin-ionescu#398 from Cronos87/master > add completion function for rkt command > Merge pull request sorin-ionescu#393 from zsh-users/add-multirust > Merge pull request sorin-ionescu#392 from kastiglione/compilation-database > Merge pull request sorin-ionescu#396 from JindrichPilar/pixz > Merge pull request sorin-ionescu#395 from JindrichPilar/dad > Merge pull request sorin-ionescu#394 from JindrichPilar/ufw > Merge pull request sorin-ionescu#390 from mitukiii/license > Merge pull request sorin-ionescu#388 from JindrichPilar/cheat > Merge pull request sorin-ionescu#387 from JindrichPilar/diana_completion > Merge pull request sorin-ionescu#386 from Cronos87/master > Merge pull request sorin-ionescu#383 from pismute/master > Merge pull request sorin-ionescu#384 from black2754/openssl > Merge pull request sorin-ionescu#382 from zsh-users/remote-boot2docker > Merge pull request sorin-ionescu#381 from jozefizso/license_middleman > Merge pull request sorin-ionescu#380 from nono/license > Merge pull request sorin-ionescu#379 from arcan1s/master > Merge pull request sorin-ionescu#378 from black2754/openssl > Merge pull request sorin-ionescu#377 from lencioni/bower-license > Merge pull request sorin-ionescu#376 from mafrosis/supervisorctl > Merge pull request sorin-ionescu#375 from shtouff/feat-fleetctl > Merge pull request sorin-ionescu#374 from zv/patch-1 > sorin-ionescu#305: Remove brew completion, already maintained in Homebrew project > sorin-ionescu#313: Remove docker completions, already maintained in docker project > Update contributing guidelines. > Remove some compdefs that are available directly in zsh > Merge pull request sorin-ionescu#373 from blueyed/xinput > Merge pull request sorin-ionescu#371 from tieubao/master > Merge pull request sorin-ionescu#370 from vitorgalvao/patch-1 > Merge pull request sorin-ionescu#368 from WoLpH/master > Merge pull request sorin-ionescu#361 from zacchiro/master > Merge pull request sorin-ionescu#360 from vitorgalvao/patch-1 > Merge pull request sorin-ionescu#357 from rxwen/android_option > Merge pull request sorin-ionescu#356 from zv/master > Merge pull request sorin-ionescu#351 from mikkeloscar/manage.py > Merge pull request sorin-ionescu#355 from mikkeloscar/go > Merge pull request sorin-ionescu#350 from mmckinst/missing_licenses > Merge pull request sorin-ionescu#347 from sarg/master > Merge pull request sorin-ionescu#346 from nesneros/master > Merge pull request sorin-ionescu#336 from danteu/master > Merge pull request sorin-ionescu#329 from NigoroJr/bundle-install-options > Merge pull request sorin-ionescu#328 from shtouff/feat-fleetctl > Merge pull request sorin-ionescu#288 from mafrosis/supervisorctl > Merge pull request sorin-ionescu#316 from itegebo/master > Merge pull request sorin-ionescu#304 from rjcoelho/master > Merge pull request sorin-ionescu#300 from supki/master > Merge pull request sorin-ionescu#298 from vincentbernat/fix/adb-completion > Merge pull request sorin-ionescu#297 from ncaq/master > Merge pull request sorin-ionescu#296 from patrikha/master > Merge pull request sorin-ionescu#287 from maxandersen/mvntychomodes > Merge pull request sorin-ionescu#284 from lineinthesand/patch-1 > Merge pull request sorin-ionescu#282 from grosendorf/feature/knife-diff-completion > Merge pull request sorin-ionescu#281 from loranger/master * modules/history-substring-search/external 2c29543...47a7d41 (22): > Fix typo in README.md (sorin-ionescu#91) > support for installing as Oh-My-Zsh plugin (sorin-ionescu#87) > Merge pull request sorin-ionescu#86 from iroedius/master > Update README.md > Clean up global variable declarations > feat: add fuzzy search > README: add installation instructions for Homebrew > Merge pull request sorin-ionescu#67 from gezalore/master > README: upgrade to CommonMark; move <C-v> note up > Merge pull request sorin-ionescu#78 from RuRo/patch-1 > Merge pull request sorin-ionescu#62 from alyssais/declare > Merge pull request sorin-ionescu#66 from disarmer/master > README: don't assume UP/DOWN arrows; configure it! > README: bind arrow keys after observing key codes > sorin-ionescuGH-44: fix "parameter not set" warning by `set -u` > README: fix markdown rendering on Github: - and _ > README: format HISTORY as list; mention @gezalore > README: remove incorrect statement > Merge pull request sorin-ionescu#55 from gezalore/ensure_unique > sorin-ionescuGH-53: configure arrow keys for iTerm2 with cuu/d1 > Merge pull request sorin-ionescu#51 from Eriner/master > drop oh-my-zsh config file: they supply their own * modules/prompt/external/agnoster 43cb371...3ad94b6 (3): > Fix additional prompt expansion in prompt_git > Merge pull request sorin-ionescu#29 from Cellophan/master > Merge pull request sorin-ionescu#11 from MichaelAquilina/python_virtualenv * modules/prompt/external/async b001fa5...001f40e (2): > Skip test_all_options on zsh 5.0.8 > travis: Allow failures on zsh 5.0.2 and 5.0.8 * modules/prompt/external/powerlevel9k d5ac173...afb7387 (229): > Documenting missing field from sorin-ionescu#716. > Merge pull request sorin-ionescu#722 from lemarsu/master > Merge pull request sorin-ionescu#713 from magicalraccoon/patch-1 > Merge pull request sorin-ionescu#686 from Corwynt/master > Merge pull request sorin-ionescu#685 from kenhys/disable-alias-grep > Updating build status to be `master` only. > Merge pull request sorin-ionescu#680 from dinhnv/pyenv-patched > Merge pull request sorin-ionescu#676 from iScrE4m/patch-2 > Merge pull request sorin-ionescu#667 from akranga/master > Merge pull request sorin-ionescu#660 from brianmoran/ISS-650-pythonpath-in-prompt > Merge pull request sorin-ionescu#663 from MarcHauptmann/master > Merge pull request sorin-ionescu#656 from ylluminarious/remove-weird-glyphs > Merge pull request sorin-ionescu#651 from claycephas/more-documentation > Merge pull request sorin-ionescu#647 from sbutler2901/master > Merge pull request sorin-ionescu#643 from terencode/patch-1 > Fixing `vcs.spec` tests after adding space. > Adding a space after VCS_BRANCH_ICON by default > Merge pull request sorin-ionescu#640 from simonvpe/master > Merge pull request sorin-ionescu#636 from ZeGentzy/master > Merge pull request sorin-ionescu#616 from trashbat/patch-2 > Merge pull request sorin-ionescu#611 from Typositoire/fix/prompt_kubecontextlocal1 > Merge pull request sorin-ionescu#608 from tippl/fix_load_segment > README: Quick typo fix. > README: Quick fix to MD formatting > Updating CHANGELOG for v0.6.4 > Merge branch 'master' into next > Merge pull request sorin-ionescu#605 from tadeoos/next > Merge pull request sorin-ionescu#596 from eumiro/truncate_to_unique > Merge branch 'master' into next > Merge pull request sorin-ionescu#592 from tippl/dir_write-588 > Merge pull request sorin-ionescu#581 from docwhat/pr/show-signals > Merge pull request sorin-ionescu#583 from docwhat/pr/rvm-575 > Merge pull request sorin-ionescu#573 from AdrienHorgnies/feature/status-cross-ok-option-set > Merge pull request sorin-ionescu#541 from golgoth31/next > Merge pull request sorin-ionescu#569 from docwhat/pr/home-folder-abbr-test > Merge pull request sorin-ionescu#570 from docwhat/pr/docker-known-issues > Merge pull request sorin-ionescu#571 from docwhat/pr/merge-master > Merge pull request sorin-ionescu#567 from docwhat/pr/docker > Merge pull request sorin-ionescu#562 from docwhat/pr/cleanup-directory-detection > Merge pull request sorin-ionescu#554 from derekbassett/Prompt_Hang_Kubecontext_Minikube > Fixes for README and CHANGELOG re: `vpn` segment. > Updating CHANGELOG with new `vpn` segment > Merge pull request sorin-ionescu#539 from golgoth31/next > Updating README and CHANGELOG > add kubecontext test spec file to travis build > add tests > empty namespace value is 'default' > fix variable name typo > use p9k print_icon for kubecontext segment > added the current context prompt for your kubectl config > Merge branch 'master' into next > Moving some parts of README to the Wiki. > Merge branch 'host_user' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-host_user > Merge branch 'host_user' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-host_user > Merge branch 'next' of github.com:bhilburn/powerlevel9k into next > Merge branch 'master' into next > Updating the README to add a note about `teardown` feature. > Fixing typo in sorin-ionescu#525 to teardown `RPROMPT` > Merge branch 'pr/teardown' of https://github.com/docwhat/powerlevel9k into docwhat-pr/teardown > Incorporating @dritter's feedback from sorin-ionescu#524. > Merge branch 'pr/newline' of https://github.com/docwhat/powerlevel9k into docwhat-pr/newline > Merge pull request sorin-ionescu#515 from docwhat/pr/pipe-status > Merge branch 'master' into next > Merge pull request sorin-ionescu#521 from guixxx/devel > Merge branch 'master' into next > Updates to README and CHANGELOG for changes from sorin-ionescu#498. > Merge branch 'battery' of https://github.com/onaforeignshore/powerlevel9k into onaforeignshore-battery > Merge pull request sorin-ionescu#502 from shibumi/detect-virt-debugging > Updating CHANGELOG for v0.6.3. > Merge branch 'master' into next > Merge pull request sorin-ionescu#496 from belak/options-oddities > Merge branch 'master' into next > Fix double expansion of prompt variables > Merge pull request sorin-ionescu#484 from shibumi/svn-debugging > Merge branch 'master' into next > Converting timer start time to hex > Improve logic > Adds useful comment > Adds Android icon/battery plugin support > Merge pull request sorin-ionescu#461 from julienfalque/dir-home > Updating README to use @V1rgul's screenshot. > Merge pull request sorin-ionescu#463 from liblit/handle-echotc-Co-failure > Fixing Link to Step 2 of Installation Guide > Updating CHANGELOG for v0.6.2 release. > Merge branch 'master' into next > Merge pull request sorin-ionescu#452 from dritter/improve_travis_and_vms > Merge pull request sorin-ionescu#446 from dritter/fix_442 > Merge pull request sorin-ionescu#449 from dritter/ordered_icons_list > nerdfont config: changing order, removing duplicates > Merge pull request sorin-ionescu#451 from lcorsini/next > iTerm2 debugger: changed error code, added Source Code Pro to fontcheck > Add warn message if XCode is not installed > Add iTerm2 debugging script > Add changelog entry for changed `ram` segment > Add missing changelog entry for font debugger (sorin-ionescu#433) > Merge branch 'Darkheir-next' into next > Merge branch 'master' into next > Merge pull request sorin-ionescu#433 from dritter/add_font_debugger > Merge pull request sorin-ionescu#426 from dritter/fix_changelog > Merge pull request sorin-ionescu#412 from dritter/truncate_composer_json > readme: adding note about `jq` installation > Add tests for `truncate_with_package_name` strategy of dir segment > Fix parsing package name from complex package.json files > Merge pull request sorin-ionescu#424 from dritter/add_freebsd_vm > unittest: fixing space after branch indicator > changelog: updating for v0.6.0 release > Fixing AWS icon for nerdfonts, fixing branch icon space. > Merge pull request sorin-ionescu#413 from davidmpaz/icon_by_repo > Update awesome-fontconfig SERVER_ICON to > nerdfont: updating name for nerdfont selection > Merge branch 'nerdfont' of https://github.com/kaymmm/powerlevel9k into kaymmm-nerdfont > Added support for customizable context segment > Setting new `newline` flag to false as default. > Adding option POWERLEVEL9K_PROMPT_ADD_NEWLINE to create a blank line before each prompt > Adding a \n before prompt > README: cleaning up new `command_execution_time` segment docs > Add documentation for the `command_execution_time` segment > Merge branch 'next' into execution_time > Use GMT as timezone for `command_execution_time` segment > Refactor `command_execution_time` segment > Add tests for `command_execution_time` segment > Fix wrong variable name > Format command execution time human readable > Add documentation for `command_execution_time` segment > Reworked `command_execution_time` segment > Add `command_execution_time` segment > Merge pull request sorin-ionescu#395 from dritter/benoits_dir_writable_segment > Merge pull request sorin-ionescu#393 from dritter/fix_vanilla_prompt > Merge pull request sorin-ionescu#391 from dritter/simplify_public_ip > Merge pull request sorin-ionescu#387 from dritter/fix_truncate_with_package_name > Merge pull request sorin-ionescu#386 from dritter/fix_public_ip > Merge pull request sorin-ionescu#379 from dritter/fix_swift_segment > CHANGELOG: Updating to reflect work on `next` > README: fixing name of `detect-virt` to `detect_virt` > README: default segment list was no longer accurate > Merge pull request sorin-ionescu#378 from bhilburn/anion155-hdd-segment > Merge branch 'master' into next > Merge branch 'master' into next > Merge branch 'master' into next > Merge branch 'master' into next > Change powerlevel9k_init to prompt_powerlevel_setup > Merge pull request sorin-ionescu#376 from jshort/next > Merge pull request sorin-ionescu#368 from rjorgenson/public_ip_segment > Merge pull request sorin-ionescu#369 from rjorgenson/context_host_depth > Merge pull request sorin-ionescu#366 from rjorgenson/next > Merge pull request sorin-ionescu#360 from davidmpaz/icon_by_repo > Merge branch 'master' into next > Merge pull request sorin-ionescu#362 from shibumi/detect-virt-next > Merge pull request sorin-ionescu#347 from thomaspaulmann/swift > Merge pull request sorin-ionescu#346 from dritter/configurable_path_separators > Merge pull request sorin-ionescu#341 from rjorgenson/next > Merge branch 'master' into next > Merge pull request sorin-ionescu#332 from eviltak/show-ok-in-non-verbose-status > Merge branch 'master' into next > Merge branch 'master' into next > bugfix: typo in "POWERLEVEL9K" broke the VCS tag display > Improved speed of `prompt_vcs` by 50%-66%. > Removing `zle-*` overrides, appear fixed in new ZSH. > Merge pull request sorin-ionescu#309 from krischer/conda-prompt-changes > vcs: adding detection of unstaged / staged for svn repos > fixed svn-detect-changes().. the svn prompt has now the same behaviour as the git prompt.. > swapped half and full dirty in svn-detect-changes > added svn hooks.. hope this works > added vi-svn-detect-changes() in functions/vcs.zsh > Enabling subversion support for the `vcs` segment. > Merge pull request sorin-ionescu#300 from andjscott/prompt_dir_shortening > Finally adding a license to powerlevel9k > Merge branch 'noverbose-battery' of https://github.com/dnmiller/powerlevel9k into nonverbose-battery > Merging ability to hide tags from VCS segment. > Merge branch 'next' of https://github.com/Xetius/powerlevel9k into xetius-vcs-hide-tags > Now printing a warning if $LANG is set incorrectly. > Merge branch 'master' into next > revise mac battery error when mac default date use linux's > Make prompt_custom not print the segment if empty > Merge pull request sorin-ionescu#282 from Mrngilles/new_python_icon > Merge pull request sorin-ionescu#275 from andjscott/prompt_dir_shortening > Merge pull request sorin-ionescu#276 from andjscott/package_name > Merge pull request sorin-ionescu#261 from wadkar/pyenv > Merge pull request sorin-ionescu#260 from thuandt/python-icon > Merge pull request sorin-ionescu#266 from dritter/264_fix_script_location > Merge pull request sorin-ionescu#256 from cbourgeois/next > Merge pull request sorin-ionescu#252 from rawkode/feature/better-battery-core-improvements > Changelog: Remove tag "next" for version 0.4.0 > Changelog: Add a note about TravisCI > Changelog: Add a note about vcs untracked state > Changelog: Add a note about `rbenv` segment > Changelog: Add a note about `swap` segment > Changelog: Reformat; first changes then additions > Changelog: Reformat; first changes then additions > Changelog: Add entry about new `nodeenv` segment > Changelog: Fix name for docker_machine segment > Changelog: Add a note about the changed shorten delimiter > Changelog: Update headlines for better readability > Changelog: Add entry for new anaconda segment > Changelog: Add a note about obsolete variables > Making `anaconda` list item a link to full description. > Merge pull request sorin-ionescu#249 from jaermanx9/anaconda-segment > Merge pull request sorin-ionescu#247 from orhanbalci/next > Merge branch 'vcs-tag-display' into next > Catching up CHANGELOG with new segments. > Update CHANGELOG about new package.json shortening strategy > Merge pull request sorin-ionescu#229 from alexlafroscia/add-package-name-shortening-strategy > Merge pull request sorin-ionescu#242 from dritter/fix_actionformat_color > Merge pull request sorin-ionescu#230 from sabricot/docker_machine > Merge pull request sorin-ionescu#233 from wadkar/nvm_return_if_none > readme: more touchup to the segment list > readme: add horizontal bar > readme: code-as-links transition in segment list > readme: testing code-as-link in MD code > readme: re-organizing the segment list > Merge pull request sorin-ionescu#228 from wadkar/next_chruby_prompt > Fixing sorin-ionescu#217, also making the `actionformats` color configurable in VCS segment. > Merge branch 'master' into next. Fixes Symfony typo in README. > Merge pull request sorin-ionescu#221 from dritter/fix_vcs_test > Merge pull request sorin-ionescu#220 from dritter/rename_vcs_default_state > Merge pull request sorin-ionescu#219 from rmad17/nodeenv-support > Merge pull request sorin-ionescu#214 from dritter/fix_vcs_foreground_color > Merge pull request sorin-ionescu#216 from natemccurdy/issues/215 > Reflect submodule status in VCS prompty by default. > README: Adding Travis-CI status to README > Merge pull request sorin-ionescu#212 from dritter/unit_testing > Merge pull request sorin-ionescu#211 from Falkor/feature/better_dirty_check > Merge pull request sorin-ionescu#208 from dritter/fix_joining > Pull PR sorin-ionescu#204 into `next`. Introduces new VCS state, `untracked` > Merge branch 'master' into next > Merge pull request sorin-ionescu#205 from dritter/dir_delimiter > Merge pull request sorin-ionescu#198 from dritter/vcs_customizable > Merge pull request sorin-ionescu#181 from dritter/split_up_ram_segment > Merge pull request sorin-ionescu#202 from dritter/join_conditional_segments * modules/prompt/external/powerline 8e81152...c48e4c6 (3): > Merge pull request sorin-ionescu#7 from Eriner/master > Merge pull request sorin-ionescu#6 from Eriner/master > Merge pull request sorin-ionescu#2 from TheZoc/patch-1 * modules/prompt/external/pure 95e7fd7...a3b22b2 (73): > Prevent multiple prompt resets in one execution cycle (sorin-ionescu#368) > More thorough handling (hiding) of match results > Avoid implicit creation of global var prompt_pure_git_arrows > 1.6.0 > Link to pure.zsh and async.zsh for better clarity (sorin-ionescu#358) > Readme tweaks > Link to a Pure-inspired prompt done in Rust > Avoid implicit global var creation and cleanup (sorin-ionescu#347) > Fix grammar in readme (sorin-ionescu#344) > Update oh-my-zsh instructions in readme > Remove extra $fpath from npm postinstall fail instructions > Simplify readme avatar URLs > Use glob instead of regex for dir matching (sorin-ionescu#328) > Simplify oh-my-zsh instructions, avoid confusion > Add support for python virtualenv (sorin-ionescu#325) > Change dirty check delay threshold from 2 to 5 secs (sorin-ionescu#326) > Remove deprecated clear-screen ZLE widget (sorin-ionescu#322) > Use pattern to matching newline, fix regex compile > Restore old virtualenv behavior by only modifying preprompt (sorin-ionescu#321) > Perform all git checks (vcs_info) asynchronously (sorin-ionescu#273) > Update prezto link and instructions in readme > Add `purer` fork to readme (sorin-ionescu#307) > 1.5.2 > Ensure prompt_subst is unset when the expanded preprompt is stored (sorin-ionescu#305) > Parse git aliases for better pull/fetch detection (sorin-ionescu#289) > Link inside pure directory as npm install fallback (sorin-ionescu#285) > 1.5.1 > Fix wrong assumption about promptinit in setup (sorin-ionescu#291) > 1.5.0 > Check and set `prompt_opts` when not using `promptinit` (sorin-ionescu#277) > Check for git arrows asynchronously (sorin-ionescu#272) > Evaluate $PROMPT at render time (sorin-ionescu#274) > Update zsh-async to 1.5.0 (sorin-ionescu#271) > Disable interactive passwords in SSH for git fetch (sorin-ionescu#269) > Change prezto url to the active prezto repo (sorin-ionescu#268) > Simplify zplug instructions in readme (sorin-ionescu#267) > Change integration examples from commands to configuration lines (sorin-ionescu#265) > Add zplug install instructions (sorin-ionescu#261) > Readme improvements (sorin-ionescu#259) > Add install instructions for Zim (sorin-ionescu#262) > Add issue template (sorin-ionescu#260) > 1.4.1 > Update zsh-async to fix issue with zsh 5.3 > Mention intelfx/pure fork in readme (sorin-ionescu#247) > `HyperTerm` => `Hyper` > Restore prompt_subst setopt when rendering prompt (sorin-ionescu#231) > Update zsh-async to fix multi-space path bug > Use ; instead of && for promptinit (sorin-ionescu#227) > Prevent parameter expansion in preprompt > Revert "Fix double variable interpolation in branch name" > Fix double variable interpolation in branch name > Fix link to bash port (sorin-ionescu#219) > 1.4.0 > Compare expanded preprompt when rendering (sorin-ionescu#214) > Update async.zsh (sorin-ionescu#218) > update screenshot > Correct link to Droid Sans Mono Font (sorin-ionescu#216) > Add async.zsh to the download step in the readme > Merge pull request sorin-ionescu#205 from fvargas/master > Merge pull request sorin-ionescu#204 from fvargas/master > Merge pull request sorin-ionescu#201 from fvargas/master > readme - mention that the git check is done asynchronously sorin-ionescu#187 > Merge pull request sorin-ionescu#196 from sindresorhus/emacs-fixes > Clarify Prezto usage > Close sorin-ionescu#192 PR: Added `console` language where needed. > Merge pull request sorin-ionescu#186 from edouard-lopez/patch-1 > Merge pull request sorin-ionescu#181 from caarlos0/patch-1 > Merge pull request sorin-ionescu#178 from jedahan/master > Merge pull request sorin-ionescu#177 from veggiemonk/patch-1 > Close sorin-ionescu#175 PR: Refresh pure screenshot. > 1.3.0 > Update bundled zsh-async to 1.1.0 > Close sorin-ionescu#171 PR: Attempt to detect user initiated git fetch. Fixes sorin-ionescu#162 * modules/syntax-highlighting/external 44e5323...5e9b7c4 (367): > main: Add test for previous > main: Fix end of buffer check for path_prefix with non-null PREBUFFER > driver, main: Add -z to autoload calls > main: Mark ZSH_HIGHLIGHT_DIRS_BLACKLIST experimental > main: Add ZSH_HIGHLIGHT_DIRS_BLACKLIST > main: Move - to end of character class > main: Simplify for next commit; no functional change > regexp: Add test for subexpression match > tests: Directly diff expected_region_highlight against region_highlight > main: Test suffix aliases if zsh/parameter is available > main: Fix off by one errors in quote helper functions > main: Do not highlight for regions that end before the start of BUFFER > driver: Do not highlight newlines or past BUFFER for zle standout > driver: Replace eval with ${(P) > main: Update test for issue sorin-ionescu#501 XFAIL > tests: Escape newlines in TAP description > regexp: Add missing local for arrays match mbegin mend > 'main': Don't highlight bare '$foo' as a filename, as it's a parameter expansion. > main: Add XFAIL to redirections2 for process-substitution sorin-ionescu#494 > 'main': Do not expand special parameters. Fixes sorin-ionescu#489. > main: Highlight backticks in double quotes > main: Consolidate } handling > main: Add test for quotes in options > main: Highlight options as base_style > main: Correct typos > main: Only highlight characters special to globbing as globbing > main: Use =~ for globbing test > main: Only highlight one base_style in _highlight_arguments > main: Have helper functions return highlights in reply > main: Explicitly pass $style to _highlight_path_separators > 'main': Don't match redirection operators in command substitutions as <-> number range globs. Fixes sorin-ionescu#483. > 'main': Add a regression test for issue sorin-ionescu#483, concerning «: $(<foo)». > 'main': Add an explicit test for escaped single quotes within single quotes, «'foo'\''bar'». > docs: main: Clarify back-quoted-argument, back-double-quoted-argument, back-dollar-quoted-argument, and assign. > docs: main: Add missing hyphens. > tests: Include the filename in error messages. > main: Highlight unclosed backtick subshells > 'main': Fix highlighting of «<->»-style numeric globs. > main: Highlight path after globbing checks > 'main': Add a regression test for issue sorin-ionescu#474. > Happy New Year 2017. > Bump copyright years. > main: Add *-quoted-argument-unclosed styles > 'main': Add a regression test for issue sorin-ionescu#468. > main: Add tests > main: Highlight partially quoted arguments correctly > main: Add ' helper function > main: Make " and $' helper functions responsible for highlighting quote > main: Remove trailing whitespace > main: A redirection token is an invalid redirection target > docs: Fix links; thanks @dukex for noticing > driver: Run under emulate -L zsh and add zsyh_user_options > tests: Avoid using new zmodload flags > tests: Skip when zsh/pcre is not available > 'main': Add tests for «ls \~» and for not performing parameter expansion on the command word. > main: Expand paths before removing quoting > main: Add fallback for useroptions if zsh/parameter is absent > Add regexp highlighter > noop: Add comments. > Followup to parents: Restore sudo-* tests on platforms that don't have sudo. > Followup to last: Don't require 'sudo' to test prefix redirections. > tests: Add skips for tests that require sudo > 'main': Highlight 'sudo' correctly when it's not installed. > docs: Point to repology for finding packages. > README: Fix typo. > brackets: Ignore quotes > main: Split declaration and assignment > main: Save user options in a single variable > 'main': Skip tests that break on msys2 > tests: Add ability to skip tests > tests: Support SKIP directive in tap-colorizer > tests: Run tests with WARN_CREATE_GLOBAL > tests: Declare local variables > driver: Revert previous commit, unbreaking the build on zsh<5.0.8. > driver: Correctly escape assoc key pattern > tests: Run tests with NOUNSET > tests: Set ZLE variables to sane defaults > tests: Ensure region highlight is unset if NONE is expected > Default possibly unset variables to empty > tests: Use idiomatic set check > brackets: Use idiomatic set check > brackets: Disallow negative nesting level > brackets: Don't call _zsh_highlight_add_highlight with empty style > brackets: Add test for highlighting errors with no styles > driver: _zsh_highlight_bind_widgets: Be resilient to NO_UNSET being set in the calling scope. > docs: Add Void Linux link. > CI: customize IRC notifcation message > tests: Remove superfluous comment. > tests: run the most recent versions first > tests: add zsh 5.4.2 > release.md: Make a little more copy-pasteable. > Post-release version number bump. > Tag version 0.6.0. > Tests: add zsh 5.4 and 5.4.1 > sorin-ionescu#440: Identify the output. > sorin-ionescu#440: Make sure zsh's git hash is printed when testing against zsh master branch > sorin-ionescu#440: Fix minimum required Zsh version (4.3.11 instead of 4.3.17) > sorin-ionescu#440: Test on Zsh master and intermediate releases since 4.3.11 > sorin-ionescu#440: docs: Remove the travis links from README during 'make install'. > sorin-ionescu#440: Make README more readable in source form. > sorin-ionescu#440: Setup IRC/gitter notifications > sorin-ionescu#440: Add build status badge > sorin-ionescu#440: Print zsh version before tests > sorin-ionescu#440: Fix Travis-CI configuration > sorin-ionescu#440: Add Travis-CI configuration > release.md: Correct 'git push' instructions. > Post-release version number bump. > Tag version 0.6.0-rc1. > release.md: Create annotated tags, fix markup. > changelog: Update through dea1fedc7358. > sorin-ionescu#419: Add links to OpenSUSE build service deb/rpm repositories > Merge remote-tracking branch 'upstream/pr/433' > changelog: Update through 5feed23962df. > docs: Unbreak Fedora link. > driver: Fix printing error message to file when cannot resolve highlighters directory location > driver: Workaround pattern isearch bug in zsh ≤ 5.3.1, already fixed upstream. > 'main': Highlight mismatched 'if'/'fi'. > driver: Improve «unhandled ZLE widget 'foo'» error message. > 'main': Don't consider «$*» a glob. > tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option. > driver: Fix duplicated slash in error message > docs: Update zplug install instruction > driver: Handle aliases that begin with a '+' > driver: Be immune to 'alias' having been redefined. > 'main': Highlight possible history expansions in double-quoted strings. > docs: Update Homebrew link. > driver: Be immune to weird aliases in the calling scope. > 'main': Fix highlighting of comments followed by non-comments (on a subsequent line). > 'main': Fix a bug concerning command word with embedded colon-space sequences. > Add FreeBSD port > Add Fedora package > changelog: Update for changes pulled out of 0.5.x. > Follow-up to 28d7056: Fix test expectations. > README: Set alt="" attributes. > README: Add a third image. > README: Add another image. > README: Use a more minimal example iamge. > README: Add before/after images > changelog: Update through 28d7056. > 'main': Escape '!' within double-quoted strings. > Post-branch version number bump. > changelog: Write `arg0` entry. > changelog: Markup tweak. > changelog: Add the last few entries. One remains as a TODO. > release.md: Record the specific command I used. > changelog: Review. > changelog: Update through 0020f59. > changelog: Update through d37c55c. > changelog: Copyedit. > changelog: Update through cef4975. > changelog: Start 0.5.0 section. Update through bc7f8ea. > 'main': Followup to fdaeec4: Update comment. > 'main': Introduce style fallback for the command word. > dev tools: Automagically handle newlines (\n) in $BUFFER. > tests: Also test arguments to an anonymous function. > Merge remote-tracking branch 'upstream/pr/374' into HEAD > 'main': Highlight several more special (non-alphabetic) parameters. > 'main': Highlight shell's PID ($$) inside double quotes. > 'main': Highlight command substitutions inside double quotes. > 'main': Permit subshells to end at command position. > 'main': Highlight mismatched foreach/end. > dev tools: Add a TODO to introduce code reuse. > 'main': Highlight mismatched do/done. > 'main': Yet another test for mismatched braces. > 'main' / *_check_path: Precompute $#BUFFER and use it for speed gain > dev tools: Remove a superfluous empty line. > 'main': Highlight 'always' blocks. > 'main': Don't find command positions within multiline array literals. > dev tools: Stage the copyright block to make diffs smaller. > dev tools: Tolerate invalid input. > 'main': Restore compatibility with zsh-4.3.14 and older (after e3182c18de8f). > dev tools: Automate a recurring step: Set year correctly for new tests. > 'main': Highlight first command word in named functions defined in the sh syntax when MULTI_FUNC_DEF is set. > 'main': More tests for mismstached parentheses and braces. > 'main': Highlight mismatched parentheses and braces. > driver: Warn just once when a highlighter is missing. > 'main': Support the IGNORE_BRACES option. > 'main': Add tests for the IGNORE_BRACES option. > 'main': Followup to 51614ca: Run cheaper conditions first. > 'brackets': Don't highlight corresponding bracket on accept-line > driver: Declare global variables > 'main': Avoid triggering a zsh bug related to hashed commands. > *: error messages: Fix quoting. > *: Change highlighters' namespace. > driver: Followup to 80148f6: don't squat on the highlighters' namespace. > driver: Followup to d711563: actually make the driver reentrant. > noop: Rewrap. > README: Add a reference to upstream's documentation. > README: Rephrase a question non-negatively^W neutrally. > noop: Add comments. > 'main': The word after 'sudo' is only a non-command word if it is an option. > 'main': Test for redirection earlier. > noop: Restructure code for clarity. > noop: Fix indentation. > driver: Followup to last: make the value more unique. > driver: Make it reentrant. > minor: Fix typo in development usage message. > driver: Enable highlighting during isearch under zsh≥5.3. > Merge remote-tracking branch 'danielsh/m0vie-i288-v2' (revised version of upstream/pr/288) > dev tools: Extend tests/generate.zsh. > dev tools: Add a script that generates a test-data file. > 'main': Enable test for issue sorin-ionescu#238. > 'main': Add test for issue sorin-ionescu#343, concerning the 'command' precommand. > 'main': Highlight a broken symlink as a file. > 'main': New test, related to issue sorin-ionescu#328. > *: s/echo/print/ > docs: Minor tweak. > docs: State highlighters' designated namespace. > docs: s/myhighlighter/acme/g > driver: Change a variable name to avoid squatting the highlighters' namespace. > 'main': Support vi linewise region (REGION_ACTIVE == 2). > driver: Widget binding: Use ${(k)widgets} instead of $(zle -la) > 'main': Document _pathseparator styles > 'main': Path separators: Leave styles empty by default > driver: Stop requiring function_argzero. > 'main': simple parameter expansions at command word: Don't use an undefined value. > 'main': Add missing arguments. > 'main': Try the "non-command word" codepath when a word may be either a command word or a non-command word. > dev docs: Document a useful tab completion setting. > minor: Fix typo in comment. > 'main': Fix issue sorin-ionescu#290, «Mishighlights "longloops" 'repeat'». > minor: tests: Formatting tweak to XPASS output. > 'main': Add XFail test for issue sorin-ionescu#330, concerning command word after array assignment. > 'main': Highlight scalar assignments to argv > tests: Explicitly test 'default' style inside an array assignment. > minor: 'main': Only search for prefixes if :h is a directory > 'main': Internal cleanup: drop $style_override. > 'main': Highlight path separators > 'main': Implement simple command type cache > 'main': Use zsh/parameter instead of type -w > 'main': Support multiple styles in _zsh_highlight_main_add_region_highlight > minor: tests: Add comment for NONE in expected_region_highlight > docs: Give example of test that modifies its environment > docs: Mention `$BUFFER` > docs: Document use of NONE in expected_region_highlight > docs: Document writing tests > tests: Fail on stderr output > Merge part of PR sorin-ionescu#298 > Bump copyright years. > Merge remote-tracking branch 'upstream/pr/308' into HEAD > docs: Namespace highlighters' styles. > 'main': Don't leak the PATH_DIRS options. > 'main': 2nd optimization that in my tests shows 2.2s -> 2.0s > Merge remote-tracking branch 'upstream/pr/315' into HEAD > docs: Honour $ZDOTDIR in code examples. > docs: Simplify/clarify installation instructions. > tests: New test to capture off-by-ones. > 'brackets': Fix for one-based indexing > docs: Added style key prefix convention > driver: Track rename of an unreleased upstream API. > docs: Document installation with other plugin managers > dev docs: Document testing quirks > tests: Add tests for 'brackets' and 'pattern' > tests: Followup to last: echo(1) is evil. > minor: tests: Quote $BUFFER differently on output. > tests: TAP support: Emit a 'description' for all test points > minor: tests: Introduce a local variable. No functional change. > minor: tests: Tighten up local variable scope. > tests: TAP compliance: Do not emit literal '#' in the 'description' part > tests: Followup to fd061b5: quote both expected and actual output. > 'brackets': Allow unset ZSH_HIGHLIGHT_STYLES > tests: Set ZSH_HIGHLIGHT_STYLES=() during tests > tests: Remove unused_highlight > tests: Test ZSH_HIGHLIGHT_STYLES keys directly > brackets: Fix bug introduced in 95d8256 > 'brackets': Check if brackets match on first pass > 'brackets': Use one-based indexing > 'brackets': Move highlight call outside conditional > 'brackets': Lift local declarations from inside loops > dev docs: Create HACKING.md. > minor: Rewrap docs for uncompiled readability. > tests: Use 'NONE' to denote no highlighting > docs: highlighters should use _zsh_highlight_add_highlight > Bump copyright years. > highlighters: Use _zsh_highlight_add_highlight > highlighters: Pass around the style key instead of the style itself > tests: Specify the style key instead of the style itself > cleanup: Avoid colon after parameter expansion to avoid risking introducing a colon modifier. > root-highlighter: use EUID instead of id -u command > brackets: Optimize a tiny bit. > plugin.zsh: Convert from symlink to plain file > release.md: Add a release checklist line item. > tests: Expect the correct style > tests: Quote style in expected_region_highlight > tests: Fix grep syntax > apply suffix and isearch zle_highlights on top > 'main': Restore support for zsh-4.3.10 and older. > widget binding: Fix crucial typo in last commit. > widget binding: Further unbreak the build. > widget binding: Properly escape widget names at definition. > noop: Remove stray statement terminators and line joiners. > widget binding: Unbreak the build. > widget binding: Remove an unnecessary layer of indirection. > Refactor the application of zle_highlight settings > 'main': Highlight lone '!' correctly: it's not a history expansion. > docs: Clarify oh-my-zsh installation instructions. > widget binding: Remove some too-wide exclusions > docs: use https:// instead of git:// > 'main': Don't highlight in vared > Merge pull request sorin-ionescu#272 from psprint/master > changelog: Update for upcoming 0.4.1 release. > Version number bump. > 'main': Don't highlight at the $PS3 prompt. > test harness: Properly quote error message interpolations. > Revert "wrapping: Don't add '--' when invoking widgets." > aliases: Highlight aliases with '=' in their LHS as error. (Part of issue sorin-ionescu#263.) > aliases: Add a test for one variant of issue sorin-ionescu#263. > tests: Add a 'print failures only' mode to 'make test', called 'make quiet-test'. > tests: Add another comment. No functional change. > tests: Add a comment. No functional change. > docs: Note that Debian package has migrated to (been added to) Debian stretch. > docs: Note Debian package name. > Fix issue sorin-ionescu#248: Highlight 'pkexec' as a precommand. > Fix part of issue sorin-ionescu#238, "fd redirections at command word". > tests: Add two XFail tests for issue sorin-ionescu#238, "fd redirections at command word". > tests: Cover [default]. > tests: Improve tests by using $unused_highlight. > command word: Do not attempt to interpret command separator tokens as anything else. > changelog: Start 0.4.1 section. > release.md: Clarify release procedure. > Post-release version number bump. > Tag version 0.4.0. > changelog: Update through HEAD (952a97d). > docs: Tweaks to highlighters.md after recent refactoring branch. > docs; INSTALL.md: Make 'system-wide' section easier to read. > docs: INSTALL.md: Streamling .zshrc installation instructions. > docs: Minor clarifications. > versionstamp: Better $ZSH_HIGHLIGHT_REVISION reporting when running from git. > driver: Fix error message wording > docs: Grammar fix. > docs: Port new text to individual highlighters' documentation. > docs: Follow-up to last: Fix markup. > docs: Clarify highlighters documentation. > docs: Split README.md into INSTALL.md. > docs: Fix broken symlinks > Merge remote-tracking branch 'phy1729/doc-all' > Merge remote-tracking branch 'danielsh/docs-copyedit-v1' > 'make perf': Unbreak by porting over 'make test' harness changes. > 'main': Fix state check. > changelog: Update through HEAD (1933de8). > 'make install': Remove +x permission from installed library and documntation files. > 'make install': Unbreak PREFIX=~/foo usage. > Support the '|&', '&!', '&|' command separators. > noop: Consolidate two identical conditionals. > internal: Document the ':regular' state. > docs: 'main': Improve styles documentation. > 'make perf': Designate this target as '.PHONY'. > minor: docs: Improve dollar-double-quoted-argument documentation. > docs: Clarify 'create a new highlighter' documentation. > Fix issue sorin-ionescu#219: install documentation fully and properly. > Drop unnecessary shebang lines. > Fix copyright year. > Highlight parameter expansions that are a command word. > noop: Break out a helper function. > tests: Tweak the isolation wrapper for style and robustness. > driver: Tolerate KSH_ARRAYS being set in the calling context. > dollar-double-quoted-argument: Support the syntax «"${foo}"». (Issue sorin-ionescu#186.) > tests: Add an XFail test for highlighting «"${foo}"». (Issue sorin-ionescu#186.) > cursor: Remove cursor highlighting when accepting a line. > Fix issue sorin-ionescu#228, "Support the PATH_DIRS option". > tests: Add an XFail test for issue sorin-ionescu#228, "Support the PATH_DIRS option". > minor: Rename a test file to a not-escape-needing name. > tests: Provide an independent, auto-cleaned working directory to each test. > tests: Document test isolation, implemented some time ago. > 'make install': Allow setting $(SHARE_DIR). > Add an XFail test for issue sorin-ionescu#231, "Assignment terminating subshell flags closing parenthesis as an error". > brackets: Highlight closing ')' of array assignments correctly. (Issue sorin-ionescu#226.)
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
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 sorin-ionescu#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
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
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 sorin-ionescu#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
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
Personal mods. Squashed commit of the following: commit e6eea17b12d18775cb26df7f0eddcf4d9b5cc59d Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Oct 13 23:16:20 2018 -0500 prompt/sorin: Minor cleanup and reordering commit a43093119e8d0e7ebb49e45b9fda069c3c4998fd Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:13:16 2018 -0500 prompt/minimal: Add support for preview commit a3753d8f3b09911d064293bdd3c87d98b9ddfc3b Author: Indrajit Raychaudhuri <[email protected]> Date: Sat Oct 13 23:09:14 2018 -0500 prompt/steeef: Add basic support for editor_info and preview commit 58809b2d21274cf462ca3d597c41e1e4ec509034 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Oct 12 10:52:24 2018 -0500 doc: More copyediting and formatting for consistency commit 6f603df7a641fb136b8b168d75e905fef60a00cf Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Oct 11 17:10:35 2018 -0500 doc: Bit of copyediting and formatting for consistency and clarification commit 6c46804f418effb65442c6d92f63950f831c281e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Sep 28 14:24:25 2018 -0700 python: respect PYENV_ROOT if already set Fixes #1578 commit ee885d42decf58ba90ddff250bb9c05f66009397 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 15 12:35:48 2018 -0400 [git] Also check "commondir" when looking for a stash (#1620) commit 7bb7a7cb6fe02cce77ad31e91796f84b1a8f1011 Author: Bruce Clounie <[email protected]> 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 <[email protected]> Date: Mon Aug 13 02:56:21 2018 +0100 Correct alphabetical order in zprestorc commit f2042a29cc7613e8f797044948b0238916b2a234 Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 18 15:08:21 2018 +0700 Make node-info work without nvm/nodenv commit 152b4a1b5d61905b60134869d9ba854465ea53d9 Author: Tharre <[email protected]> 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 <[email protected]> Date: Wed Jun 27 09:28:04 2018 +1000 coreutils: update list of included coreutils (#1592) commit cd7082299467a26d443e597f1fd2f02506a45a6a Author: Indrajit Raychaudhuri <[email protected]> Date: Tue Jun 26 13:43:27 2018 -0500 completion: Compact path to global ssh known hosts file commit 0d6e7de0312366322bf7e7e1dbb41697b5bcd3b1 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jun 1 03:36:21 2018 -0400 Fix spelling error in CONTRIBUTING.md (#1590) commit 92e668e1d92e01e599c79db939e386b60bb33e4a Author: Christopher Bowns <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun May 6 13:19:35 2018 -0700 Update cache files when .zpreztorc file is modified Fixes #1581 commit 6e179f24ab606f5c38d12b333771b4ba6b087eba Author: Casey McGinty <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Apr 6 11:35:39 2018 -0700 Add proper prompt_opts to smiley prompt commit 054eb351f1d7d92d810259e3a5fbfd9e025b2d08 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Mar 30 17:47:05 2018 -0700 Allow users to easily define LS_COLORS and LSCOLORS (#1546) commit a0977cb92e0e4a8483bd256a472119451cf3e933 Author: Roman Peshkov <[email protected]> Date: Sat Mar 31 02:37:05 2018 +0200 Ignore tmux autostart in vscode terminal commit b3c27bb16460c677eabbe3d8e210f79fb5e8189b Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Fri Feb 23 13:39:45 2018 -0800 python: autoload add-zsh-hook when needed (#1549) Fixes #1550 commit 742260b55f3071352776e51d8e83544db62a37a9 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Feb 17 08:06:34 2018 -0800 autosuggestions: add basic history troubleshooting information commit 282b478fd2eb6658c063d4f32b9856201e5b886c Author: Kaleb Elwert <[email protected]> Date: Fri Jan 26 18:14:10 2018 -0800 Add vi-pound-insert as # in vicmd mode Fixes #1534 commit 904eef5fa5152f6d3b12fc1d0d7c0b7af5818e84 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Jan 25 12:41:58 2018 -0800 Move INTERACTIVE_COMMENTS from editor to environment commit 0b62639ad5ede91f118f427f70e21a47dda5bdd4 Author: Maxim Baz <[email protected]> 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 <[email protected]> Date: Wed Jan 24 14:01:14 2018 -0800 pacman: fix mistake where aurutils should be used, not aurtools commit e32a96be72a2a6708c90e91f17036cfbc3ef270d Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Dec 14 22:26:13 2017 -0800 autosuggestions: ensure external submodule is the latest version commit 83085e523142357167b854eb6b0c8c6acdbe506e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 14 17:11:03 2017 -0800 python: only override virtualenv python if not set Fixes #1520 commit d8d6b4d70a09cb78eab6f524e1e448a2a84cc155 Author: Kaleb Elwert <[email protected]> Date: Tue Dec 12 23:11:51 2017 -0800 python: only override virtualenvwrapper python when needed Fixes #1519 commit e021adeb4a628387e853004427e3ea373207ee5a Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Thu Dec 7 09:19:47 2017 +0100 Update zsh-autosuggestions to v0.4.2 commit 3ab569ff786c324a0c597c1d1cff44491565d0f8 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 23 10:31:34 2016 -0500 Better TTY logic for zlogin and zlogout commit 029414581e54f5b63156f81acd0d377e8eb78883 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Dec 1 14:51:05 2017 -0800 pacman: Update README to recommend pacaur over yaourt commit 8ed2c78de8d5094f9bc394c6cfd4e4c843420f0e Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Nov 28 15:10:13 2017 -0800 Update zsh-async to v1.6.0 commit 65bcbae8bc2731f5e07690eb339c40c82fe9a855 Author: Kaleb Elwert <[email protected]> Date: Tue Nov 28 09:19:35 2017 -0800 Update zsh-autosuggestions to v0.4.1 commit 64d6ae805ce8a02fda4f69ae90c757eba68acb5a Author: Denys Digtiar <[email protected]> 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 <[email protected]> Date: Tue Nov 14 00:34:19 2017 -0800 Remove BRACE_CCL as default Fixes #1162 commit cbe48151896ef0f37ee2556eb4546198dee1ed60 Author: Yutian Li <[email protected]> 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 <[email protected]> Date: Sun Nov 12 17:54:49 2017 -0800 Fix README formatting commit d725233bb1be2db83cbd6ee2a7aea5ef62ca90d1 Author: Kaleb Elwert <[email protected]> Date: Sun Nov 12 17:53:10 2017 -0800 Add basic documentation on external module directories commit 2436806fce90c9c6dec5172cc77eaa4b06f58307 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Nov 11 20:56:59 2017 -0800 prompt: fix async usage in sorin prompt Fixes #1509 commit e159c1a439a648e2805898fbcd86227fa701ec0f Author: Kaleb Elwert <[email protected]> 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 <[email protected]> Date: Fri Nov 10 12:23:37 2017 -0800 gpg: potential fix for #1252 commit 105e9658bb7a907b8f1d6080dc07aecb5058592d Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:54:51 2017 -0800 gnu-utility: avoid overriding shell builtins Fixes #1263 commit 948d9b3aa51f9bbf320649801565dc9164181e5c Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:37:11 2017 -0800 Store cache files in a user-writable location Fixes #1122 commit 79927ac73ad69e1cf69c1ee92a0fbd34e54321ac Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 11:06:50 2017 -0800 editor: Fix Home and End in vicmd mode Fixes #1160 commit 485ad9e704d9c912922cdabd951e1e0ec185ddc2 Author: Kaleb Elwert <[email protected]> Date: Fri Nov 10 10:38:15 2017 -0800 Add Alternatives section to archive module README (Fixes #705) commit c7dcd21c9e557ca243bc213a711a18a7f38d5d56 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Oct 29 23:32:11 2017 -0700 prompt: update pure to 1.6.0 Refs #1487 commit 87d39f5dd2965d38bd9b66fd31e5d6b4593f53ed Author: Parth Laxmikant Kolekar <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Sep 19 10:38:24 2017 +0300 Fix README.md for autosuggestions and history-substring-search (#1471) commit 9520f1be6f8ef13cdf599df09a286d21ec034dc7 Author: Nicola Corna <[email protected]> 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 <[email protected]> Date: Thu Aug 24 22:06:23 2017 -0500 Add make to gnu-utility commands commit 752f64f0852d369ab0970301fa55a565805df21e Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Fri Sep 8 16:07:48 2017 +0200 Fix typo in zprezto-update function commit 34d4897d0e4573aee17bfdf5d564f16aeb94de86 Author: Andrew Breckenridge <[email protected]> Date: Wed Sep 6 17:01:42 2017 -0700 Updates outdate Mac OS X to macOS commit 3faaffe7e9de25d5c05b3b88c3d65d29b914139e Author: Diego Rabatone Oliveira <[email protected]> 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 <[email protected]> Date: Wed Sep 6 11:18:09 2017 -0700 prompt: add documentation for return value display commit 2cfd366ba6fafbbb47215a45bc9629f709376e94 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Aug 31 21:09:34 2017 +0200 Pin powerlevel9k submodule to latest release (v0.6.4) commit 6a8f1c6b16b7a8203ec8bc00628aa72dde669fdc Author: Antoine Rahier <[email protected]> Date: Thu Aug 31 13:46:03 2017 +0200 Add powerlevel9k theme commit ba0cb8afd8c16b37f30c2e945400c836cfeb2148 Author: Jeff Widman <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:13:38 2017 -0700 Swap italics to code formatting and add hyperlink commit 37c61a058c8ebbd98739505889f9f24f02e90a39 Author: Jeff Widman <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Aug 29 16:47:06 2017 -0700 [python] cleanup readme formatting Anyone want some backticks? :-) commit 8fa14ed72f58d14cc1d11a4b2a59edecd90188bc Author: Jeff Widman <[email protected]> Date: Tue Aug 29 16:04:44 2017 -0700 Drop `easy_install` in docs, everyone now uses `pip` (#1436) commit 58bcc43bf99ae01fac2e551c58d46dbb078ac77b Author: Jeff Widman <[email protected]> Date: Tue Aug 29 15:10:37 2017 -0700 Fix typo commit 98f37b3c2faf09b3d0b2387eacd40ff1c497bcde Author: Jeff Widman <[email protected]> Date: Tue Aug 29 14:13:39 2017 -0700 Update reference to Bombich's rsync commit a7fb175b20e89a17a4999681e34be35345f5652b Author: Foo Chuan Wei <[email protected]> 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 <[email protected]> Date: Sat Aug 26 11:16:09 2017 -0500 Explicitly set PYENV_ROOT commit 83ab314b77d7e6bd92b7aed6275ad03018b378c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Fri Aug 18 07:55:34 2017 -0500 [python] Ensure availability of virtualenvwrapper file before sourcing it commit cab4ac54ece92bb6793c255fe2dc1851586a916e Author: Jeef <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Aug 7 15:02:20 2017 -0400 Update prompt_sorin_setup Added python support commit 3194442759d40e8b577615918340db332a3df589 Author: Zach Whaley <[email protected]> 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 <[email protected]> Date: Wed Aug 16 14:57:54 2017 -0700 Fix typo commit e6af5f2e91199517bbcc486bd08a893cb80e0828 Author: Jeff Widman <[email protected]> Date: Wed Aug 16 11:47:58 2017 -0700 Fix typo commit dd1133d32eb559c66aa3b1f2aee8ad44a7e28942 Author: Kaleb Elwert <[email protected]> Date: Thu Aug 10 16:23:53 2017 -0700 prompt: remove unneeded prompt_opts from smiley prompt commit 2f867d6f22c5ca2e1855d7fa13e890c0f272f769 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Aug 4 12:54:19 2017 -0500 [general] Miscellaneous cleanup and formatting commit 7b5196ca66a28c3555f3ab32b911d009277d49bd Author: Mauro Locatelli <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 28 00:43:29 2017 -0500 Adjust GitHub templates with commented lines commit 591d087ccc85e02e5321fa988bf2f7ecdd076839 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Tue Jul 25 03:07:59 2017 -0600 Fix typos commit e364eac8f567376c602d7a992c6aa293d310f249 Author: Stephen Larew <[email protected]> Date: Sat Jul 22 11:55:34 2017 -0400 ssh: update README to reflect macOS changes commit 9bdc1b35d51407515edb5e82dd3f8635fd771511 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 22 23:42:51 2017 -0500 [node] Always quote files when `source`-ing commit eddbdd941656b591b27a554b119f16b3f01ef2c1 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Sat Jul 22 13:56:32 2017 -0500 [general] Fix incorrect fenced code indentation commit a60fe47359fdef9cbf4798690e66efe973aab363 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jul 19 10:41:39 2017 -0700 [homebrew] Add documentation for brewo and casko commit 46e34d30b8648cbd9309e05a657588aa8962fccf Author: Karim Benbouali <[email protected]> Date: Wed Jul 19 10:28:58 2017 +0200 module(homebrew): add outdated options for cask and brew commands commit cb4be65d290e58917fc471281b3c06b6507a7d42 Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Fri Jul 14 13:28:29 2017 -0700 utility: fix completion for rsync and scp commit c1a8fc0469312d4f2ee505a487964509bcf0e8cc Author: Indrajit Raychaudhuri <[email protected]> Date: Thu Jul 13 16:41:33 2017 -0500 Cleanup spurious whitespace commit b0c85eddf6bee4d75ca9920c9c6180ab7ff1962a Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> Date: Tue Jul 11 12:42:55 2017 -0700 fasd: fall back to submodule only if command is missing commit 19990c80252a588ef0983fe16c2f001391775af8 Author: Demjan Kaluzki <[email protected]> Date: Thu Nov 12 23:08:47 2015 +0100 Add fasd as an external module commit d25b251ef7fca67320e2a65f05b4a912c133a19e Author: Zhiming Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jun 22 13:18:16 2017 -0700 change alias to gfcr commit d69070268afed774a055557942154e9cac2b0030 Author: Khai Do <[email protected]> Date: Mon Apr 17 22:31:47 2017 -0700 add alias for cloning a repo including all submodules commit 86de7a8d2eae4466a62259b84c0946e57dd18805 Author: Kaleb Elwert <[email protected]> Date: Tue Jul 11 12:07:09 2017 -0700 Small editorconfig file cleanup commit 1221e4030d0315f66eb97e8df9add73513fc5624 Author: Samantha McVey <[email protected]> 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 <[email protected]> Date: Tue Jul 11 11:58:56 2017 -0700 Update documentation on safeops commit aad91beb3c60bab04a09a10fa56c56b469251cd3 Author: Kaleb Elwert <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jul 10 00:03:36 2017 -0700 python: add ubuntu locations for virtualenvwrapper.sh commit 3f9951902192be04b44ac96c533ffd155b88774b Author: Indrajit Raychaudhuri <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Thu Jul 6 16:00:58 2017 -0700 Ensure we use the same function definition syntax everywhere commit 75a60bc7bff3281ce3aae8fb4b25b8b461ccc0f7 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 2 03:40:22 2017 +0200 Fix README example on tmux's default session name commit a876890afd14304fee06dd87d7ba70412e4780d2 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 19 20:54:54 2017 +0200 Fixed ssh-add not using SSH_ASKPASS commit 87868441ebd1411ab3f257861c35b115830d71b3 Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Mon Jun 26 14:40:31 2017 -0700 Remove redundant style rules from CONTRIBUTING.md commit 961326f8e9f1afa6c2e2cd29404d9ca60b5c5dfb Author: Samantha McVey <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Wed Jun 21 15:30:57 2017 -0400 Move virtualenv auto-switch cwd hook optional loader out from inside unrelated if statemen…
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 sorin-ionescu#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
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 sorin-ionescu#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
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 sorin-ionescu#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
Have been using the original oh-my-zsh for quite a while without any issues. Then switched to your version (I call it "zorinsh"), because it seems to better (good job!).
I have been using it on Ubuntu 12.04 for a while without any issues. then deciced to run it on Centos 6.2 as well. Installed as usual and added modules git and substring search (basically exactly the same .zshrc that I installed on ubuntu).
Unfortunately the git module doesn't seem to work. This is what happens:
Any ideas?
The text was updated successfully, but these errors were encountered: