Pablo Santiago Blum de Aguiar
a27115bff1
#484 : Use PIPE as stdin when Popening the script
...
Fix #484
2016-03-21 16:59:35 -03:00
Pablo Santiago Blum de Aguiar
41707b80c6
#N/A: Fix git_add
rule
2016-03-18 22:46:38 -03:00
Vladimir Iakovlev
3a39deb485
Merge pull request #478 from MattKotsenas/feature/powershell-shell
...
Add Powershell as shell
2016-03-19 02:45:26 +02:00
Matt Kotsenas
6daf687237
Add Powershell as a supported shell
...
- There may be additional functionality to implement, but I've been
running this way for a month with no known issues
2016-03-16 16:06:09 -07:00
Pablo Santiago Blum de Aguiar
51e89a36ef
#N/A: Add new git_rm_recursive
rule
2016-03-14 18:59:32 -03:00
nvbn
251b69b5a0
#475 : Try to use already used executable in no_command
2016-03-13 15:10:37 +03:00
Pablo Santiago Blum de Aguiar
bcab700215
#N/A: Add new git_help_aliased
rule
2016-03-12 18:51:47 -03:00
Pablo Santiago Blum de Aguiar
bb5f6bb705
#301 : Set variables within the alias
...
Fix #301
2016-03-09 21:58:18 -03:00
Paul-Louis NECH
04b83cf7e8
Rules: git remote add instead of set-url if remote does not exist
...
Tests: Added test for git_remote_seturl_add
Rules: renamed new rule with a more appropriate name
README: added new rule
Style: Formatting
New rule: corrected test name
Developed tests
2016-03-04 22:35:55 +01:00
nvbn
4f5b382df4
#471 : Use parametrized tests
2016-03-04 00:20:33 +03:00
lawrencebenson
6b0311181d
Fix encoding error for Python 2
2016-03-02 23:19:22 +01:00
lawrencebenson
48808f93ac
Add no hard link support for ln
2016-03-02 17:57:53 +01:00
nvbn
7ce4307c87
#402 : Don't invoke bash for getting aliases
2016-03-01 01:28:21 +03:00
nvbn
f7f0660114
#402 : Don't invoke zsh for getting aliases
2016-03-01 01:21:51 +03:00
nvbn
46f2351907
#N/A: zsh history doesn't update on travis-ci without manual fc -r
call
2016-02-22 18:47:15 +03:00
nvbn
e9de01fa41
#N/A: Move all consts to const
2016-02-22 18:40:28 +03:00
nvbn
9b260eb239
⚠️ #442 : Change history only on shell side
2016-02-22 18:31:28 +03:00
mcarton
4af7dc2748
Let bash handle bash’s history
2016-02-22 14:53:53 +01:00
nvbn
4f95b3365a
#N/A: Add grep_arguments_order
rule
2016-02-08 11:04:19 +03:00
nvbn
778d5f3e6e
#N/A: Add npm_wrong_command
rule
2016-02-06 15:18:44 +03:00
Pablo Santiago Blum de Aguiar
c3e9c1bfc1
#N/A Completely test rules.apt_get
2016-01-31 19:55:45 -02:00
Pablo Santiago Blum de Aguiar
6c25b33b9e
#N/A Add parameter and skip a test for apt_get rule
2016-01-31 19:55:45 -02:00
Pablo Santiago Blum de Aguiar
052f415d94
#N/A Completely test rules.gulp_not_task
2016-01-31 19:55:44 -02:00
Pablo Santiago Blum de Aguiar
3438d6dde7
#N/A Completely test rules.git_checkout
2016-01-31 19:55:44 -02:00
nvbn
fe07fcaa62
#441 : Remove shells methods wrappers
2016-01-29 13:09:40 +03:00
nvbn
a2ec5aa3ff
#441 : Move function for getting current alias to utils
2016-01-29 12:22:31 +03:00
nvbn
94f8652175
#N/A: Add tests for tcsh
2016-01-23 05:06:33 +03:00
nvbn
abe287a52b
#N/A: Split shells
module
2016-01-23 05:06:22 +03:00
nvbn
60e19a054a
#N/A: Replace PY3
checks with PY2
checks
2016-01-22 17:02:08 +03:00
Pablo Santiago Blum de Aguiar
084b907ac0
#433 : Set env vars right in the aliases
...
Fix #433
2016-01-16 21:35:15 -02:00
nvbn
20fff3142c
#429 : Fix tests with python 2
2016-01-13 22:08:24 +03:00
nvbn
cab933e7e6
#429 : Add apt_invalid_operation
rule
2016-01-13 21:53:11 +03:00
makalaaneesh
f249098336
sudo sh execute for && in commands - preventing double sudo
2015-12-23 14:35:47 +05:30
nvbn
c3b1ba7637
#415 : Prevent double sudo
2015-12-11 07:41:13 +08:00
nvbn
29c1d1efcf
#414 : Move system-dependent utils in system
module
2015-12-03 20:03:27 +08:00
Vladimir Iakovlev
3ad953001d
Merge pull request #411 from scorphus/unicode
...
Support non-ascii content in Python 2
2015-11-25 20:41:20 +08:00
Pablo Santiago Blum de Aguiar
3b4b87d8ed
#398 : Test PYTHONIOENCODING=utf-8
in shell aliases
2015-11-25 02:34:33 -02:00
Pablo Santiago Blum de Aguiar
fc05364233
#398 & #408 : Support non-ascii IO in Python 2
2015-11-25 02:34:19 -02:00
Pablo Santiago Blum de Aguiar
4a7b335d7c
#N/A Add ability to get Fish Shell history
2015-11-25 02:34:02 -02:00
Pablo Santiago Blum de Aguiar
465f6191b0
#N/A Cleanup and adjust syntax
2015-11-25 01:58:07 -02:00
Vladimir Iakovlev
b3e9b36bd1
Merge pull request #409 from nvbn/394-history-limit
...
#394 history limit
2015-11-19 11:17:21 +08:00
mcarton
7c5676491a
Fix some more warnings from flake8
2015-11-15 18:08:59 +01:00
mcarton
8feb722ed0
Fix some pep8 warnings
2015-11-15 18:02:37 +01:00
Jan Warchoł
dc23d67a42
Use --force-with-lease instead of --force for git push
...
--force flag can be very dangerous, because it unconditionally
overwrites remote branch - if someone pushed new commits to the remote
repo after you last fetched/pulled, and you do push --force, you will
overwrite his commits without even knowing that you did that. Using
--force-with-lease is much safer because it only overwrites remote
branch when it points to the same commit that you think it points to.
Read more:
https://developer.atlassian.com/blog/2015/04/force-with-lease/
2015-10-30 16:17:56 +01:00
nvbn
bd6ee68c03
#394 : Try simpler solution to limit lines count
2015-10-29 20:17:17 +08:00
mcarton
e71a3e0cdb
Replace (almost) all instance of script.split
2015-10-28 16:43:24 +01:00
mcarton
280751b36e
Fix the unzip rules and filenames with spaces
2015-10-28 15:13:33 +01:00
mcarton
0a6a3db65d
Fix the untar rules and filenames with spaces
2015-10-28 15:12:59 +01:00
Pablo Santiago Blum de Aguiar
590fdba2aa
Fix rules.touch
tests
...
Move them to `rules` sub-directory and import `shells` instead of `and_`
which in turn triggers the `generic_shell` fixture fixing the tests on
Fish Shell.
2015-10-18 19:49:46 -02:00
Vladimir Iakovlev
540ff7e16d
Merge pull request #387 from scorphus/git-two-dashes
...
Add `git_two_dashes` rule
2015-10-19 01:50:04 +08:00
Pablo Santiago Blum de Aguiar
5e44fb22be
Fix rules.brew_install tests on Mac
2015-10-17 18:46:07 -03:00
Pablo Santiago Blum de Aguiar
5389d0c106
Add git_two_dashes
rule
2015-10-17 18:40:53 -03:00
nvbn
213791d3c2
#369 Fix git_fix_stash
fails when script is just git
2015-09-10 14:28:22 +03:00
nvbn
3e8db28a73
#355 Add touch
rule
2015-09-09 10:53:56 +03:00
nvbn
3fc2efee0f
#366 Don't make bash history checks in travis-ci, it works incorrectly
2015-09-08 17:48:33 +03:00
nvbn
cb14aded6b
#366 Remove sleep before checking history
2015-09-08 17:47:04 +03:00
nvbn
08af616e3d
#366 Add sleep before checking history
2015-09-08 17:39:52 +03:00
nvbn
b8ce95ad68
Minor refactoring
2015-09-08 15:24:49 +03:00
nvbn
1173f9f59c
Organize settings initialization logic in Settings
2015-09-08 15:15:53 +03:00
nvbn
a8dbc48fd4
Move commands-related logic to Command
and CorrectedCommand
2015-09-08 15:00:57 +03:00
nvbn
4a27595e97
Move rule-related code to Rule
2015-09-08 14:18:11 +03:00
nvbn
bf80d97062
Remove obscure SortedCorrectedCommandsSequence
2015-09-08 12:52:10 +03:00
nvbn
1fb6dd925b
Remove on_change
from CommandSelector
2015-09-08 12:27:17 +03:00
nvbn
b2be0b3cad
Remove obscure RulesNamesList
and DefaultRulesNames
2015-09-08 12:14:39 +03:00
mcarton
488c1dad79
Merge branch 'master' of github.com:nvbn/thefuck into fix-unzip
2015-09-07 21:12:14 +02:00
mcarton
c3fe7e5e68
Fix #363
2015-09-07 20:48:10 +02:00
nvbn
f3525e9fe0
#364 Attach user_dir
to settings
2015-09-07 18:59:10 +03:00
nvbn
df4d2cc88d
⚠️ Remove settings
param from rules match
, get_new_command
and side_effect
2015-09-07 13:00:29 +03:00
nvbn
382eb8b86c
Fix tests
2015-09-07 12:12:16 +03:00
nvbn
105d3d8137
Make settings a global singleton
2015-09-06 21:47:12 +03:00
nvbn
f964c65f16
#362 Fix tests for python 2
2015-09-06 13:40:29 +03:00
nvbn
dd0667ea8f
#356 Ignore thefuck
entry points
2015-09-06 13:37:48 +03:00
nvbn
4392872568
#356 Print useful information when fuck
called and alias isn't configured
2015-09-06 13:29:42 +03:00
nvbn
2f9db24ed1
#357 Add exclude_rules
settings option
2015-09-06 12:55:59 +03:00
nvbn
5cfd493d05
Make "arrows" tests less dependent on environment
2015-09-06 01:24:29 +03:00
nvbn
22eac045c8
Use @pytest.mark.once_without_docker
2015-09-06 01:14:49 +03:00
nvbn
cdd5f21e88
Add functional
marker
2015-09-06 01:13:44 +03:00
nvbn
8cc19daaaa
Use pytest-docker-pexpect
for func tests
2015-09-06 00:56:18 +03:00
nvbn
8bf4182f86
Fix install script on non-ubuntu
2015-09-05 11:54:59 +03:00
nvbn
e2e8b6fc86
Fix without result
2015-09-05 11:45:39 +03:00
nvbn
6321f25533
Fix bare run of func tests
2015-09-02 13:52:06 +03:00
nvbn
9a02e821cd
Fix python 2 support
2015-09-02 11:54:58 +03:00
nvbn
4129ff2717
#353 Cache aliases in a temporary file
2015-09-02 11:10:03 +03:00
nvbn
ea6600be8b
Kill containers after func tests
2015-09-02 10:33:45 +03:00
Vladimir Iakovlev
50207d8180
Merge pull request #352 from mcarton/slow
...
Fix slowness problems II
2015-09-02 09:36:48 +03:00
nvbn
45d849b1ac
Use thefuck --alias
in func tests
2015-09-01 18:36:25 +03:00
mcarton
ff8d61a4fb
Merge branch 'master' of github.com:nvbn/thefuck into slow
2015-09-01 14:43:41 +02:00
nvbn
6dcf9a3a14
Fix python 2 support
2015-09-01 15:32:23 +03:00
mcarton
8b62959fe3
Merge branch 'master' of github.com:nvbn/thefuck into slow
2015-09-01 14:28:30 +02:00
nvbn
21103d1b50
Simplify corrector steps
2015-09-01 14:43:27 +03:00
nvbn
61937e9e8f
#334 : Wait only for first matched rule; regression: always show arrows
2015-09-01 14:34:41 +03:00
nvbn
5d74344994
Make CorrectedCommand
ignore priority when checking equality
2015-09-01 13:03:24 +03:00
nvbn
12394ca842
#334 : Don't wait for all rules before showing result
2015-09-01 12:51:41 +03:00
nvbn
ebe53f0d18
Use decorator library
2015-08-27 16:52:26 +03:00
nvbn
0c283ff2b8
#334 Speed-up rules with caching for_app
decorator
2015-08-27 16:42:09 +03:00
nvbn
9103c1ffd5
Add is_app/for_app helpers
2015-08-27 16:08:29 +03:00
nvbn
edf77a90ad
Merge branch '35_mvn' of https://github.com/mlk/thefuck into mlk-35_mvn
2015-08-27 14:09:03 +03:00
mcarton
27c14a44af
Fix tests
...
Thanks to [scorphus] for his [help].
[scorphus]: https://github.com/scorphus
[help]: https://github.com/nvbn/thefuck/pull/352#issuecomment-135248982
2015-08-27 10:54:42 +02:00
mcarton
b0702d309f
Improve brew* rules import time
2015-08-26 21:43:16 +02:00
Michael Lee
8c02658a32
Removed debug statement
2015-08-26 15:02:46 +01:00
Michael Lee
301de75aee
#35 - Fuzzy matching on maven lifecycle targets
2015-08-26 14:58:45 +01:00
Michael Lee
0d86fce9be
#35 mvn will auto add clean package
2015-08-26 14:01:36 +01:00
nvbn
7be71a0121
#334 Add performance test
2015-08-26 14:34:39 +03:00
nvbn
354ae119c6
Don't duplicate project root in tests
2015-08-26 12:12:52 +03:00
nvbn
b21c9ebb43
Move all app/os specific utils to specific
package
2015-08-25 14:09:47 +03:00
nvbn
2e002f666b
Move utility functions from archlinux
to utils
2015-08-25 13:55:33 +03:00
Vladimir Iakovlev
4163fb5f2e
Merge pull request #340 from BuZZ-T/feature/apt-get-search
...
Adding rule for trying to search using apt-get
2015-08-25 13:48:41 +03:00
nvbn
e72c88e344
#346 Add support of other systems with get-pip
2015-08-25 13:47:30 +03:00
Bastian Gebhardt
8cbe236845
Adding rule for trying to search using apt-get
2015-08-25 08:09:31 +02:00
Bastian Gebhardt
2b3e8dc62a
Adding rule for trying to search using apt-get
2015-08-25 00:20:21 +02:00
nvbn
c6171a85e9
Improve readme test
2015-08-24 11:25:49 +03:00
mcarton
6754ebe20d
Fix some spelling mistakes
2015-08-23 21:27:38 +02:00
Vladimir Iakovlev
7315958ea9
Merge pull request #343 from mlk/hdfs-rm-rm_X_Is_a_directory_add_minus_r
...
hdfs -rm -r /directory and hdfs -mkdir -p /directory/sub support
2015-08-21 18:34:19 +03:00
Michael Lee
1a57ef03c8
Removed additional assert
2015-08-21 16:06:12 +01:00
Michael Lee
298c04f89c
Support for hdfs dfs -mkdir -p /directory/subdirectory
2015-08-21 16:05:49 +01:00
Michael Lee
42a8b4f639
Support for hdfs dfs -rm /directory
2015-08-21 15:48:54 +01:00
Michael Lee
336d8b7b4b
Style change
2015-08-20 11:37:49 +01:00
Michael Lee
feb3eee2a0
Support for either starting only the machine requested, or starting all machines
2015-08-20 10:06:41 +01:00
Michael Lee
7cb0388ed0
Not matched unit tests, code style.
2015-08-20 09:41:01 +01:00
Michael Lee
004c0d06eb
starts up vagrant if not already running
2015-08-19 17:12:54 +01:00
Vladimir Iakovlev
abbbd1f8eb
Merge pull request #339 from mcarton/fix-338
...
Fix #338
2015-08-19 17:19:38 +03:00
Vladimir Iakovlev
700d9ac7e9
Merge pull request #337 from mcarton/cleanup
...
Some cleanup and fixes
2015-08-19 17:19:08 +03:00
Vladimir Iakovlev
8037a17b73
Merge pull request #333 from mlk/master
...
basic support for the hdfs dfs <command> when the command misses the …
2015-08-19 17:16:54 +03:00
mcarton
49917ce6b4
Fix #338
2015-08-19 11:00:27 +02:00
mcarton
1becd92b12
Fix the open rule
...
It was simply wrong with `xdg-`, `gnome-` and `kde-open`.
2015-08-17 16:22:05 +02:00
mcarton
bc6b107066
Fix README and add a test so it won't happen again
2015-08-17 16:07:24 +02:00
mcarton
9b30ae0424
Handle columns it the fix_file rule
2015-08-17 16:07:24 +02:00
mcarton
88831c424f
Fix the @wrap_settings annotation
...
It seems much more useful if it only adds settings that are not already
set.
2015-08-17 16:07:24 +02:00
mcarton
4a2f869c6d
Add support for stdout in the fix_file rule
...
At least `pep8` and `py.test` consider errors as normal and print them
on stdout.
2015-08-17 16:07:24 +02:00
mcarton
7f0f9a966f
Fix some pep8 issues, mostly spaces
...
Before:
4 E101 indentation contains mixed spaces and tabs
20 E122 continuation line missing indentation or outdented
1 E124 closing bracket does not match visual indentation
12 E127 continuation line over-indented for visual indent
22 E128 continuation line under-indented for visual indent
2 E211 whitespace before '('
12 E302 expected 2 blank lines, found 1
1 E303 too many blank lines (3)
4 E402 module level import not at top of file
123 E501 line too long (81 > 79 characters)
2 E731 do not assign a lambda expression, use a def
3 W191 indentation contains tabs
20 W291 trailing whitespace
3 W293 blank line contains whitespace
2 W391 blank line at end of file
69 W503 line break before binary operator
After:
20 E122 continuation line missing indentation or outdented
12 E127 continuation line over-indented for visual indent
22 E128 continuation line under-indented for visual indent
123 E501 line too long (81 > 79 characters)
2 E731 do not assign a lambda expression, use a def
1 W291 trailing whitespace
68 W503 line break before binary operator
2015-08-17 16:07:10 +02:00
Michael Lee
8c9416e57f
Renamed to unknown command to better match current functionality
2015-08-14 09:38:42 +01:00
mcarton
95607557d6
#277 Fix the apt_get
rule with sudo
2015-08-13 18:29:04 +02:00
Michael Lee
c08a8bddc9
More generic a solution, now works with any command that follows the same pattern of error message
2015-08-13 17:19:16 +01:00
mcarton
ca8222e764
Add the pacman_not_found
rule
2015-08-13 18:16:25 +02:00
mcarton
986bbb30a7
Create thefuck.archlinux
2015-08-13 18:07:24 +02:00
Michael Lee
b494c4e273
basic support for the hdfs dfs <command> when the command misses the dash
2015-08-13 13:09:19 +01:00
mcarton
285d57eb01
#331 Fix bug with empty commands
2015-08-11 11:08:21 +02:00
nvbn
b29113c229
#326 Add support of sudo with pipes
2015-08-11 01:15:05 +03:00
JakobGreen
6883d2dbeb
Change failed message 'No fuck given' to the more popular 'No fucks given'
2015-08-07 14:51:51 -06:00
nvbn
fd759ea2ac
#298 Don't suggest duplicates
2015-08-01 19:16:22 +03:00
mcarton
fc48e69921
Adapt the whois
rule to #342
2015-07-31 22:19:16 +02:00
mcarton
88732a608e
Adapt the tmux
rule to #324
2015-07-31 22:19:16 +02:00
mcarton
8374be0872
Adapt the pacman
rule to #324
2015-07-31 22:18:59 +02:00
mcarton
3ae01ac65d
Adapt the man
rule to #324
2015-07-31 21:41:07 +02:00
mcarton
4d467cce95
#324 Remove arrows in case there is only one match
2015-07-31 20:59:49 +02:00
Vladimir Iakovlev
8be353941f
Merge pull request #324 from nvbn/298-variants
...
Add ability to select fixed command from variants
2015-07-31 15:39:57 +03:00
nvbn
cb2cddbdd9
#298 Fix zsh tests with BARE
2015-07-31 15:31:51 +03:00
nvbn
8632a29edc
#298 Fix tests with BARE
2015-07-31 15:04:06 +03:00
nvbn
214acf56c5
#298 Wait before checking that history changed
2015-07-30 20:04:40 +03:00
nvbn
da3bc60942
#298 Fix arrow-tests on travis-ci
2015-07-30 18:39:41 +03:00