1
0
mirror of https://github.com/wting/autojump synced 2024-09-28 22:10:45 +00:00
Commit Graph

238 Commits

Author SHA1 Message Date
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
William Ting
a489a8de70 fix tab completion 2013-05-14 22:53:07 -05:00
William Ting
3b8231c0b2 fix output_quotes() calls 2013-05-14 22:00:44 -05:00
William Ting
400cd62613 simplify tab completion 2013-05-14 21:58:43 -05:00
William Ting
78e0bb2880 explicit imports for NamedTemporaryFile 2013-05-14 21:58:23 -05:00
William Ting
57de0881da move max_matches logic into parse_args() 2013-05-14 21:58:00 -05:00
William Ting
2fcaefb017 refactor output(), add output_quotes() 2013-05-14 21:56:15 -05:00
William Ting
ac538503e1 minor formatting changes 2013-05-14 20:58:24 -05:00
William Ting
dd7a0fbbc7 add weights decay back 2013-05-14 20:22:44 -05:00
William Ting
776f109b3a remove maintenance based on weights, remove AUTOJUMP_KEEP_ALL_ENTRIES 2013-05-14 19:43:43 -05:00
William Ting
2b6cfe7cdf remove zsh tab completion redundant code 2013-05-14 19:11:16 -05:00
William Ting
e21292e573 update documentation 2013-05-14 19:07:55 -05:00
William Ting
96a2206931 separate --increase from --add, print out directory weights, don't add home directory to database 2013-05-14 19:03:08 -05:00
William Ting
fcd7465ed8 switch away from global variables 2013-05-14 18:30:00 -05:00
William Ting
3b89c13cd2 fix stats 2013-05-14 17:46:28 -05:00
William Ting
2582ad6421 Refactor away from global variables, use defaultdict/iteration instead. 2013-05-14 17:34:19 -05:00
William Ting
f5ff5a126f Update changelog, version butmp to v21.5.9.
Related: #206
2013-05-14 10:16:36 -05:00
William Ting
de98e83b25 fix error log location 2013-04-29 12:53:36 -05:00
William Ting
c763b2afad better fix for custom installation directories 2013-04-24 19:05:56 -05:00
William Ting
ad09ee27d4 Fix security bug that allows running arbitrary user code.
https://bugzilla.redhat.com/show_bug.cgi?id=950777
2013-04-24 15:34:53 -05:00
William Ting
d3c1765255 minor fix 2013-04-19 09:49:53 -05:00
William Ting
81400f02a3 version bump to v21.5.4 2013-04-18 16:44:58 -05:00
William Ting
72fe7e391d Prevents circular sourcing if shell is #/bin/sh
Closes #203.
2013-04-18 16:43:43 -05:00
Rogério Brito
2a49b8ca47 Use non-lazy enumeration for removal of dictionary keys.
In the current situation, iterating over `self.data.keys()` is OK only when
the dictionary is not modified, as `self.data.keys()` is lazily generated,
at least in Python 3.

Unfortunately, as we intend to change the dictionary with the `--purge`
option, we get a runtime exception when iterating the loop.

This commit fixes it by making the generation of the list of keys occur only
once, so that the dictionary itself can be modified in the body of the loop.

Tested with both Python 2.7 and Python 3.3.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
2013-04-14 12:58:26 -03:00
Ahmed Aeon Axan
f7e98ea498 fixed typo
The previous code was most probably a typo if i think.
2013-04-14 00:57:59 +05:30