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
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
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
Cami Diez
d3146aa0ac
Addressed Issue #210
2015-05-23 23:18:15 +08: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
ce6855fd97
Add git_pull
rule
2015-05-20 02:40:36 +03:00
mcarton
afcee5844b
Fix pacman tests on Arch Linux
2015-05-18 09:41:49 +02: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
5eeb9d704c
#102 Use side_effect
in ssh_known_host
rule
2015-05-01 04:41:33 +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
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
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
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
7010b3a7f6
#43 Add test for rm_root
2015-04-22 16:22:10 +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
e3edea05ed
#24 Make no_command
crossplatform
2015-04-21 06:55:47 +02:00
nvbn
e7d5d93056
#68 Add rule for switching layout
2015-04-21 06:26: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
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
e7b377a310
Add handler for "is not a git command"
2015-04-08 21:20:11 +02:00
nvbn
9ed022d67f
Pass settings to the rules
2015-04-08 21:08:35 +02:00
nvbn
173a4300b4
Fix sudo after npm errors
2015-04-08 19:16:15 +02:00
nvbn
8e5cc9d73a
Add command not found handler
2015-04-08 19:00:03 +02:00
nvbn
71f1f4224b
Initial commit
2015-04-08 18:15:49 +02:00