1
0
mirror of https://github.com/wting/autojump synced 2024-10-27 20:34:07 +00:00
Commit Graph

809 Commits

Author SHA1 Message Date
William Ting
896b1c8562 Use ternary. 2014-10-04 18:49:05 -07:00
William Ting
3c658dc64f Fix flake8 errors. 2014-10-04 18:47:09 -07:00
Daniel Hahler
b60932616b Use noautonamedirs with Zsh aliases
Fixes https://github.com/joelthelion/autojump/issues/312
2014-09-17 23:23:39 +02:00
Halil Özgür
5538cf70f3 Disable echo of command check
For some reason, "command -v brew" by itself has started to output "/usr/local/bin/brew" whenever I start a new shell (in iTerm2 2.0 on OS X 10.9.4 with zsh, oh-my-zsh etc). This fixes it, and it looks like it's the recommended way anyway:

- http://unix.stackexchange.com/a/85250/4678
- http://www.cyberciti.biz/faq/unix-linux-shell-find-out-posixcommand-exists-or-not/
2014-08-21 08:23:18 -07:00
William Ting
23be6ab233 Tweak Windows temp.close() comment line. 2014-08-17 16:00:08 -07:00
timotei
c889aa013e Close the temporary file before re-opening it.
On Windows, we cannot reuse the temp.name to
reopen the file *unless* it has been closed
before [0].

This problem in turn made the `move_file`
request to fail, since the file was still
open at the time.

[0] https://docs.python.org/2/library/tempfile.html#tempfile.NamedTemporaryFile
2014-08-17 15:44:21 -07:00
William Ting
581b8d9617 autopep8'ed 2014-08-09 19:59:41 -07:00
William Ting
f23727ed0f Disable Unicode tests for Python 3.
Closes #299.

Due to the mixed testing between Python 2 and 3 and different string
implementations, there's no easy way to test Unicode stuff.
2014-06-28 20:16:06 -07:00
William Ting
62c0877479 Add xrange() and fix second() for Python3. 2014-06-28 19:37:32 -07:00
William Ting
921b52e9d5 Add a u() wrapper to enable testing to work in both Python2 and Python3. 2014-06-28 19:34:45 -07:00
William Ting
567ae121ab Add install / uninstall / documentation for tcsh shell. 2014-06-28 19:07:55 -07:00
William Ting
349326c82c Merge branch 'tcsh' of https://github.com/jkuan/autojump into 282_add_tcsh_support 2014-06-28 18:57:07 -07:00
William Ting
e30d7d392e Duplicate fbf932 changes in proper locations and rebuild docs. 2014-06-28 18:36:52 -07:00
William Ting
969fb4e6ed Add tox for testing with different Python versions. 2014-06-28 18:36:52 -07:00
William Ting
3465bb1f84 Migrate from Yelp/Testify to py.test.
Closes #300.
2014-06-28 18:36:52 -07:00
William Ting
2100f993b3 formatting cleanup 2014-06-28 12:38:31 -07:00
William Ting
1e15497706 Merge pull request #298 from erbridge/fix_encoding_error
Fix bad encoding
2014-06-28 12:19:24 -07:00
William Ting
17565a907d Merge pull request #296 from blueyed/handle-empty-needle
Completion and jumping for empty needles
2014-06-28 12:18:58 -07:00
Felix Laurie von Massenbach
68b457184d Fix bad encoding.
In python3, string.encode returns a byte array like:
b'14.1:\t/home/felix/devel/autojump'
This stops autojump from functioning at all.
2014-06-26 02:00:17 +01:00
Daniel Hahler
015deece87 Completion and jumping for empty needles
This adds support for `j <tab>` and `j` without a needle to jump to the
first/best match.

Fixes https://github.com/joelthelion/autojump/issues/269
2014-06-25 16:18:28 +02:00
Daniel Hahler
fbf932c4f2 README: minor fixes 2014-06-24 13:13:58 +02:00
Daniel Hahler
196d5233a0 Fix is_cwd for symlinks
Since `pwd` is a resolved symlink, the comparison in `is_cwd` needs to
use the real path, too.
2014-06-23 22:23:46 +02:00
Daniel Hahler
95472620c7 Escape backslashes in regexps (match_anywhere/match_consecutive)
Fixes https://github.com/joelthelion/autojump/issues/281
2014-06-23 19:28:49 +02:00
Daniel Hahler
27a01662a5 Fix regression with j foo__
With `j foo__` the first index is assumed now again.

