1
0
mirror of https://github.com/Tarrasch/zsh-autoenv.git synced 2026-05-04 18:45:54 +03:00
Commit Graph

91 Commits

Author SHA1 Message Date
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
Daniel Hahler 57038effd1 README: build status: use master branch, and .svg 2014-12-04 07:58:45 +01:00
Daniel Hahler 13bb443f48 Fix _autoenv_deauthorize with regard to newline handling, add tests 2014-12-04 07:20:44 +01:00
Daniel Hahler 4cdad1d4d5 Handle missing $1 in _autoenv_hash_pair 2014-12-04 07:20:20 +01:00
Daniel Hahler 4ed8aa2be3 gitignore tests/*.err 2014-12-02 22:49:01 +01:00
Daniel Hahler 364c0fbb2a Remove underscore prefix from vars provided for .env files
Fixes https://github.com/Tarrasch/zsh-autoenv/issues/11
2014-12-02 18:49:23 +01:00
Daniel Hahler d2f447e445 Use ${PWD:A} when checking for leave event
Use the absolute path when comparing to the absolute path of the
previously entered dirs.
2014-11-29 13:56:28 +01:00
Daniel Hahler c2a3009d4a Merge pull request #8 from blueyed/next
Next: varstash integration, tests refactoring, s/dotenv/autoenv/ and some more
2014-11-27 15:52:17 +01:00
Daniel Hahler 5e18125f04 Improve interactive prompt
- Revert usage of "read -q" for authentication (#10)
 - Change format of "not authenticated" message (#9)
2014-11-27 13:33:04 +01:00
Daniel Hahler 03fd619614 Make env_shasum local in _autoenv_hash_pair 2014-11-27 13:31:44 +01:00