mirror of
https://github.com/nvbn/thefuck.git
synced 2025-02-20 20:09:07 +00:00
Merge branch 'C++11' of git://github.com/mcarton/thefuck into mcarton-C++11
This commit is contained in:
commit
62c605d0ac
@ -141,6 +141,7 @@ The Fuck tries to match rule for the previous command, create new command
|
||||
using matched rule and run it. Rules enabled by default:
|
||||
|
||||
* `brew_unknown_command` – fixes wrong brew commands, for example `brew docto/brew doctor`;
|
||||
* `c++11` – add missing `-std=c++11` to `g++` or `clang++`;
|
||||
* `cd_parent` – changes `cd..` to `cd ..`;
|
||||
* `cd_mkdir` – creates directories before cd'ing into them;
|
||||
* `cp_omitting_directory` – adds `-a` when you `cp` directory;
|
||||
|
11
thefuck/rules/c++11.py
Normal file
11
thefuck/rules/c++11.py
Normal file
@ -0,0 +1,11 @@
|
||||
def match(command, settings):
|
||||
return (('g++' in command.script or 'clang++' in command.script) and
|
||||
('This file requires compiler and library support for the '
|
||||
'ISO C++ 2011 standard.' in command.stderr or
|
||||
'-Wc++11-extensions' in command.stderr
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
def get_new_command(command, settings):
|
||||
return command.script + ' -std=c++11'
|
Loading…
x
Reference in New Issue
Block a user