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

262 Commits

Author SHA1 Message Date
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
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
William Ting
5f9ac19afd whitespace fixes 2014-01-18 09:08:36 -06:00
Michael Lawson
ff9376cb93 cleanup, add custom installation support, change default windows install directory 2014-01-16 11:39:17 +00:00
Michael Lawson
7a756aaa4e add completion support 2014-01-15 13:05:45 +00:00
Michael Lawson
1d13c0d4ae fixed batch variable handling 2014-01-13 19:04:39 +00:00
Michael Lawson
53eeed8a99 initial windows support 2014-01-12 19:34:28 +00:00
Daniel Hahler
4a1de9d599 autojump.zsh: use :h modifier instead of dirname
Ref: https://github.com/joelthelion/autojump/issues/249
2014-01-11 20:58:42 +01:00
William Ting
573c1ea418 Test / create errors directory before writing to it.
Closes #249.
2014-01-11 11:46:50 -06:00
William Ting
b80c630ef8 Merge branch 'fix_wrappers'
Conflicts:
	bin/autojump
	bin/autojump_data.py
	bin/autojump_utils.py
	tests/autojump_utils_test.py
2014-01-08 11:11:39 -06:00
William Ting
35bc63c66e Fix encoding issues.
The original implementation used str.encode() on input and str.decode() on
output. However this would cause UnicodeDecodeError since certain characters
can't be encoded / decoded in ASCII.

The new solution is to use unicode() on all input strings and output UTF-8
encoded strings. This makes the assumption that the shell can handle UTF-8
strings.
2014-01-08 11:05:25 -06:00
William Ting
d4f824d79f standardize to new age shell style 2014-01-07 22:13:29 -06:00
William Ting
4716493681 append error log if stuff breaks 2014-01-07 22:13:01 -06:00
William Ting
1a0003d852 Fix encoding issues.
The original implementation used str.encode() on input and str.decode() on
output. However this would cause UnicodeDecodeError since certain characters
can't be encoded / decoded in ASCII.

