1
0
mirror of https://github.com/Tarrasch/zsh-autoenv.git synced 2024-11-22 15:30:59 +02:00
Commit Graph

199 Commits

Author SHA1 Message Date
Daniel Hahler
650ca1079a tests: _autoenv_ask_for_yes: only trap INT with Zsh 5.2+ 2017-12-15 20:21:42 +01:00
Daniel Hahler
61faa9431a fixup! Travis: also build 4.3.17 from source 2017-12-15 20:21:42 +01:00
Daniel Hahler
03f5569576 Revert "Revert "Revert "TEST: only run 5.0.8/4.3.17"""
This reverts commit 8c32932915feb11249abc5ee192ea1d711ad0f27.
2017-12-15 20:21:42 +01:00
Daniel Hahler
e32eaa4880 Travis: debug: print cram._main._which("zsh") 2017-12-15 20:21:42 +01:00
Daniel Hahler
c7f67365b7 Revert "DEBUG: cram --debug"
This reverts commit d08a3d229cc1a5d16d518678f1c54afde6c8a4ba.
2017-12-15 20:21:42 +01:00
Daniel Hahler
7a3a6d4ae9 Revert "Revert "TEST: only run 5.0.8/4.3.17""
This reverts commit 51824677b9ed7356af59570fce58765800658bec.
2017-12-15 20:21:42 +01:00
Daniel Hahler
ce5e18236c Revert "TEST: only run 5.0.8/4.3.17"
This reverts commit 7e700a5a4955883449a6b0e15542d8c45900fae2.
2017-12-15 20:21:42 +01:00
Daniel Hahler
8b8181453c DEBUG: cram --debug 2017-12-15 20:21:42 +01:00
Daniel Hahler
0d53e69d31 TEST: only run 5.0.8/4.3.17 2017-12-15 20:21:42 +01:00
Daniel Hahler
a3fef6be0d test_full: use test target 2017-12-15 20:21:42 +01:00
Daniel Hahler
66e854f6a8 Travis: cram --version 2017-12-15 20:21:41 +01:00
Daniel Hahler
f5f769213e Travis: also build 4.3.17 from source 2017-12-15 20:21:26 +01:00
Daniel Hahler
8b49e6412d fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
fae6021cd1 Makefile: display Zsh version with test/test_full 2017-12-15 20:21:26 +01:00
Daniel Hahler
418dff7c56 fixup! fixup! fixup! fixup! fixup! fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
38b4a64607 fixup! fixup! fixup! fixup! fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
ff591b70fd fixup! fixup! fixup! fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
c997447123 fixup! fixup! fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
717f854090 fixup! fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
8016ffc204 fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
013675c98d fixup! Travis: test more Zsh versions 2017-12-15 20:21:26 +01:00
Daniel Hahler
3101cc90c7 Travis: test more Zsh versions 2017-12-15 20:21:25 +01:00
Daniel Hahler
6c5b6a9b85 Travis: which zsh 2017-12-15 20:20:42 +01:00
Daniel Hahler
f542734c08
Travis: sudo=false, language=generic (#74) 2017-12-14 01:19:50 +01:00
Daniel Hahler
bba8f04258
minor: fix doc / improve debug logging (#80) 2017-12-14 01:18:44 +01:00
Daniel Hahler
468fa71d15
Fix tests: match $CRAMTMP more losely (#78)
Fixes https://github.com/Tarrasch/zsh-autoenv/issues/76.
2017-12-14 00:53:53 +01:00
Daniel Hahler
d6bfdff968
Fix (auto)unstashing when being sourced from a subdir (#79)
Fixes https://github.com/Tarrasch/zsh-autoenv/issues/77.
2017-12-14 00:53:25 +01:00
Daniel Hahler
9074633a29 README: recipes: fix "Environment file for all project" to use :a
Ref: https://github.com/Tarrasch/zsh-autoenv/pull/73
2017-11-02 02:42:26 +01:00
Rob Speed
7e0d027b21 _autoenv_get_file_upwards: do not dereference symlinks (#73)
This prevents issues where autoenv scripts use $0. When a shell enters the directory holding the autoenv scripts, it works as expected with $0 being the path to the symlink. However, if the shell enters one of its child directories the path to the script is dereferenced, and $0 is instead the path to the symlink's target.

From `man 1 zshexpn`:

> A – Turn a file name into an absolute path as the 'a' modifier does, and then pass  the  result  through  the  realpath(3) library function to resolve symbolic links.

Note: Symlinks are dereferenced elsewhere for authorization, so that behavior is unchanged.
2017-11-02 02:40:45 +01:00
Daniel Hahler
2db6d69774 Merge pull request #71 from blueyed/minor
Minor code cleanup/optimization
2017-10-18 00:32:08 +02:00
Daniel Hahler
bdc6967fc9 Set varstash_dir for "leave" event (#72)
Fixes https://github.com/Tarrasch/zsh-autoenv/issues/45.
2017-10-18 00:31:43 +02:00
Daniel Hahler
3258f584ec Cleanup README (#70)
Fix issues reported by mdl and remove the unnecessary bitdeli badge.
2017-10-18 00:29:43 +02:00
Daniel Hahler
bcfdd75382 _autoenv_source: grep for unstash also
Just for consistency.
2017-08-19 15:39:59 +02:00
Daniel Hahler
e0fc4bb58a Better fix for return value of _autoenv_source
Follow up to 8763a5b.
2017-08-19 14:50:20 +02:00
Daniel Hahler
4b1cae055d Minor code cleanup/optimization 2017-08-19 14:28:03 +02:00
Daniel Hahler
c3afdc151f Improve debug logging in _autoenv_chpwd_handler (#57) 2017-08-19 13:55:35 +02:00
Daniel Hahler
b0d5ff456f minor: doc; improve autostash check 2017-08-18 16:20:51 +02:00
Daniel Hahler
32598b5850 Minor cleanup 2017-08-18 15:27:32 +02:00
Daniel Hahler
0f92983d1e Add autoenv-edit function to edit current env files (#68) 2017-08-11 14:15:46 +02:00
Daniel Hahler
aa140ac2a0 _autoenv_get_file_upwards: handle relative paths (#67)
If `$look_from` is `.` the resulting file path will be relative.
2017-08-11 10:33:40 +02:00
Daniel Hahler
b90d2c4f80 _autoenv_get_file_upwards: handle relative paths
If `$look_from` is `.` the resulting file patch will be relative.
2017-08-11 10:27:20 +02:00
Daniel Hahler
9ecb91480d README: improve recipe for virtualenv auto-activation
- check that VIRTUAL_ENV is non-empty, which might happen when
`deactivate` was called already.
- perform directory name abbreviation on the virtualenv path.
2017-05-24 18:02:49 +02:00
Daniel Hahler
4aeb48a02e Fix use of local in while loop. (#66)
For some reason it did not fail on Travis when only pushing the test
first?!

Also adds punctuation to already-stashed msg.
2017-05-16 22:58:25 +02:00
Daniel Hahler
738e6e965d AUTOENV_DEBUG=3 sets xtrace while sourcing; doc (#65) 2017-04-30 14:14:25 +02:00
Daniel Hahler
3a19a22140 Fix recipe: ensure that extendedglob is set (#64) 2017-04-27 22:39:52 +02:00
Daniel Hahler
435f54761b Merge pull request #63 from blueyed/varstash-fixes
Varstash fixes
2017-04-27 20:19:17 +02:00
Daniel Hahler
e454d1af37 minor: sync lib/varstash 2017-04-26 21:51:26 +02:00
Daniel Hahler
d09b85cc0a lib/varstash: simplify stash for Zsh 2017-04-26 21:51:11 +02:00
Daniel Hahler
c018ad8e66 lib/varstash: fix handling of exported vars with Zsh 5.3+
Upstream PR: https://github.com/cxreg/smartcd/pull/51
2017-04-26 21:50:11 +02:00
Daniel Hahler
3fc024eced README: add Recipes section with .venv activation (#58) 2017-04-24 00:41:27 +02:00