Commit Graph
92 Commits
Author SHA1 Message Date
rupa 175a6d9723 let shells do the quoting in completions, like they should
Dug around in bash docs until I found out how to get it to quote
metachars in tab completions like zsh does by default, so that's
nice. I knew you you could do it, bash!
v1.3
2012-08-10 03:03:20 -04:00
rupa 66898d08c8 metacharacters in directory names
* quote metachars in tab completions because bash doesn't, or at least,
  I can't figure out how to tell it to yet.
* tell zsh NOT to quote metachars in tab completions because it does, by
  default. this is irritating, as i'm sure it's better than me at it.
* do the irritating metachar quoting that's been a PITA on a copy
  of the variable, so we can return the original, because gsub modifies
  in place.

TODO: if we're going to be taking over metacharacter quoting, we ought
to do it less halfhazardly
2012-08-10 02:29:55 -04:00
rupa ae7f1d1660 another fix to the stupid regex escaping.
This one works in gawk as well as mawk, and let's hope it works in the
other bazillion flavors of awk as well. :/
2012-08-09 14:48:53 -04:00
rupa 10a7cfee01 correct a bug when escaping regex characters
* "\\&" was just turning characters into literal &s, "\\\&" seems to
  work, at least on this OS/awk version.
* Added ) and ] to escaped characters.
2012-08-09 14:11:31 -04:00
rupa 144b89b4a4 Merge branch 'master' of github.com:rupa/z 2012-07-11 17:08:32 -04:00
rupa 31f9866520 Try to be clearer in installation docs 2012-07-11 17:07:54 -04:00
rupa 9162239fbd fix for gawk with regex chars in paths
Sub out regex chars in paths before comparing them. Fixes gawk and
doesn't seem to break other awks. Closes #54
v1.2
2012-07-04 00:27:26 -04:00
rupa 8272e6ff7f respect _Z_NO_PROMPT_COMMAND environment variable
For those who wish to set their PROMPT_COMMAND manually. Closes #44.
2012-07-03 17:54:36 -04:00
rupa 30cbc62c10 use and document _Z_NO_RESOLVE_SYMLINKS variable 2012-06-25 11:47:46 -04:00
rupa 55e1226f7d useless use of cat 2012-06-22 20:24:43 -04:00
rupa a33a411c8d revert accidental change
Accidentally set z not to resolve symlinks. I'm leaning towards making
this the default, but I'm not ready to "commit" yet (haha)
2012-06-22 19:41:03 -04:00
rupa 5276d4d021 replace notdir hack
* Test entries in datafile via shell and pipe them into awk, rather than
  doing the test in awk.
2012-06-22 10:22:22 -04:00
rupa 771c58409b remove quotes from completions for now
closes #46
2012-04-14 16:11:44 -04:00
rupa ac62d7c61c prune removed dirs from datafile
* this got lost when I tried to minimize writes to the data file
2012-02-07 12:00:03 -05:00
rupa 7fe57a5829 deal with weird dirs a bit better
* quote tab expansions
* commented out code for thinking about dirs that break awk regex.
  Haven't quite figured out a good approach.
2012-02-07 11:52:47 -05:00
rupa 4a0f3f8280 fix bash tab completion. 2012-02-07 10:34:42 -05:00
rupa f8a7cb0672 performance improvement from clvv
see https://github.com/clvv/z/commit/4f313ac39eb34ff08a41e5efafbf0d7a7ffcfcd1
2011-12-12 02:15:09 -05:00
rupa cf4b1afd71 document reliance on $PROMPT_COMMAND 2011-08-23 17:32:00 -04:00
rupa 763445330e allow datafile location to be overriden v1.1 2011-08-06 22:46:15 -04:00
rupa af890aea59 begrudge a duplicated line 2011-08-03 19:47:30 -04:00
rupa 8621b3c498 indentation 2011-08-03 19:26:06 -04:00
rupa 476d469783 another go at removing redundant code from common 2011-08-03 19:12:22 -04:00
rupa 1870f27162 documentation 2011-08-03 17:35:50 -04:00
rupa 544854aa64 revert changes to common pending further thought 2011-08-03 17:33:42 -04:00
rupa 366129af90 stop rewriting the db file when z is used, remove useless code from
common()
2011-08-03 17:17:56 -04:00
rupa cd47da6e03 documentation 2011-08-03 16:43:34 -04:00
rupa c51a59403d documentation 2011-08-03 16:42:42 -04:00
rupa 4d8210e8e8 documentation 2011-08-03 16:41:37 -04:00
rupa a0f58616ec use a case statement rather than a bash substring, for portability 2011-08-03 16:13:15 -04:00
rupa 3638788227 remove a debug line 2011-08-02 15:51:50 -04:00
rupa 08044a32c5 fix zsh tab completion, which I believe has been broken since 84ace8e8a9 2011-08-02 15:50:46 -04:00
rupa a508e8360a add tab completion section to man page 2011-07-25 17:25:47 -04:00
rupa 79dc3f340f only cd to completions if we've actually tab completed them
We decide you've tab completed if the last argument begins with /, and is an
existing directory. This may still cause unexpected behavior if you do that
without tab completing.
2011-07-25 16:46:10 -04:00
rupa facab80796 add info about how to install the man page as mentioned in #gh-32 2011-07-14 14:57:18 -04:00
rupa 2613c630bd better error handling for issues 30 and 31 2011-07-10 15:09:15 -04:00
rupa 860fe10fe1 we don't care if awk reports a failure due to no .z file. Closes #31 2011-07-09 21:11:38 -04:00
rupa dfc42cfba8 minor style change after pulling from Enlik 2011-06-29 16:13:37 -04:00
rupa 979a33744a Merge pull request #30 from Enlik/master
pull request: use actual return status; don't truncate file when disk full
2011-06-29 13:07:21 -07:00
Sławomir Nizio 3f22f53d7d Check return status of awk when adding an entry.
This will avoid truncating data file to zero length when disk is full.
2011-06-26 01:01:40 +02:00
Sławomir Nizio 3e103cf8a5 Use actual return status, not 'local' builtin's. 2011-06-26 00:52:24 +02:00
rupa 84ace8e8a9 rename z() to _z(), aliased to z. update manpage and readme.
Alias allows cmd to be overriden, and makes it so z prints to STDOUT as
expected. Not well tested on zsh.
2011-06-08 17:06:01 -04:00
rupa f24af5c4a0 Merge pull request #27 from simonair/master.
zsh - correctly complete directories with spaces
2011-05-03 10:27:52 -07:00
Simon Heimlicher a8fa136820 Allow spaces in directory names (fix only works for zsh) 2011-05-03 11:53:58 +02:00
rupa 22b68c7e96 use 'test' to check for file ownership. closes #25. thanks sjmadsen. 2011-04-27 14:30:30 -04:00
rupa bad41c20ca better tests for file ownership. closes #24 and #25 2011-04-27 03:19:27 -04:00
rupa 85f1c2e73c typo 2011-04-14 09:05:55 -04:00
rupa d96f3c99ec bail out if we're another user but our env is still from olduser - prevent clobbering our db file 2011-04-14 08:28:08 -04:00
rupa 84837e575f suppress any errors from PROMPT_COMMAND 2011-04-14 08:08:50 -04:00
rupa 67cd38d05a remove shebang line. It's not necessary as the script is sourced, and it implies bash only v1.0 2011-02-28 17:27:33 -05:00
rupa 30d6eb1b53 add man page, update README to sync with it. 2011-02-23 17:30:18 -05:00