Vladimir Iakovlev
6322dbd9ed
#N/A: Fix flake8 warnings
2017-04-10 23:23:23 +02:00
Vladimir Iakovlev
2788ef1471
#N/A: Make missing_space_before_subcommand handle aliases correctly
2017-04-10 23:15:12 +02:00
Vladimir Iakovlev
ef3aabe7c5
Merge branch '614-repeate-option'
2017-03-28 18:51:25 +02:00
Vladimir Iakovlev
2af54d036d
#623 : Fix UnicodeDecodeError with Python 2
2017-03-28 18:50:51 +02:00
Russ Panula
900e83e028
add rule for: yarn install [pkg]
...
--- `install` has been replaced with `add` to add new dependencies. Run $0 instead.
https://github.com/yarnpkg/yarn/blob/6e9a9a6596ca8f177f68f6672a1ef4ff16705336/src/reporters/lang/en.js#L18
2017-03-28 18:31:01 +02:00
Joseph Frazier
d41cbb6810
Fix heroku_not_command for new stderr format
...
heroku updated its command suggestion formatting, so account for that.
For example:
$ heroku log
▸ log is not a heroku command.
▸ Perhaps you meant logs?
▸ Run heroku _ to run heroku logs.
▸ Run heroku help for a list of available commands.
$ fuck
heroku logs [enter/↑/↓/ctrl+c]
2017-03-28 18:31:01 +02:00
Vladimir Iakovlev
b36cf59b46
#614 : Refine argument_parser
2017-03-28 18:18:01 +02:00
Vladimir Iakovlev
cfa831c88d
#614 : Add --repeat option
2017-03-28 18:09:38 +02:00
Vladimir Iakovlev
c3eca8234a
#620 : Add --debug
2017-03-28 13:09:11 +02:00
Vladimir Iakovlev
1a52e98fbd
#620 : Fix code style
2017-03-28 12:25:33 +02:00
Vladimir Iakovlev
53c11d2ef4
#620 : Fix python 2 support
2017-03-28 12:08:32 +02:00
Vladimir Iakovlev
beda1854cf
#620 : Add bash support
2017-03-28 12:01:09 +02:00
Vladimir Iakovlev
7532c65c62
#620 : Fix aliases with zsh
2017-03-28 11:38:28 +02:00
Vladimir Iakovlev
ec37998a10
#620 : Add support of arguments to fuck, like fuck -y on zsh
2017-03-28 11:31:06 +02:00
Vladimir Iakovlev
d28567bb31
#585 : Fix suggestion of .bash_profile
2017-03-23 16:55:24 +01:00
Joseph Frazier
bf109ee548
Extend yarn_alias rule to handle package.json scripts
...
For example, if an "etl" script is defined in package.json, it can be
run with `yarn etl`. However, if `yarn etil` is run, `yarn` will
suggest the correction. This change lets `thefuck` take advantage of
that:
$ yarn etil
yarn etil v0.21.3
error Command "etil" not found. Did you mean "etl"?
$ fuck
yarn etl [enter/?/?/ctrl+c]
2017-03-22 16:52:30 -04:00
Vladimir Iakovlev
b096560469
#618 : Refine git_push_without_commits rule
2017-03-22 14:00:03 +01:00
Vladimir Iakovlev
5b1f3ff816
Merge branch 'master' of git://github.com/Asday/thefuck into Asday-master
2017-03-22 13:57:18 +01:00
Adam Barnes
bddb43b987
Removed an unused import.
2017-03-22 10:29:50 +00:00
Adam Barnes
b22a3ac891
Created a rule for trying to push a new repository with no commits.
2017-03-22 10:23:35 +00:00
Joseph Frazier
f4cc88f6c7
git_stash_pop: Add only updated files
...
This avoids adding untracked files to the repo. See here for a
description of the difference between `git add .` and `git add --update`:
https://stackoverflow.com/questions/572549/difference-between-git-add-a-and-git-add/572660#572660
2017-03-21 20:12:15 -04:00
Vladimir Iakovlev
825f7986c7
#322 : Use unicode in vagrant_up rule
2017-03-14 11:13:43 +01:00
Vladimir Iakovlev
971c7e1b3f
#322 : Add vagrant to slow commands
2017-03-14 11:13:10 +01:00
Vladimir Iakovlev
8375b78877
#N/A: Use unicode in all log functions
2017-03-14 09:49:36 +01:00
Vladimir Iakovlev
408cb5fa09
#611 : Fix python 2 support
2017-03-13 23:26:57 +01:00
Vladimir Iakovlev
2315929875
#579 : Add missing_space_before_subcommand rule
2017-03-13 22:21:34 +01:00
Vladimir Iakovlev
14a9cd85aa
#611 : Allow to configure alias automatically by calling fuck twice
2017-03-13 21:50:13 +01:00
Vladimir Iakovlev
2379573cf2
#591 : Add path_from_history rule
2017-03-13 19:05:34 +01:00
Vladimir Iakovlev
350be285b8
#591 : Treat builtin commands as executables
2017-03-13 18:27:01 +01:00
Vladimir Iakovlev
9e8b4f594d
#602 : Little cleanup
2017-03-13 13:53:43 +01:00
Vladimir Iakovlev
c2b597f22b
Merge branch 'master' of https://github.com/ds-forks/thefuck into ds-forks-master
2017-03-13 13:47:56 +01:00
Vladimir Iakovlev
3efa42ec06
Merge branch 'master' of https://github.com/awonnacott/thefuck into awonnacott-master
2017-03-13 13:45:45 +01:00
Vladimir Iakovlev
725ef271b1
Merge branch 'flake8' of https://github.com/josephfrazier/thefuck into josephfrazier-flake8
...
# Conflicts:
# thefuck/system/unix.py
# thefuck/system/win32.py
2017-03-13 13:35:11 +01:00
Vladimir Iakovlev
c7d7a6d1d7
#612 : Little cleanup
2017-03-13 13:30:07 +01:00
Joseph Frazier
4b53b1d3e3
Support Linux/Windows in yarn_help rule
...
See https://www.dwheeler.com/essays/open-files-urls.html
and https://stackoverflow.com/questions/5226958/which-equivalent-function-in-python/15133367#15133367
2017-03-10 15:22:48 -05:00
Joseph Frazier
35ea4dce71
Add yarn_help rule
...
Yarn likes to keep its documentation online, rather than in `yarn help`
output. For example, `yarn help clean` doesn't tell you anything about
the `clean` subcommand. Instead, it points you towards
https://yarnpkg.com/en/docs/cli/clean
This rule detects when that happens, and suggests opening the URL. One
caveat is the currently only OSX is supported, as Linux uses `xdg-open`
instead of `open`.
2017-03-10 13:07:46 -05:00
Joseph Frazier
e009f0a05b
Fix flake8 errors: E305 expected 2 blank lines after class or function definition
2017-03-08 19:53:54 -05:00
Joseph Frazier
78515c7bbb
Fix flake8 errors: W391 blank line at end of file
2017-03-08 12:43:34 -05:00
Joseph Frazier
62a845fd94
fixup! Fix flake8 errors: E302 expected 2 blank lines, found 1
2017-03-08 12:43:05 -05:00
Joseph Frazier
2c7ce91dd5
Fix flake8 errors: F401 'sys' imported but unused
2017-03-08 12:42:24 -05:00
Joseph Frazier
c775937d17
fixup! Fix flake8 errors: E101/W191 indentation contains (mixed spaces and) tabs
2017-03-08 12:40:11 -05:00
Joseph Frazier
b038ea4541
Merge branch 'master' into flake8
2017-03-08 12:21:54 -05:00
Vladimir Iakovlev
02f3250d39
#609 : Use replace_command in yarn_command_not_found
2017-03-06 17:31:57 +01:00
Joseph Frazier
df5428c5e4
Add yarn_command_not_found rule
...
This addresses https://github.com/nvbn/thefuck/pull/607#issuecomment-283945505
The code was adapted from the `grunt_task_not_found` rule
2017-03-03 23:38:20 -05:00
Vladimir Iakovlev
ef5ff6210a
Merge pull request #606 from josephfrazier/git-rm-staged
...
Add git_rm_staged rule for removing locally staged changes
2017-03-03 13:52:43 +01:00
Vladimir Iakovlev
fbb73f262b
Merge pull request #607 from josephfrazier/yarn-alias
...
Fix aliased `yarn` commands like `yarn ls`
2017-03-03 13:50:58 +01:00
Vladimir Iakovlev
20246e5be6
Merge pull request #608 from MattKotsenas/bugfix/no-history
...
Update PowerShell alias to handle no history
2017-03-03 13:45:23 +01:00
Matt Kotsenas
4669a033ee
Update PowerShell alias to handle no history
...
If history is cleared (or the shell is new and there is no history),
invoking thefuck results in an error because the alias attempts to execute
the usage string.
The fix is to check if Get-History returns anything before invoking
thefuck.
2017-03-01 09:36:30 -08:00
Joseph Frazier
7e16a2eb7c
Fix aliased yarn commands like yarn ls
...
[Yarn] has a handful of subcommand [aliases], but does not automatically
[correct] them for the user. This makes it so that `fuck` will do the
trick. For example:
$ yarn ls
yarn ls v0.20.3
error Did you mean `yarn list`?
info Visit https://yarnpkg.com/en/docs/cli/list for documentation about this command.
$ fuck
yarn list [enter/?/?/ctrl+c]
[Yarn]: https://yarnpkg.com/en/
[aliases]: https://github.com/yarnpkg/yarn/blob/0adbc59b18b38b6ac6e4b248e19788ed1d2e80da/src/cli/aliases.js
[correct]: https://github.com/yarnpkg/yarn/pull/1044#issuecomment-253763230
2017-02-26 20:50:41 -05:00
Joseph Frazier
42ec01dab1
Add git_rm_staged rule for removing locally staged changes
...
It would be nice if `thefuck` could help me `git rm` a file I had
already staged. This rule, adapted from `git_rm_local_modifications`,
does that.
2017-02-26 19:16:15 -05:00