The new solution is to use unicode() on all input strings and output UTF-8
encoded strings. This makes the assumption that the shell can handle UTF-8
strings.
2014-01-07 11:44:44 -06:00
William Ting
3f460fb3e9 Add Python 2.6 support back.
Closes #242.
2014-01-07 09:56:30 -06:00
William Ting
795bdcc9a7 add env vars integration tests 2013-12-31 18:02:08 -06:00
William Ting
fb1f397fee add string unit tests 2013-12-31 16:49:41 -06:00
William Ting
77eddd3c0b fix minor fish shell commands 2013-12-31 11:07:28 -06:00
William Ting
8ab23c01c4 Fix tab completion.
Closes #228.
2013-12-31 10:39:52 -06:00
William Ting
2c999dca83 fix zsh tab completion function 2013-12-31 09:54:50 -06:00
William Ting
b0957e50eb Add paths in background, sync comments between shell wrappers
Closes #230.
2013-12-31 09:49:20 -06:00
William Ting
3709536698 remove custom app tab completion using autojump in bash 2013-12-31 09:20:57 -06:00
William Ting
c0301c7cee minor shell script cleanup 2013-12-31 08:48:33 -06:00
William Ting
c4feb1a2b2 remove surround_quotes() due to bash issues 2013-12-31 08:48:33 -06:00
William Ting
5f8be97861 bump to v22.0.0-alpha due to backward incompatible changes 2013-12-31 08:37:11 -06:00
William Ting
e5a97294ac fix data save 2013-12-30 18:13:52 -06:00
William Ting
9811922a77 cleanup autojump.bash 2013-12-30 18:05:32 -06:00
William Ting
6293af5b7a fix zsh tab completion 2013-12-30 17:44:39 -06:00
William Ting
bec6314eab use more portable form of defining bash / zsh functions 2013-12-30 16:27:34 -06:00
William Ting
78c6884895 update doc bumping min Python version to 2.7 2013-12-30 15:43:50 -06:00
William Ting
c7c8bceac9 modify autojump.sh for custom installs 2013-12-30 15:37:18 -06:00
William Ting
a59d671fb0 rename python files to prevent system wide installation collisions 2013-12-30 14:49:34 -06:00
William Ting
7b1c436ec6 replace install.sh with python version 2013-12-30 14:05:24 -06:00
William Ting
616596c0dc minor comments cleanup 2013-12-29 21:27:13 -06:00
William Ting
24d8ccb48e bump version to v21.8-alpha1 2013-12-29 12:47:51 -06:00
William Ting
a9bf6dc608 simplified main() a bit 2013-12-28 12:15:07 -06:00
William Ting
a8057ed1db linter cleanup 2013-12-28 11:34:13 -06:00
William Ting
16d6e0cbcc Remove vendorized argparse, dropping 2.6 support.
2.6 EOL'ed Oct 2013, dropping 2.6 support.
2013-12-28 11:03:35 -06:00
William Ting
80a3f0da4d remove unused imports, minor formatting cleanup 2013-12-28 08:03:27 -06:00
William Ting
1c8a4c13cd add python3 fixes/workarounds 2013-12-18 17:07:21 -06:00
William Ting
d20ec4afb4 handle empty input 2013-12-18 16:25:46 -06:00
William Ting
4aafd023c3 minor comment change 2013-12-18 16:12:53 -06:00
William Ting
2a53341feb finish partial tab match 2013-12-18 16:11:05 -06:00
William Ting
30b9708654 EFAP 2013-12-18 15:52:43 -06:00
William Ting
9139092847 add surround_quotes() comment 2013-12-18 12:06:42 -06:00
William Ting
99d92733ea rename global var 2013-12-18 12:03:43 -06:00
William Ting
0422d23a86 finish tab completion 2013-12-18 11:08:05 -06:00
William Ting
71861c4402 add tab completion printout 2013-12-17 17:02:10 -06:00
William Ting
751ec6a7f2 remove env options 2013-12-17 16:30:46 -06:00
William Ting
13377acbbd add match anywhere implementation 2013-12-17 16:25:45 -06:00
William Ting
c259978585 add ignore_case to fuzzy matching 2013-12-17 16:12:26 -06:00
William Ting
1e4ca4d67e add quotes for bash output 2013-12-17 16:06:27 -06:00
William Ting
3125c65378 add fuzzy matching 2013-12-17 15:57:36 -06:00
William Ting
551b2f3853 make a bunch of functions pure 2013-12-17 14:48:12 -06:00
William Ting
6ea43c4267 minor reorganization 2013-12-17 13:52:34 -06:00
William Ting
39e5b0b4cc minor cleanup 2013-12-17 13:24:16 -06:00
William Ting
d115075295 remove current directory from matches 2013-12-17 12:20:18 -06:00
William Ting
1472b417c3 clarify detect_smartcase docstring 2013-12-17 12:04:11 -06:00
William Ting
b695cc3f7d minor cleanup 2013-12-17 12:03:57 -06:00
William Ting
067f653b50 match consecutive needles to paths 2013-12-17 11:54:40 -06:00
William Ting
30d1b6d6f2 implement ignore_case for match_end() 2013-12-17 11:11:27 -06:00
William Ting
c2189efb7b handle no results situation 2013-12-17 11:04:44 -06:00
William Ting
1a2a5a86f6 move existence of directories checking to end 2013-12-17 11:01:18 -06:00
William Ting
e51f595018 match end for single arguments finished 2013-12-17 10:55:56 -06:00
William Ting
d9b205c935 implement smartcase detection 2013-12-17 10:35:43 -06:00
William Ting
bb04405cd6 add unicode and ignore case regex flags 2013-12-17 10:07:39 -06:00
William Ting
bd091b8766 add no os.path.realpath() comment 2013-12-17 09:52:41 -06:00
William Ting
f84dffb7c7 add regex exact match 2013-12-17 09:52:30 -06:00
William Ting
fdeedb4f70 add multiple argument exact match support 2013-12-17 09:35:14 -06:00
William Ting
4c432fc5f1 overwrite old autojump 2013-12-16 20:28:54 -06:00
William Ting
9112dc97d9 exact match with single argument finished 2013-12-16 20:27:41 -06:00
William Ting
92b6047962 handle missing current directory errors 2013-12-16 17:07:41 -06:00
William Ting
95c81b7665 add purge feature 2013-12-16 16:54:27 -06:00
William Ting
bde9ac1d9f add decrease_path 2013-12-16 16:32:35 -06:00
William Ting
35a0991385 add increase directory weight 2013-12-16 16:26:41 -06:00
William Ting
694d150882 finished add directory, stats, remove bad entries 2013-12-16 16:13:45 -06:00
William Ting
8cbd19cc79 add unicode helpers back 2013-12-16 15:40:51 -06:00
William Ting
7671fcbd06 simplify unicode encode/decoding 2013-12-16 15:19:04 -06:00
William Ting
39b5e3030d implement load, backup, and save data functionality 2013-12-16 14:08:28 -06:00
William Ting
5fd2859f19 add legacy migration 2013-12-16 11:20:40 -06:00
William Ting
b4dcdffa9c rename argparse library 2013-12-15 13:13:49 -06:00
Wieland Hoffmann
26db68a8e8 zsh/jo: Defer -options to j 2013-11-24 23:26:23 +01:00
William Ting
0b25bef134 Creates data directory before attempting to save the database.
Fixes #218.
2013-09-26 15:40:34 -05:00
Manpreet Singh
adde814ed3 Prevent duplicates in chpwd_functions on re-source 2013-07-16 20:50:39 -07:00
William Ting
195312acad update docs, copyright year 2013-07-06 21:17:54 -05:00
William Ting
72b8c0a660 minor refactor 2013-07-06 20:23:34 -05:00
William Ting
fca26f3ef4 merge fish_support branch 2013-06-04 08:01:18 -05:00
William Ting
2a7b9835eb Merge pull request #209 from spice/master
add fish support
2013-06-04 06:01:10 -07:00
William Ting
e22a346b56 update install.sh to source shell specific file 2013-06-04 08:00:39 -05:00
William Ting
f232f9afa8 bump to v21.6.9 2013-05-29 12:19:26 -05:00
Alexander Bolodurin
e72369c1a9 Use correct export syntax. 2013-05-25 22:28:06 +10:00
William Ting
e491a63175 Merge branch 'master' of git://github.com/spice/autojump into fish_support 2013-05-25 05:03:58 -07:00
William Ting
d89c25a4fc stop adding home directory to database 2013-05-21 08:36:44 -07:00
William Ting
590909bafc reorder imports so vendorized argparse works correctly 2013-05-21 07:28:39 -07:00
Alexander Bolodurin
701e454dd6 Add Fish support. 2013-05-18 21:58:41 +10:00
William Ting
3e6f115ed8 remove old migration code 2013-05-14 23:05:49 -05:00
William Ting
286c099848 minor formatting changes 2013-05-14 23:00:22 -05:00