Daniel Hahler
ebef4c2613
tests: define/use $TEST_SOURCE_AUTOENV
...
This handled (re)loading autoenv for
ZDOTDIR=tests/ZDOTDIR.loadviafunction.
2015-04-23 16:00:15 +02:00
Daniel Hahler
102a3f2f44
make test_full: handle error return code from cram
2015-04-23 15:30:42 +02:00
Daniel Hahler
e29074c329
varstash: remove lib functions, use zsh functions
2015-04-23 15:27:39 +02:00
Daniel Hahler
c4e388980e
varstash: add support for exported variables in subshells
2015-04-23 15:11:40 +02:00
Daniel Hahler
fe3d479b08
minor: doc
2015-04-23 15:11:05 +02:00
Daniel Hahler
5cf1e01b28
tests: setup.sh: export TEST_AUTOENV_PLUGIN_FILE
2015-04-23 14:40:26 +02:00
Daniel Hahler
8763a5b627
Fix return value of _autoenv_source; use ': $(( .. ))'
...
`(( foo++ ))` returns an error in case $foo is not defined.
2015-04-23 14:39:38 +02:00
Daniel Hahler
9a010cbdf6
Do not reset the stack variables when (re)sourcing the plugin
...
This is meant to keep the current state when re-sourcing the shell
config (`. ~/.zshrc`).
Closes https://github.com/Tarrasch/zsh-autoenv/pull/24
2015-03-30 00:58:32 +02:00
Arash Rouhani
611c1a1588
Merge pull request #25 from blueyed/set-errexit-during-setup
...
tests: setopt errexit during setup
2015-03-29 12:46:43 +02:00
Daniel Hahler
e8372e9cdf
tests: setopt errexit during setup
...
This is meant to prevent accidentally overwriting your auth file when
running / changing the tests.
2015-03-15 22:16:12 +01:00
Joe Block
15bc1e3c62
Add zgen instructions
2015-02-18 20:25:28 +01:00
Daniel Hahler
b3a56f449f
Merge pull request #22 from Tarrasch/improve-and-test-zstat-integration
...
Improve and test zstat integration
2015-01-26 14:08:25 +01:00
Daniel Hahler
c3c0cb9676
Makefile: add clean target
2015-01-25 23:51:41 +01:00
Daniel Hahler
88e602e367
tests: setup.sh: doc / more verbose
2015-01-25 19:50:27 +01:00
Daniel Hahler
5cb689875e
tests: abort if setup fails!
...
Otherwise the user's auth file might get removed.
2015-01-25 19:48:56 +01:00
Daniel Hahler
5d65371786
Test env for invalid zsh module_path, where zsh/zstat fails
2015-01-25 19:22:52 +01:00
Daniel Hahler
6fe08c3fde
Improve zsh/zstat integration; also make it handle dirs
2015-01-25 19:22:52 +01:00
Daniel Hahler
5cfc69ad47
Improve ZDOTDIR setting in Makefile
2015-01-25 19:16:30 +01:00
Daniel Hahler
e07a47f566
Merge branch 'allow-disable'
...
Closes : #20
2015-01-20 11:16:37 +01:00
Daniel Hahler
373e1b21fb
Add support for $AUTOENV_DISABLED, which skips the chpwd hook
2015-01-20 11:16:22 +01:00
Daniel Hahler
acbd860b38
Merge pull request #19 from Tarrasch/fix-symlink-handling
...
Fix symlink handling
2015-01-20 08:58:56 +01:00
Daniel Hahler
873b9f8062
Fix symlink handling, especially for symlinks not below "env_dir"
2015-01-19 19:03:26 +01:00
Daniel Hahler
392bca542c
make: fix calling tests files directly
2015-01-19 18:59:22 +01:00
Arash Rouhani
7a0a67a982
Merge pull request #18 from qur2/master
...
Create init.zsh to make it compatible with prezto
2015-01-19 15:49:47 +01:00
Aurélien Scoubeau
8208d1ce1f
Create init.zsh to make compatible with prezto
2015-01-19 15:25:42 +01:00
Daniel Hahler
ae7c8ae73d
Makefile: use CURDIR instead of PWD; used with 'make -C ..'
2015-01-17 20:43:59 +01:00
Daniel Hahler
9339306f60
Merge pull request #17 from Tarrasch/dont-cd-in-chpwd
...
Do not `cd` in the `chpwd` hook: changes $PWD behavior in .env files!
2015-01-17 20:39:06 +01:00
Daniel Hahler
986a7609ff
Do not cd
in the chpwd
hook
...
This is not really necessary, except for the convenience of being in the
.env file's directory during the hook.
But it messes around with the "cd history", e.g. `cd -`!
To reference the .env file or its directory, `$autoenv_env_file` and
`${autoenv_env_file:h}` can be used instead.
2015-01-17 20:10:41 +01:00
Daniel Hahler
1856e89365
Set autoenv_env_file in _autoenv_source
2015-01-17 16:39:04 +01:00
Daniel Hahler
685a3f16f5
Minor cleanup: centralize call to _autoenv_stack_entered_add
2015-01-17 16:38:40 +01:00
Daniel Hahler
7d970a03f7
varstash: use '==' for consistency
2014-12-18 20:52:52 +01:00
Daniel Hahler
06b96e78c3
test_full: output extra newline between suites/variants
2014-12-18 20:52:36 +01:00
Daniel Hahler
be306b1178
varstash: fix pattern in stash
2014-12-18 20:36:54 +01:00
Daniel Hahler
07abe9cea8
varstash: remove all usages of =~
2014-12-18 20:08:51 +01:00
Daniel Hahler
936b5eaf77
Handle failure of loading zsh/stat
2014-12-18 19:45:48 +01:00
Daniel Hahler
f5077e320d
varstash: no need to use regex, avoids 'failed to load module: zsh/regex' error
2014-12-18 19:45:19 +01:00
Daniel Hahler
d136fd8731
README: add section about manual installation
2014-12-11 16:31:41 +01:00
Daniel Hahler
020a9152b7
Fix being loaded from a function (antigen)
...
Fixes https://github.com/Tarrasch/zsh-autoenv/issues/14
2014-12-11 16:22:54 +01:00
Daniel Hahler
1219d83c51
Fix autoloading of colors; just once
2014-12-10 00:09:04 +01:00
Daniel Hahler
53da60d3e3
Init arrays (see #14 )
2014-12-09 23:12:38 +01:00
Daniel Hahler
5a968c8299
minor: fix debug message ordering
2014-12-09 23:10:54 +01:00
Daniel Hahler
07069d8cbe
Merge pull request #16 from Tarrasch/tests-with-clobber
...
tests: setup for multiple ZDOTDIRs, fix/add "setopt clobber"
2014-12-08 22:29:06 +01:00
Daniel Hahler
9c829733ad
tests: setup for multiple ZDOTDIRs, fix/add "setopt clobber"
2014-12-08 22:14:54 +01:00
Srijan R Shetty
027e8fb5de
Create $AUTHENV_ENV_FILENAME if it does not exist
2014-12-08 21:45:13 +01:00
Daniel Hahler
e567a40592
Fixes after using setopt nounset
during tests
...
Also add tests for unset variable with varstash.
2014-12-08 21:37:25 +01:00
Daniel Hahler
d6fbb13451
Merge pull request #12 from Tarrasch/autounstash-on-leave
...
Call `autounstash` automatically/always when leaving a directory
2014-12-04 13:31:56 +01:00
Daniel Hahler
d7baf66519
Merge pull request #13 from Tarrasch/fix-newline-handling-in-auth-file
...
Fix newline handling in auth file
2014-12-04 13:31:26 +01:00
Daniel Hahler
b478c5463f
Call autounstash
automatically/always when leaving a directory
2014-12-04 13:28:48 +01:00
Daniel Hahler
1bfed02bc2
Add doc for _autoenv_deauthorize
2014-12-04 10:39:46 +01:00
Daniel Hahler
5655e26d6a
Encapsulate the file name in the hash pair for stricter matching
...
Ref: https://github.com/Tarrasch/zsh-autoenv/pull/13#issuecomment-65559752
2014-12-04 10:35:09 +01:00