Fixes https://github.com/joelthelion/autojump/issues/271
2014-06-23 18:44:20 +02:00
Daniel Hahler
2f26642e7a Fix Needles must be a list error for foo_1
Fixes https://github.com/joelthelion/autojump/issues/274
2014-06-23 17:37:07 +02:00
Daniel Hahler
c16a816d37 Merge remote-tracking branch 'blueyed/autojump.zsh-only-add-existing-dirs' 2014-06-23 17:10:29 +02:00
Daniel Hahler
8c7f0bf994 Makefile: prepend ./ to (un)install.py 2014-06-23 17:05:14 +02:00
Johnny Kuan
225cdb2a8b fix to allow directories starting with hyphens 2014-05-05 02:50:51 -04:00
Johnny Kuan
903f79333a minimal tcsh support 2014-05-04 03:12:54 -04:00
Daniel Hahler
09289c59a5 bin/autojump.zsh: only add existing dirs
With a custom install method (e.g. checkout in ~/.autojump), ~/.autojump/functions will not be present.
2014-04-09 17:16:43 +02:00
William Ting
6360876933 Fixes missing path getter introduced in bc91905a.
Closes #270.
2014-03-26 12:15:37 -05:00
William Ting
bc91905a29 simplify default path 2014-03-21 18:56:23 -05:00
William Ting
72313dbc51 fish config file location verified 2014-03-09 20:06:03 -07:00
William Ting
4826a0ef6b Use temporary files to prevent IO race conditions.
Refer to #260.
2014-03-09 19:56:13 -07:00
William Ting
4bd62e2293 minor refactor 2014-03-09 19:41:44 -07:00
William Ting
1d317dcd1a Remove default '.' path from find_match.
This interferes with tab completion. Rather than add another behavior flag to
find_matches(), the calling location will add the default path.

Closes #245.
2014-03-09 19:30:42 -07:00
William Ting
d0578b2c10 Remove accidentally creating tuples.
Fixes #244.
2014-03-09 19:04:29 -07:00
William Ting
559ead890c Update Makefile to use new install / uninstall scripts.
Closes #263.
2014-03-09 18:51:37 -07:00
William Ting
615bb0cafb more descriptive / python function names 2014-03-04 23:01:11 -06:00
William Ting
042428c41f Merge branch 'master' of github.com:joelthelion/autojump 2014-03-04 22:51:22 -06:00
William Ting
9f3d7ab5f9 merge 2014-03-04 22:50:56 -06:00
William Ting
12a4667824 remove nested filters 2014-03-04 22:50:31 -06:00
Daniel Hahler
06ea178332 Fix calls to find_matches, which expects a list of needles
Fixes https://github.com/joelthelion/autojump/issues/261
2014-02-24 07:55:45 -06:00
William Ting
9db8c4feb3 add todo 2014-02-24 07:54:47 -06:00
William Ting
255f548b4a Merge branch 'master' of github.com:joelthelion/autojump 2014-02-20 20:00:18 -06:00
William Ting
5ba2774ff3 add list assertion for needles 2014-02-20 19:59:22 -06:00
William Ting
0d3aa06686 Merge pull request #262 from blueyed/pass-list-to-find_matches
Fix calls to find_matches, which expects a list of needles.
2014-02-20 18:16:34 -06:00
Daniel Hahler
59d1e1fd9d Fix calls to find_matches, which expects a list of needles
Fixes https://github.com/joelthelion/autojump/issues/261
2014-02-21 00:17:32 +01:00
William Ting
681068a2bc Don't check path existence when displaying tab completion menu.
The check is to avoided since tab menu paths may be on slow IO devices (network
mounts, low power devices, etc).

Closes #258.
2014-01-28 23:55:15 -06:00
William Ting
1f045c2658 trigger OSError for missing current directory 2014-01-28 23:18:31 -06:00