Pablo Santiago Blum de Aguiar
959d20df78
Add test_not_match
to no_such_file
tests
2015-07-25 23:26:47 -03:00
mcarton
3173ef10c6
Change the message when expecting side effect
...
The previous behavior is really surprising:
```
some_command* [enter/ctrl+c]
|<~~~~~~~~~~~>|<~~~~~~~~~~~~>|
| bold text | normal weight|
```
as if the '*' is part of the command to be executed.
The new behavior is:
```
some_command (+side effect) [enter/ctrl+c]
|<~~~~~~~~~~>|<~~~~~~~~~~~~~~~~~~~~~~~~~~~>|
| bold text | normal weight |
```
2015-07-25 23:10:21 +02:00
mcarton
1c5fef3a34
Add tests for the dirty_untar
rule
2015-07-25 23:06:20 +02:00
mcarton
1146ab654c
Add tests for the dirty_unzip
rule
2015-07-25 23:06:00 +02:00
mcarton
71bb1994c3
Allow rules to correct commands that time out
2015-07-25 23:04:08 +02:00
nvbn
bfa3c905a3
Improve assertions in func tests
2015-07-25 21:02:04 +03:00
nvbn
7770efb86c
Fix skipif on fish tests
2015-07-25 03:38:17 +03:00
nvbn
b2457d1587
Fix skipif on fish tests
2015-07-25 03:35:55 +03:00
nvbn
2291a5ba5d
Use only one skipif
2015-07-25 03:33:30 +03:00
nvbn
129d67f794
Temporary disable functional tests with fish in travis-ci
...
https://github.com/travis-ci/apt-source-whitelist/issues/71
2015-07-25 03:30:11 +03:00
nvbn
8498b970cc
Fix tests with python 2
2015-07-25 03:22:05 +03:00
nvbn
2da3d02361
Add BARE
option for running functional tests without docker
2015-07-25 03:01:03 +03:00
nvbn
14e4158c7a
Add tests for tcsh, fix tcsh alias
2015-07-24 23:50:22 +03:00
nvbn
41350d13a8
Revert "#N/A Run functional tests in travis-ci"
...
This reverts commit 9e79c4aea3
.
2015-07-24 23:31:21 +03:00
nvbn
09a4438d69
Revert "#N/A Run functional tests in travis-ci"
...
This reverts commit c6ec2df85b
.
2015-07-24 23:31:16 +03:00
nvbn
c6ec2df85b
#N/A Run functional tests in travis-ci
2015-07-24 23:27:04 +03:00
nvbn
9e79c4aea3
#N/A Run functional tests in travis-ci
2015-07-24 23:24:14 +03:00
nvbn
9ab4491b96
#N/A Add tests for "ctrl+c"
2015-07-24 23:14:58 +03:00
nvbn
174ada054d
#N/A Implicitly prefix containers names
2015-07-24 08:09:08 +03:00
nvbn
e1416a0127
#N/A Add tests for fish
2015-07-24 08:04:49 +03:00
nvbn
c34a56bc89
#N/A Simplify functional tests
2015-07-24 07:38:45 +03:00
nvbn
7906025cc6
#N/A Add docker-based functional tests
2015-07-24 03:56:21 +03:00
nvbn
b15bc8c423
#N/A Add gulp_not_task
rule
2015-07-24 00:47:57 +03:00
nvbn
469c5a60b0
#N/A Add replace_argument
helper
2015-07-24 00:39:56 +03:00
nvbn
f9f0948349
#N/A Add docker_not_command
rule
2015-07-24 00:12:29 +03:00
mcarton
e4da8a2e5a
Add the git_fix_stash
rule
2015-07-22 23:27:53 +02:00
nvbn
ab1cd665cd
#N/A Fix git_checkout
tests
2015-07-22 04:52:52 +03:00
nvbn
b4392ba706
#N/A Add heroku_not_command
rule
2015-07-22 04:44:37 +03:00
Vladimir Iakovlev
d71ce76ae4
Merge pull request #306 from mcarton/hub
...
Support GitHub's hub command
2015-07-21 16:43:24 +03:00
nvbn
355505a0a8
#N/A Make git_checkout
test less dependent on get_closest
2015-07-21 16:40:45 +03:00
Vladimir Iakovlev
8c395377f8
Merge pull request #299 from evverx/dnf-history
...
Add `dnf history` error for the sudo rule
2015-07-21 16:15:08 +03:00
mcarton
903abff77e
Support hub as well as git in @git_support
2015-07-21 15:06:04 +02:00
Evgeny Vereshchagin
6d39b78824
Add dnf history
error for the sudo rule
...
$ dnf history
You don't have access to the history DB.
2015-07-21 12:56:25 +00:00
mcarton
1285303363
Fix the git_diff_staged
rule
...
The problem was:
```
% git add foo
% git diff foo
% fuck
git diff foo --staged [enter/ctrl+c]
fatal: bad flag '--staged' used after filename
```
2015-07-21 14:06:37 +02:00
nvbn
a849b65352
Merge branch 'easy-install' of https://github.com/mcarton/thefuck into mcarton-easy-install
2015-07-20 21:06:21 +03:00
nvbn
dee018e792
#N/A Move get_all_executables
(formerly get_all_callables
) to utils
2015-07-20 21:04:49 +03:00
nvbn
c67560864a
#295 Add git_push_pull
rule
2015-07-20 20:51:18 +03:00
Vladimir Iakovlev
b636e9bec7
Merge pull request #295 from mcarton/new-git-rules
...
New git rules
2015-07-20 20:42:02 +03:00
mcarton
bb7579ead5
Add the git_pull_clone
rule
2015-07-20 18:58:16 +02:00
mcarton
569709388d
Add a git_push_force
rule
2015-07-20 18:58:11 +02:00
nvbn
baf7796295
#129 Ignore thefuck alias in switch_lang
rule
2015-07-20 19:40:45 +03:00
nvbn
4f5659caad
#87 Add ability to fix branch names in git_checkout
rule
2015-07-20 19:25:29 +03:00
mcarton
9a069daada
Make thefuck-alias
generated alias a parameter
2015-07-20 13:35:22 +02:00
nvbn
ee87d1c547
#N/A Ignore history lines before fuck
call in history rule
2015-07-20 01:53:32 +03:00
nvbn
90014b2b05
Merge branch 'git-aliases' of https://github.com/mcarton/thefuck into mcarton-git-aliases
2015-07-19 21:27:04 +03:00
Simen Bekkhus
b31aea3737
Add git_branch_delete rule
2015-07-19 13:45:46 +02:00
mcarton
5d0912fee8
Unquote over-quoted commands in @git_support
...
This allows writing rules more easily (eg. the git_branch_list rule
tests for `command.script.split() == 'git branch list'.split()`) and
looks nicer when `require_confirmation` is set.
2015-07-17 14:07:17 +02:00
mcarton
f6a4902074
Use @git_support in all git_* rules
2015-07-17 13:11:36 +02:00
mcarton
707d91200e
Make the environment a setting
...
This would allow other rules to set the environment as needed for
`@git_support` and `GIT_TRACE`.
2015-07-17 11:37:13 +02:00
mcarton
b3e09d68df
Start support for git aliases
2015-07-16 20:23:31 +02:00
nvbn
3e4c043ccc
#280 : Add debug output
2015-07-15 07:47:54 +03:00
nvbn
934099fe9e
#289 : Add is a directory
pattern to cp_omitting_directory
rule
2015-07-15 07:12:07 +03:00
Pablo Santiago Blum de Aguiar
891fbe7ed1
fix(fish.get_aliases): do not include overridden aliases
...
Fish Shell overrides some shell commands, such as `cd` and `ls` and
therefore some rules fail to match. The following aliases are excluded
by default:
* cd
* grep
* ls
* man
* open
To change them, one can use the `TF_OVERRIDDEN_ALIASES` environment
variable such as:
```
set TF_OVERRIDDEN_ALIASES 'cd,grep,ls'
```
Fix #262
2015-07-13 22:53:15 -03:00
nvbn
5abab8bd1e
Merge branch 'master' of github.com:nvbn/thefuck
2015-07-10 17:58:53 +03:00
nvbn
7ebc8a38af
#N/A Add history rule
2015-07-10 17:58:41 +03:00
nvbn
f40b63f44b
#N/A Add ability to disable memoization in tests
2015-07-10 17:06:05 +03:00
nvbn
4b4e7acc0f
#N/A Add ability to get shell history
2015-07-10 16:42:21 +03:00
mcarton
370c58e679
Use get_closest
in the tmux rule
2015-07-10 09:49:49 +02:00
nvbn
27b5b9de6a
#229 Use closest git command
2015-07-08 21:33:30 +03:00
nvbn
c0eae8b85c
#N/A Add get_closest
utility function
2015-07-08 21:30:24 +03:00
Vladimir Iakovlev
17d359b43f
Merge pull request #281 from scorphus/mercurial
...
improve(rules): add mercurial (hg) support
2015-07-07 16:36:06 +03:00
Vladimir Iakovlev
26fc18dfe4
Merge pull request #278 from mcarton/sed
...
Add a sed_unterminated_s rule
2015-07-07 16:30:42 +03:00
Vladimir Iakovlev
0fb5c9a228
Merge pull request #277 from mcarton/fix-sudo
...
Fix the pacman rule with `sudo`
2015-07-07 16:30:02 +03:00
Vladimir Iakovlev
04a342bbc7
Merge pull request #276 from mcarton/tmux
...
Add a tmux rule
2015-07-07 16:29:15 +03:00
Pablo Santiago Blum de Aguiar
8d77a2d528
improve(rules): add mercurial (hg) support
...
Fix #269
2015-07-06 21:37:31 -03:00
mcarton
f3cdfbdbdb
Add a sed_unterminated_s rule
2015-07-04 17:10:11 +02:00
mcarton
3822f62d90
Add a tmux rule
2015-07-04 14:17:33 +02:00
Pablo Santiago Blum de Aguiar
25cc98a21a
fix(rules.ls_lah): make sure script starts with ls
...
Fix #271
2015-07-03 14:24:45 -03:00
mcarton
51b5dd0460
Fix the pacman rule with sudo
...
Does not use @sudo_support as this does not place 'sudo' at the right
position.
2015-06-28 22:10:34 +02:00
mcarton
5552fd3dc9
s/compile/execute when talking about Python
...
The word 'compile' is just misleading here.
2015-06-26 14:54:33 +02:00
mcarton
7173e0dbad
Use spaces instead of tabs
...
The is more common in python and follows other rules usage.
2015-06-26 14:50:01 +02:00
Maciej Mionskowski
360e4673eb
Added systemctl rule
2015-06-24 09:36:09 +02:00
Cami Diez
a0949b1102
Added Python Compile Rule
2015-06-21 09:24:27 +08:00
nvbn
eb537bef81
Merge branch 'issue-221-tf-alias' of https://github.com/scorphus/thefuck into scorphus-issue-221-tf-alias
2015-06-16 13:49:17 +03:00
TJ Horner
ea306038f9
Fix sudo rule
2015-06-15 17:08:08 -07:00
Pablo Santiago Blum de Aguiar
96fe1e77b3
refact(rules.no_command): do not add TF_ALIAS to the “callables” list
...
Fix #234 , #245 and #251
Ref #221
2015-06-12 00:49:55 -03:00
Pablo Santiago Blum de Aguiar
c08d9125e4
refact(shells): use an env var TF_ALIAS to keep the name of the alias
...
This environment variable may be used by any rule to decide whether it
matches or not.
2015-06-10 20:50:49 -03:00
Pablo Santiago Blum de Aguiar
be682170e5
test(shells): add fuck
alias to collection of aliases
2015-06-10 20:49:28 -03:00
mcarton
f6c013d033
Add a cargo_no_command
rule
2015-06-06 17:22:14 +02:00
Vladimir Iakovlev
c47968a180
Merge pull request #240 from diezcami/brew-upgrade
...
Added brew_upgrade rule
2015-06-02 08:46:57 +03:00
Vladimir Iakovlev
581c97ec4b
Merge pull request #239 from diezcami/quotation-marks
...
Added quotation_marks rule
2015-06-02 08:46:06 +03:00
Cami Diez
2ed96b1d51
Added brew_upgrade rule
2015-06-02 13:23:34 +08:00
Cami Diez
79d94e2651
Added quotation marks rule
2015-06-02 13:18:13 +08:00
Cami Diez
1d2d907c60
Added go_run rule
2015-06-02 12:05:47 +08:00
Sergey Bugaev
ba9214f7fc
Add a test for git_branch_list rule
2015-06-02 00:17:57 +03:00
Pablo Santiago Blum de Aguiar
15e13d7c1a
add(rule): add the new git_diff_staged rule
2015-05-29 18:41:53 -03:00
nvbn
73bc6c0184
Merge branch 'java' of https://github.com/diezcami/thefuck into diezcami-java
...
Conflicts:
README.md
2015-05-28 18:03:24 +03:00
Vladimir Iakovlev
54a9769c10
Merge pull request #224 from diezcami/javac
...
Added javac rule
2015-05-28 18:01:14 +03:00
Vladimir Iakovlev
abc7238d14
Merge pull request #219 from scorphus/fix-shell-fish
...
fix(shell::Fish): avoid looping when calling `fuck` twice
2015-05-28 18:00:42 +03:00
Cami Diez
b1da6a883a
Added java rule
2015-05-27 15:50:41 +08:00
Cami Diez
a9e3b22fa4
Added javac rule
2015-05-27 15:47:34 +08:00
Pablo Santiago Blum de Aguiar
9debcdf676
fix(shells::Fish): avoid looping when calling fuck
twice
...
Or whatever the `thefuck` function name is.
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-05-27 00:39:47 -03:00
Cami Diez
d3146aa0ac
Addressed Issue #210
2015-05-23 23:18:15 +08:00
nvbn
190e47ecdb
#215 Use memoize decorator for caching
2015-05-22 17:07:01 +03:00
Pablo Santiago Blum de Aguiar
551e35e3b6
refact(shells): add support to Fish functions
...
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-05-21 23:56:37 -03:00
Pablo Santiago Blum de Aguiar
6cf430cc23
refact(man): do not match if there's no argument to man
...
If there's no argument to man, a call to thefuck should just give no
fuck.
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-05-21 00:00:22 -03:00
nvbn
c65fdd0f81
Add rule for django south inconsistent migrations
2015-05-21 00:55:23 +03:00
nvbn
e7d7b80c09
Add rule for django south ghost migrations
2015-05-21 00:49:56 +03:00
Vladimir Iakovlev
f986df23d5
Merge pull request #212 from scorphus/fix-whois
...
fix(whois): check if there's at least one argument to `whois`
2015-05-21 00:33:22 +03:00
Pablo Santiago Blum de Aguiar
44c06c483e
fix(whois): check if there's at least one argument to whois
...
This avoids thefuck failing when there's no arguments. It fails with:
```
...
File "thefuck/rules/whois.py", line 26, in get_new_command
url = command.script.split()[1]
IndexError: list index out of range
```
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-05-20 13:54:33 -03:00
mcarton
1f48d5e12a
Add a rule to change man section
2015-05-20 18:08:15 +02:00
nvbn
2c3df1ad47
#209 add support of aliases to no_command
2015-05-20 16:58:05 +03:00
nvbn
5319871326
#209 add get_aliases
to shells
2015-05-20 16:56:42 +03:00
nvbn
ce6855fd97
Add git_pull
rule
2015-05-20 02:40:36 +03:00
Vladimir Iakovlev
dc53f58b2a
Merge pull request #206 from scorphus/fish-shell
...
Add support to Fish shell
2015-05-19 12:53:02 +03:00
mcarton
afcee5844b
Fix pacman tests on Arch Linux
2015-05-18 09:41:49 +02:00
Pablo Santiago Blum de Aguiar
1b5c935f30
feat(shells): add specific actions for the Fish shell
...
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-05-17 12:57:45 -03:00
Vladimir Iakovlev
51800afca8
Merge pull request #201 from mcarton/whois
...
Add test and complete README for the `whois` rule
2015-05-17 16:26:23 +03:00
Pablo Santiago Blum de Aguiar
179839c32f
test(rules): test other rules involving shells.and_()
...
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-05-16 11:53:01 -03:00
Pablo Santiago Blum de Aguiar
3d0d4be4a9
refact(shells): add and_
method to assemble expressions involving AND
...
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-05-16 11:52:50 -03:00
mcarton
6539c853b4
Add tests for the whois
rule
2015-05-16 15:36:27 +02:00
Igor Santos
d5bd57fb49
Adding rule for forgotten '-r' when grepping folders
2015-05-15 19:09:14 -03:00
mcarton
5504aa44a1
Add tests for the no_such_file
rule
2015-05-15 18:03:33 +02:00
Vladimir Iakovlev
112e20d7c5
Merge pull request #171 from mcarton/dry
...
Add a don't repeat yourself rule
2015-05-08 12:11:41 +02:00
mcarton
95007220fb
Add a test for the DRY rule
2015-05-08 11:42:00 +02:00
SanketDG
65aeea857e
add tests for man_no_space
2015-05-08 00:15:57 +05:30
nvbn
36d80859a4
Add tox config
2015-05-07 13:51:27 +02:00
nvbn
2b12b4bfce
Improve tests with mocker
2015-05-07 13:42:52 +02:00
nvbn
05f594b918
#154 Add ability to override priority in settings
2015-05-07 13:11:45 +02:00
nvbn
fc3fcf028a
#154 Add priority to rules
2015-05-06 13:57:09 +02:00
nvbn
3f2fe0d275
#89 #152 Use shell history
2015-05-04 04:44:16 +02:00
nvbn
fcc2a1a40a
#128 #69 add support of shell specific actions, add alias expansion for bash and zsh
2015-05-03 12:46:01 +02:00
nvbn
938f1df035
Remove not used fixture
2015-05-02 04:56:23 +02:00
nvbn
2acfea3350
#1 s/last_script/last_command/, s/last_fixed_script/last_fixed_command/
2015-05-02 04:32:07 +02:00
nvbn
dd1861955c
Refine tests
2015-05-02 04:29:55 +02:00
nvbn
ba601644d6
#1 Add history of last commands, allow fuck more than once
2015-05-01 08:38:38 +02:00
nvbn
5eeb9d704c
#102 Use side_effect
in ssh_known_host
rule
2015-05-01 04:41:33 +02:00
nvbn
b985dfbffc
#102 Add support of rules with side effects
2015-05-01 04:39:37 +02:00
Namwoo Kim
9bf910a2dd
Improve a logic to get recommended command based on local environment
2015-04-29 15:18:48 +09:00
nvbn
99d9c9aff7
#132 Merge pip_install_sudo
rule with sudo
rule
2015-04-29 05:01:30 +02:00
nvbn
4be60c78fa
Merge branch 'pip-needs-sudo' of https://github.com/kimtree/thefuck into kimtree-pip-needs-sudo
2015-04-29 04:52:09 +02:00
Trace
d3295e6a4e
Hoping this fixes the issue of it not working.
...
Still new to this project. My problem of it not working (I admit to being at fault) was that I had not added the same rule to the test case.
2015-04-28 11:59:15 -05:00
Namwoo Kim
bc2c87e8fe
Add a support for pip install with sudo
...
- Fixes #136
2015-04-28 15:52:09 +09:00
nvbn
419878f526
#118 Make ls_lah
disabled by default
2015-04-25 03:42:36 +02:00
nvbn
f610cf2256
Merge branch 'ls_lah' of git://github.com/crimsonknave/thefuck into crimsonknave-ls_lah
2015-04-25 03:35:53 +02:00
nvbn
2f04a953ba
Fix tests with python 2
2015-04-25 03:13:57 +02:00
nvbn
698451f65d
Use parametrized tests where it possible
2015-04-25 02:54:39 +02:00
nvbn
b7cb407637
Add useful constructors for Rule
and Command
for tests
2015-04-25 02:35:26 +02:00
Vladimir Iakovlev
3134a60e27
Merge pull request #120 from nwinkler/cd_mkdir
...
Added cd_mkdir rule
2015-04-24 18:23:22 +02:00
Nils Winkler
d12a8bcdd8
Added cd_mkdir rule
...
This fixes #50 and #98 .
```bash
$ cd foo/bar/baz
cd: foo: No such file or directory
$ fuck
mkdir -p foo/bar/baz && cd foo/bar/baz
```
Added matchers for both Bash and sh error messages. Depending on your
default shell, the messages might be slightly different.
2015-04-24 08:52:39 +02:00
Pablo Santiago Blum de Aguiar
58069f0a3e
conf: initialize a settings file if it doesn't exist ( fix #111 )
...
Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
2015-04-24 00:38:59 -03:00
Joseph Henrich
a454438939
Fuck, I wanted ls -lah
2015-04-23 20:28:19 -04:00
nvbn
5a8d889dc0
Merge branch 'master' of github.com:nvbn/thefuck
2015-04-23 21:48:05 +02:00
nvbn
1f96faef2c
#116 Fix tests
2015-04-23 21:47:46 +02:00
nvbn
0235c0654d
Merge branch 'master' of git://github.com/neomede/thefuck into neomede-master
2015-04-23 21:45:26 +02:00
Rubén Simón Andreo
473f5e6a33
Add composer rule
2015-04-23 17:34:34 +02:00
Nils Winkler
f1cce413b3
Added rule for fixing Alt+Space character
...
Happens on the Mac a lot when typing a pipe character (Alt+7), and
keeping the Alt key pressed down for a bit too long, so instead of
Space, you're typing Alt+Space. This rule replaces the Alt+Space with a
simple Space character.
$ ps -ef | grep foo
-bash: grep: command not found
$ fuck
ps -ef | grep foo
2015-04-23 15:19:30 +02:00
Vladimir Iakovlev
a20bf6fa23
Merge pull request #110 from kimtree/support-brew
...
Support brew unknown command
2015-04-23 15:04:18 +02:00
Vladimir Iakovlev
f5e9124327
Merge pull request #107 from kimtree/support-pip
...
Add a support for pip unknown commands
2015-04-23 15:02:56 +02:00
Namwoo Kim
54b5cd6122
Add a support for brew unavailable formulas
2015-04-23 18:16:36 +09:00
Namwoo Kim
24ce459f2c
Add a support for unknown brew commands - #83
2015-04-23 17:06:05 +09:00
Namwoo Kim
af2bfe7c58
Add a support for pip unknown commands
2015-04-23 15:25:12 +09:00
Brobin
157e3e95fc
added sl_ls test :shipit:
2015-04-22 20:51:18 -05:00
nvbn
2e652112ff
Merge branch 'master' of github.com:nvbn/thefuck
2015-04-22 23:36:43 +02:00
nvbn
d3d1f99232
Move special data types to types
2015-04-22 23:04:22 +02:00
nvbn
54c408a6b5
Rename DEFAULT
to DEFAULT_RULES
2015-04-22 22:37:11 +02:00
nvbn
20b6c4c160
Inherit RulesNamesList
from list
2015-04-22 22:36:18 +02:00
nvbn
0553d57ec1
Don't mess with inheritance for filling settings
2015-04-22 22:29:23 +02:00
Vladimir Iakovlev
e046d55de8
Merge pull request #99 from timofurrer/master
...
fix rm dir rule to make it case insensitive
2015-04-22 20:20:00 +02:00
nvbn
69a9516477
Add ability to change settings via environment variables
2015-04-22 20:18:53 +02:00
Timo Furrer
c788dfbc14
fix rm dir rule to make it case insensitive
...
In bash the output for the command `rm -f foo/` is:
rm: cannot remove ‘foo/’: Is a directory
And not:
rm: cannot remove ‘foo/’: is a directory
2015-04-22 19:04:52 +02:00
nvbn
e7b78205f4
Add transparent sudo support for rules where it required
2015-04-22 16:45:38 +02:00
nvbn
7010b3a7f6
#43 Add test for rm_root
2015-04-22 16:22:10 +02:00
nvbn
957209bdb6
Add ability to bundle disabled by default rules
2015-04-22 15:59:44 +02:00
nvbn
5d424dad88
Use colorama for colored output
2015-04-22 06:03:06 +02:00
Vladimir Iakovlev
a794b58729
Merge pull request #86 from dionyziz/switch_lang_greek
...
Add Greek to switch lang
2015-04-21 22:19:23 +02:00
nvbn
d1416a6c2a
#82 Remove unned print, fix python 3 support
2015-04-21 22:10:53 +02:00
Dionysis Zindros
4f10fe647d
Add tests for greek langage
2015-04-21 22:09:48 +02:00
nvbn
3df77b5bad
Merge branch 'ssh-known-hosts' of git://github.com/nicwest/thefuck into nicwest-ssh-known-hosts
2015-04-21 22:06:21 +02:00
SanketDG
2a7cbef3b5
add tests for cd_parent
2015-04-21 23:41:49 +05:30
Nic West
943613a194
add thing for when known hosts have changed
2015-04-21 17:05:52 +01:00
nvbn
888756d519
#74 Don't fail when rule throws exception
2015-04-21 14:40:52 +02:00
nvbn
d5b4bddc4c
#74 Don't fail when runned without args
2015-04-21 14:26:45 +02:00
nvbn
e3edea05ed
#24 Make no_command
crossplatform
2015-04-21 06:55:47 +02:00
nvbn
3606131502
Fix tests
2015-04-21 06:36:51 +02:00
nvbn
e7d5d93056
#68 Add rule for switching layout
2015-04-21 06:26:15 +02:00
nvbn
5ccf163594
command.script
now unicode
2015-04-21 06:24:40 +02:00
nvbn
e822fade4c
#10 Add require_confirmation
option
2015-04-21 05:30:15 +02:00
nvbn
7888315196
#52 Use cp -a
, add tests
2015-04-20 22:00:37 +02:00
nvbn
2db0a215b4
Fix fuck when more than one git command available
2015-04-20 21:48:54 +02:00
Vladimir Iakovlev
f6f6e2223c
Merge pull request #62 from sjuvekar/master
...
A special case for 'Permission denied' error msg when trying to execute ...
2015-04-20 18:52:35 +02:00
Nils Winkler
c0c584b13a
mkdir -p
...
When adding directories using `mkdir`, intermediate directories have to
exist, unless you specify the `-p` option:
$ mkdir foo/bar/baz
mkdir: foo/bar: No such file or directory
$ fuck
mkdir -p foo/bar/baz
2015-04-20 18:38:03 +02:00
Sudeep Juvekar
1d878243ca
A special case for 'Permission denied' error msg when trying to execute a
...
python scripy.
The script does not have execute permission and/or does not start with !#/usr/...
In that case, pre-pend the command with 'python' keyword.
Change-Id: Idf73ee9cf0a523f51c78672188a457b2fcedc1e6
2015-04-20 12:11:06 -04:00
Sudeep Juvekar
17397bf30f
A special case for 'Permission denied' error msg when trying to execute a
...
python scripy.
The script does not have execute permission and/or does not start with !#/usr/...
In that case, pre-pend the command with 'python' keyword.
Change-Id: Idf73ee9cf0a523f51c78672188a457b2fcedc1e6
2015-04-20 11:00:35 -04:00
Sudeep Juvekar
411aea67f7
A special case for 'Permission denied' error msg when trying to execute a
...
python scripy.
The script does not have execute permission and/or does not start with !#/usr/...
In that case, pre-pend the command with 'python' keyword.
Change-Id: Idf73ee9cf0a523f51c78672188a457b2fcedc1e6
2015-04-20 10:49:39 -04:00
nvbn
36d9e13ece
#55 Add tests and check for command not found
2015-04-20 15:46:02 +02:00
Nils Winkler
0b7fd6ae2a
Added rm -rf support
...
When someone tries to remove a directory without specifying `-rf`, e.g.
$ mkdir foo
$ rm foo
the shell refuses to remove the directory with an error:
rm: foo: is a directory
Instead, you need to use
$ rm -rf foo
This rule adds fuck support for this:
$ mkdir foo
$ rm foo
rm: foo: is a directory
$ fuck
rm -rf foo
2015-04-20 12:32:32 +02:00
nvbn
ab91eaf73d
Revert "Merge pull request #36 from jjmason/improve-no-command"
...
This reverts commit 28a5c1214b
, reversing
changes made to 3f0cbb9326
.
2015-04-19 14:58:44 +02:00
Vladimir Iakovlev
28a5c1214b
Merge pull request #36 from jjmason/improve-no-command
...
Improve no_command
2015-04-19 14:51:39 +02:00
Jon Mason
cc1a69fb65
another oopsie that was revealed in python3
2015-04-18 16:49:26 -05:00
Jon Mason
ac545c6f0a
improve no_comamnd rule, test it
2015-04-18 16:32:50 -05:00
nvbn
8b2ba5762c
Add support of lein
"is not task"
2015-04-18 23:19:34 +02:00
nvbn
e745f3d4a9
#21 Add timeout for getting previous command output
2015-04-18 22:50:18 +02:00
nvbn
235b31e176
#22 Get stderr and stdout with LANG=C
2015-04-18 21:27:43 +02:00
nvbn
9518416a2f
#17 Fix creating configuration files/dirs
2015-04-18 21:16:49 +02:00
Jon Mason
de343b84c1
improve no_command rule
2015-04-18 10:52:00 -05:00
nvbn
1de9c5f77b
Add information about writting yourself rules, revert no_command changes
2015-04-17 17:01:30 +02:00
nvbn
1503dcf294
Make no_command
work only when apt available
2015-04-17 16:36:38 +02:00
nvbn
2eb777a5bb
Add python 2 support
2015-04-17 16:24:03 +02:00
nvbn
282217fd02
Fix tests
2015-04-08 21:22:59 +02:00