Commit Graph
135 Commits
Author SHA1 Message Date
rupa 8a4b58d369 Async PROMPT_COMMAND for zsh
h/t @balta2ar
2016-07-20 15:31:43 -04:00
rupa 88a31c2162 Async PROMPT_COMMAND
Speed up prompt by updating in the background. Might lead to more
~/.z.XXXX litter and less accurate counts - let's see.
2016-07-20 10:00:23 -04:00
Paul Phillips 3143b28dd9 Check intended exit code. Fixes #177. (#178)
* Check intended exit code. Fixes #177.

Use PIPESTATUS rather than $? to check last program in a pipeline.

* Avoid PIPESTATUS/pipestatus entirely.

Use process substitution to obtain input and sidestep the
question of where the exit code is.
2016-04-23 15:08:38 -04:00
rupa cd9f1e2d96 streamline implementation of -e flag 2016-01-25 20:02:17 -05:00
rupa d0cf5282df add -e flag to echo best match only (no cd)
-l lists and does not cd, but has enough extra stuff going on to make
it a bit of a pain if you want to parse out just the best match for
your own nefarious purposes - therefore this.
h/t @synthetiv. Closes #161
2016-01-25 19:43:16 -05:00
rupa 5dc2a863cc Merge branch 'master' of github.com:rupa/z 2015-09-13 16:38:00 -04:00
rupa e12eefeeb2 use type in shell checks
shouldn't change behavior, and should be faster on load.
2015-09-13 16:35:17 -04:00
Kylie McClain eda8015880 fix special char escaping so mawk likes it 2015-04-13 20:42:43 -04:00
Tom Hoover 054cf43fbe commit c507bdd broke zsh -- this fixes it 2015-02-16 21:26:24 -06:00
rupa 588fbb917b Merge pull request #130 from notwa/quiet_shift
Prevent extraneous shifting
2015-02-14 13:42:56 -05:00
rupa c507bdd707 also ignore subdirs of _Z_EXCLUDE_DIRS 2015-02-14 13:24:04 -05:00
rupa b620b0a8af Age a bit slower. 2014-08-31 13:24:36 -04:00
rupa f0a71cae87 remove tab literal 2014-08-31 13:06:38 -04:00
rupa a830cc1cd4 Merge branch 'master' into ordered_args 2014-08-07 11:16:12 -04:00
Dan Bolsun 79aa545cd7 Allow usage of z while in 'sudo -s' mode 2014-07-02 11:02:46 +03:00
rupa 4fab37850e Merge branch 'master' into ordered_args 2014-06-27 12:44:58 -04:00
rupa 56027bfa61 suppress error from tab completion when datafile not exists
h/t @juanpabloaj. Closes #136
2014-06-27 12:42:47 -04:00
rupa 0f559cd60a Merge branch 'master' into ordered_args 2014-05-28 11:12:49 -04:00
Li Ge f1801e7979 use command pwd instead of pwd 2014-05-15 10:28:40 -07:00
Connor Olding 722a564ffb Fix potential infinite loop 2014-03-31 03:18:03 -07:00
Connor Olding cee0887f77 Prevent extraneous shifting 2014-03-31 02:15:45 -07:00
rupa 5741d9044d Fix sed errors on OSX, without breaking ubuntu
h/t @Keithbsmiley. Closes #125
2014-02-05 18:04:38 -05:00
rupa b6faed01b8 Merge branch 'master' into ordered_args 2013-12-12 20:04:56 -05:00
rupa 575cada5e9 Different syntax for setting zsh precmd
Old versions of bash choke on the += syntax, even though it's in a chunk
of code for another shell. Closes #122 - h/t @atannen.
2013-12-12 20:01:41 -05:00
rupa dcb47814c5 Merge branch 'master' into ordered_args 2013-08-23 10:22:44 -04:00
rupa f1500aa03d Typo fix. Closes #115. 2013-08-23 10:22:07 -04:00
rupa ce00ee16b8 Don't need to do a substr cause we've removed leading space from $fnd 2013-08-18 14:20:05 -04:00
rupa 2511918400 Merge branch 'master' into ordered_args 2013-08-18 14:13:30 -04:00
rupa 2d45afcc7f Eliminate leading space from $fnd 2013-08-18 14:12:51 -04:00
rupa 4932acafc7 Arguments to z must be ordered.
E.g. 'z foo bar' matches /foo/bar but not /bar/foo.
2013-08-18 02:26:08 -04:00
rupa 8053deda75 Avoid duplicate precmd functions in zsh
Hat tip @knu ... closes #110
2013-07-30 10:23:34 -04:00
Akihiro Uchida 805f6ff76d redirect to /dev/null instead of '-q' option for solaris 10 or earlier 2013-07-29 20:08:04 +09:00
rupa 6de41080cb redirect to dev/null a bit more POSIXly 2013-07-07 17:48:07 -04:00
rupa 1016795b40 Merge branch 'master' into cleanup 2013-06-25 22:58:45 -04:00
rupa ea574b79df Alternate approach to appending to PROMPT_COMMAND
Seems to work well no matter what weirdness is already in
PROMPT_COMMAND.

Thanks @godlygeek. Closes #99
2013-06-23 23:13:45 -04:00
rupa c2cdaa380c comments 2013-06-20 00:43:14 -04:00
rupa 0109444865 Cleanup
Rename variables, improve comments, etc, for clarity and to better fit
my programmerly preferences.
2013-06-18 21:37:19 -04:00
rupa 66b9ab69c1 Indentation is 4 spaces.
When I was a feckless youth, I preferred single space indentation for
shell. Now in my wise old age that feels cramped. Don't even say
anything about tabs - I will slap you.
2013-06-18 20:38:28 -04:00
rupa 4d77b0815f Merge branch 'master' into prompt_command_append
Conflicts:
	z.sh
2013-06-09 23:16:45 -04:00
rupa 9e1e288375 remove mktemp dependency
Closes #103
2013-06-09 23:14:34 -04:00
rupa 9c6a7aca3e Handle empty PROMPT_COMMANDS 2013-05-27 14:41:16 -04:00
rupa 7570b48b16 Replace an echo with a redirect 2013-05-27 14:37:33 -04:00
rupa 54be46728d Append, rather than prepend to PROMPT_COMMAND 2013-05-27 14:16:38 -04:00
rupa 8aac576b7c revert warning if z.sh is being exec'd and not sourced
Because we can't reliably determine if we're really being exec'd.
2013-05-20 20:50:19 -04:00
rupa db827eec15 Throw away tmp files if mv fails
Attempt to get rid of stale temp files that occasionally drop. While
there is anecdotal evidence that this doesn't solve the problem, it
doesn't hurt, and it's the only place I can see to fix it.
2013-05-20 12:51:43 -04:00
Bastien Dejean b9afd5faad New option: -x
Removes the current directory from the data file.

Use case: sometimes `z tmp` lead me to `/tmp` whereas I was expecting to
be in `~/tmp`, with the new option I can do `z -x tmp`: it removes
`/tmp` from the data file and jumps to `~/tmp`.
2013-05-11 19:38:37 +02:00
rupa df34a871cb Warn user if z's datafile path is a directory.
Cause this means z will fill up the directory with temp files, and not
work.
2013-03-28 23:30:55 -04:00
Matthias Goergens cc79eda0a9 Deal with spaces in $HOME 2013-03-17 15:03:03 +08:00
rupa 7f2b9189a0 chmod -x z.sh 2013-03-05 17:56:37 -05:00
rupa b82dadc1a8 Be explicit that -c matches should start with cwd, not just contain it. 2013-03-03 09:47:02 -05:00