Mateusz Mikuła
bb41f5c4e5
Add snapcraft.yaml ( #836 )
2018-10-02 20:46:13 +02:00
James Turnbull
926e9ef963
Added a rule to match az binary sub-command misses ( #834 )
2018-08-16 00:22:24 +02:00
Eugene Duboviy
9d46291944
Add Python 3.7 version support ( #833 )
2018-08-14 00:22:53 +02:00
Pablo Aguiar
cc6d90963e
#367 : Support BSD style output in touch rule ( #830 )
...
On a Mac, also on NetBSD or OpenBSD, `touch` errs differently:
```
$ uname; touch a/b/c
Darwin
touch: a/b/c: No such file or directory
```
That gets matched by the rule but not fixed by it. Thus the regex
pattern is now a bit more tolerant.
2018-07-29 18:18:42 +02:00
Vladimir Iakovlev
4e755e4799
#827 : Make cat_dir
rule safer
2018-07-11 23:57:41 +02:00
Scott Colby
1dfd6373ee
Stop parsing language-variable cat output to make cat_dir more reliable. ( #827 )
...
* Stop parsing language-variable cat output to make cat_dir more reliable.
* Add missing semicolon in readme
2018-07-11 23:47:06 +02:00
Scott Colby
fe0785bc42
Create cat_dir
rule for replacing cat
with ls
( #823 )
...
* Create `cat_dir` rule for replacing `cat` with `ls` when you try to run `cat` on a directory.
* Changed to string methods in response to feedback.
Added a test to make sure lines like 'cat cat' don't become 'ls ls'.
Added trailing '\n's to test cases.
2018-07-10 00:51:42 +02:00
Glen Yu
142ef6e66c
added --yeah as an alterative arg to -y and --yes; updated README.md ( #822 )
2018-07-10 00:50:11 +02:00
Mas0s
59745942b5
added notice to README.md ( #821 )
...
zsh's autocorrect function interferes with thefuck, that is now mentioned in README
2018-07-10 00:49:20 +02:00
Chris Mendis
692ee53a33
Avoid masking shell return values in Zsh.app_alias ( #820 )
...
I discovered that a common shell script issue (https://github.com/koalaman/shellcheck/wiki/SC2155 ) is present in the script returned by `Zsh.app_alias()`, amongst other `app_alias` methods in thefuck.
In the case of the zsh `app_alias()` script, this common issue is causing the script to error on some versions of Mac OS X. This is reported in #718 .
Unmasking the value of `TF_SHELL_ALIASES` fixes the errors in Mac OS X, but I also unmasked `TF_HISTORY` for consistency.
2018-07-10 00:48:56 +02:00
Matthieu Guilbert
534782414f
git_push: Handle command containing force argument ( #818 )
2018-07-10 00:48:08 +02:00
Matt Kotsenas
a6bb41e802
Fix Win32 get_key ( #819 )
...
PR #711 moved the arrow and cancel key codes to `const.py`. However, the
move also changed the codes from byte arrays to strings, which broke the
use of `msvcrt.getch()` for Windows.
The fix is to use `msvcrt.getwch()` so the key is a Unicode character,
matching the Unix implementation.
2018-07-10 00:46:57 +02:00
Vladimir Iakovlev
86efc6a252
Bump to 3.27
2018-05-22 19:26:55 +02:00
Iulian Onofrei
89207d6d7c
Add brew_reinstall rule ( #816 )
...
Replaces install with reinstall when a package is already installed.
2018-05-22 19:25:05 +02:00
afwilkin
f6e50bef82
fixed powershell coloring ( #805 )
2018-05-22 19:03:52 +02:00
Vladimir Iakovlev
81042514c8
Squashed commit of the following:
...
commit 6919161e77a39b9bd59ca54eac44b956cd3ae1dc
Author: Vladimir Iakovlev <nvbn.rm@gmail.com>
Date: Tue May 22 19:01:33 2018 +0200
#810 : Fix code style
commit ebbb31a3227ce32ba5288e96c0c16a3d334c45d6
Merge: 2df1a5a
a2799ad
Author: Vladimir Iakovlev <nvbn.rm@gmail.com>
Date: Tue May 22 18:59:56 2018 +0200
Merge branch 'feature/long-form-help' of https://github.com/jakewarren/thefuck into jakewarren-feature/long-form-help
commit a2799ad098
Author: Jake Warren <jakewarren@users.noreply.github.com>
Date: Mon May 7 14:12:57 2018 -0500
Add new `long_form_help` rule
2018-05-22 19:01:51 +02:00
Vladimir Iakovlev
2df1a5a45b
#N/A: Fix formatting
2018-05-14 22:44:10 +02:00
Vladimir Iakovlev
72e88d6ba3
#N/A: Add basic shell logger support
2018-05-14 22:16:33 +02:00
Pablo Aguiar
8db3cf6048
Support aliases with equal sign ( #808 )
...
* #N/A: Remove `pip` from requirements.txt
* #807 : Expect aliases declared with equal sign too
This fixes #807
2018-05-13 15:29:33 +02:00
Iulian Onofrei
68949a5922
Fix spelling ( #814 )
2018-05-13 15:28:39 +02:00
Pablo Aguiar
216d82b464
#N/A: Remove pip
from requirements.txt ( #813 )
2018-05-13 15:28:00 +02:00
Evan Pratten
97f2d743b3
Update README.md
2018-05-11 11:36:24 +02:00
Vladimir Iakovlev
d5cc7ec43b
Bump to 3.26
2018-04-25 18:19:14 +02:00
Adam B
33a87502cd
Update README.md for clarity and concision ( #794 )
...
Reworded several sentences and paragraphs for clarity and concision. All original information was maintained.
2018-04-01 16:25:09 -04:00
Vladimir Iakovlev
82a12dda81
#N/A: Test only with python3 in ci on osx
...
Default python version in homebrew is changed to 3.6, more details - https://brew.sh/2018/01/19/homebrew-1.5.0/
2018-03-19 23:26:35 +01:00
Vladimir Iakovlev
4c9099a79b
#N/A: Fix mmap log cleanup
2018-03-19 22:41:38 +01:00
Vladimir Iakovlev
1508ecfeae
#N/A: Use mmap for sharing output in instant mode
2018-03-14 00:12:40 +01:00
Vladimir Iakovlev
284d49da8d
#786 : Fix tests
2018-02-23 21:15:05 +01:00
Vladimir Iakovlev
fb39d0bbd3
#786 : Fix apt_get rule on ubuntu 18.04
2018-02-23 21:08:41 +01:00
Vladimir Iakovlev
ed24e4ca61
Squashed commit of the following:
...
commit 8573f94c2f3ba17ec5d7dd123338c14a550e57e6
Author: Vladimir Iakovlev <nvbn.rm@gmail.com>
Date: Fri Feb 23 20:45:01 2018 +0100
#785 : Remove functional test
commit 5484576d6e3ef4a53d69860ef953bb48037e8a72
Merge: a36a8b4
f59aa93
Author: Vladimir Iakovlev <nvbn.rm@gmail.com>
Date: Fri Feb 23 20:44:20 2018 +0100
Merge branch 'master' of https://github.com/alexbarcelo/thefuck into alexbarcelo-master
commit f59aa931c3
Author: Alex Barcelo <alex.barcelo@gmail.com>
Date: Fri Feb 16 23:43:43 2018 +0100
rewritten match + fish output check for cd_* rules
commit 150ecee00f
Author: Alex Barcelo <alex.barcelo@gmail.com>
Date: Fri Feb 16 23:43:19 2018 +0100
Adding unittest for cd_correction (with extra fish test case, also for cd_mkdir)
commit e73dd3f6d1
Author: Alex Barcelo <alex.barcelo@gmail.com>
Date: Fri Feb 16 22:48:22 2018 +0100
adding functional test for cd_correction rule
commit d1dbbb57d9
Author: Alex Barcelo <alex@betarho.net>
Date: Fri Feb 16 12:21:33 2018 +0100
Include root (start with /) case
2018-02-23 20:45:36 +01:00
Vladimir Iakovlev
a36a8b4de1
Merge branch 'master' of github.com:nvbn/thefuck
2018-02-23 20:44:08 +01:00
Vladimir Iakovlev
2678adf981
#788 : Use uniq last tracker path for different users
2018-02-23 20:42:00 +01:00
JunYoung Gwak
dd9554539f
Added a rule to delete sudo for pacaur. ( #787 )
2018-02-22 22:14:02 +01:00
Omer Katz
b65e3a9aad
Added hebrew the list of keyboard layouts ( #778 )
...
* Added hebrew the list of keyboard layouts.
Fixes #776 .
* Added tests for hebrew layout.
* Fix test.
* Make lint happy.
2018-01-29 08:46:18 +01:00
Joseph Frazier
027b41da59
Add git_merge_unrelated
rule for git merge --allow-unrelated-histories
( #773 )
...
From https://git-scm.com/docs/merge-options#merge-options---allow-unrelated-histories
> By default, `git merge` command refuses to merge histories that do not
share a common ancestor. This option can be used to override this safety
when merging histories of two projects that started their lives
independently.
2018-01-16 20:03:56 -05:00
Guangyuan (Charlie) Yang
aa45585601
Add installation instructions on FreeBSD ( #770 )
...
misc/thefuck has recently been committed to the FreeBSD ports tree (https://svnweb.freebsd.org/ports?view=revision&revision=458123 ).
2018-01-10 21:31:38 +01:00
David Hart
c205683a8d
git_push: Handle branch names containing 'set-upstream' ( #759 )
...
This should fix https://github.com/nvbn/thefuck/issues/723 (IndexError when using bitbucket)
2018-01-06 17:44:03 -05:00
David Hart
7c858fadb3
#762 : handle single quotes in git_branch_exists
...
* handle single quotes in git_branch_exists
* Fix line length
* Fix missing quotes from test
2018-01-05 19:25:08 -02:00
David Hart
797ca1c564
Offer git commit --amend after previous git commit ( #764 )
2018-01-05 16:24:43 -05:00
David Hart
7b10a86267
Add rule for ADB unknown commands ( #765 )
2018-01-05 16:20:03 -05:00
David Hart
b62bb90a0d
git_push: Escape single quote in branch names ( #760 )
...
Parameterize test output fixture.
Check for 'push' in command.script_parts than anywhere in command.script.
2018-01-04 11:40:01 -05:00
Joseph Frazier
a696461cd3
Add apt_upgrade rule ( #761 )
...
* apt_list_upgradable: Prepend sudo to suggestion if used in command
* Add apt_upgrade rule
This suggests `apt upgrade` after `apt list --upgradable` if there are
packages to upgrade. It pairs well with the `apt_list_upgradable` rule,
which suggests `apt list --upgradable` after `apt update` if there are
packages to upgrade.
* Add apt_upgrade rule to README
2018-01-03 19:01:09 +01:00
Joseph Frazier
7e6d1dbc7c
Move Developing instructions from README to CONTRIBUTING ( #757 )
...
* Move Developing instructions from README to CONTRIBUTING
This makes them easier to find, especially for users opening issues or
pull requests. See here for more details:
https://help.github.com/articles/setting-guidelines-for-repository-contributors/
* fixup! Move Developing instructions from README to CONTRIBUTING
2018-01-03 19:00:20 +01:00
Joseph Frazier
4fb85b0a92
Add GitHub Issue template ( #749 )
...
This prompts the user to include relevant information when reporting
issues. I adapted it from the corresponding section of CONTRIBUTING.md
See here for details: https://github.com/blog/2111-issue-and-pull-request-templates
2018-01-03 18:59:38 +01:00
David Hart
83e1710712
Fix fish shell aliasing ( #753 )
...
* Handle user defined fish aliases
* Add more aliases to test
* Revert unecessary Popen mock changes
* Add test for fish aliasing
Fixes #727
2018-01-02 23:14:02 -05:00
Pablo Santiago Blum de Aguiar
045c8ae76c
#738 : Assert TF_SHELL is defined in bash and zsh aliases
2018-01-02 17:18:34 -02:00
Pablo Santiago Blum de Aguiar
bcb749722b
#738 : Set SHELL env var for fish and tcsh
2018-01-02 17:18:34 -02:00
David Hart
f700b23f57
Add git merge rule ( #755 )
...
This fixes https://github.com/nvbn/thefuck/issues/629
2018-01-02 11:47:48 -05:00
Joseph Frazier
897572d278
README: Use pip3
in upgrade command ( #756 )
...
Fixes https://github.com/nvbn/thefuck/issues/615
2018-01-02 10:14:11 -05:00
Joseph Frazier
0640509895
Drop Python 3.3 Support ( #747 )
...
* Drop Python 3.3 Support
It's reached end-of-life, and our dependencies have started to drop it.
See https://github.com/nvbn/thefuck/pull/744#issuecomment-353244371
* Revert "Use pytest<3.3 to fix Python 3.3 tests (#746 )"
This reverts commit f966ecd4f5
.
2018-01-01 20:18:05 -05:00