-
Merge pull request #159 from lhchavez/cpp11
Support C++11 types in build/include_what_you_use
eglaysher committed on GitHubJul 13, 2016 -
Merge pull request #160 from cushon/update
Update to current.
eglaysher committed on GitHubJul 13, 2016 -
Merge pull request #158 from lhchavez/iwyu
Make build/include_what_you_use more consistent
eglaysher committed on GitHubJul 13, 2016
-
This includes changes for Java 8, and simplified import order rules.
-
Support C++11 types in build/include_what_you_use
This change adds support for forward, make_pair, make_shared,, make_unique, move, shared_ptr, unique_ptr, unordered_map, unordered_multimap, unordered_multiset, unordered_set, weak_ptr. Closes #133.
-
Make build/include_what_you_use more consistent
`std::string` has some logic to omit the suggestion if it is used in non-STL namespaces, so the same check should be OK to use for other types. Closes #157.
-
This notably includes changes for namespace naming and use of auto, as well as clarification on when comments are necessary and attribute placement.
tituswinters committedJul 6, 2016
-
Merge pull request #129 from gueraf/gh-pages
CppLint: Make "root" flag configurable via CPPLINT.cfg
eglaysher committed on GitHubJun 30, 2016 -
Merge pull request #135 from xyproto/gh-pages
Fix broken link
eglaysher committed on GitHubJun 30, 2016 -
Merge pull request #139 from Nazg-Gul/root_windows_fix
Fix regex escape issue when using --root on Windows
eglaysher committed on GitHubJun 30, 2016 -
Merge pull request #148 from Angular-cz/gh-pages
fix links to Javascript guide
eglaysher committed on GitHubJun 30, 2016 -
Merge pull request #149 from alanyee/gh-pages
Update shebang line
eglaysher committed on GitHubJun 30, 2016 -
Merge pull request #151 from dimo414/gh-pages
Updated Java Style Guide to reflect current internal version.
eglaysher committed on GitHubJun 30, 2016 -
Merge pull request #137 from piotr-semenov/semenovp_fixes
Bug-fix: NOLINT, NOLINTNEXTLINE has no effect for lines like "};".
eglaysher committed on GitHubJun 30, 2016 -
Merge branch 'semenovp_fixes' of https://github.com/piotr-semenov/sty…
…leguide into semenovp_fixes
-
-
This shebang line is more portable, as the user may not have python installed in /usr/local/bin/python. Also, according to PEP 486, the line makes the Python Launcher aware of virtual environments.
-
Fix regex escape issue when using --root on Windows
The code was using directory separator in the regex itself, which means on Windows it was leaving unescaped backslash. Added explicit escape for such cases.
-
[FIX] Bug: NOLINT, NOLINTNEXTLINE has no effect if used for the closi…
…ng-brace line "};" in the lambda declaration.
-
The link the bottom of https://google.github.io/styleguide/shell.xml is broken. When changing from cppguide.xml to cppguide.html, it works. Also cleaned up trailing whitespace.
-
Merge pull request #116 from Dominator008/javascript
Remove trailing whitespaces and a false claim in the JavaScript Style Guide
andybons committedMay 17, 2016
-
Merge pull request #130 from alexv1n/uprev-cpplint
Update cpplint.py to r456
eglaysher committedMay 6, 2016 -
456 - Tweak lint to sometimes allow { on line following array initialization. 455 - Recognize more types. 454 - Try a bit harder to detect templated types. 453 - Changed error message wording on build/storage_class to be less ambiguous. 452 - Recognize more types to silence false positives for brace warnings. 451 - <skipped> 450 - <skipped> 449 - Ignore whitespace/tab for Linux Kernel files. 448 - Remove some more false positive lint warnings for int64{n}. 447 - Just one warning message for line length is enough, don't need two. 446 - Allow braced conversions to int16, uint64, etc. per the style guide. 445 - Fixed handling of backslash escapes for checking whether a "//" is quoted. 444 - Reduced dependency on hardcoded .cc extension. 443 - Disable single-arg constructor checks by default, since ClangTidy has the same check. We could just delete the check entirely, but it's slightly useful in places that can't run ClangTidy. 442 - Fix matching of macro names in CheckTrailingSemicolon to include digits. 441 - Deleted checks: - All checks for RValue references. - Spacing check around boolean &&, because those look like RValue references. A huge amount of code and effort were dedicated to tell RValue references apart from boolean expressions, and to differentiate allowed versus banned RValue references. But we still get regular false positives from this one check. Rather than making the check more complex than what it already is, it seemed safer to just delete it altogether for now, and have a different process for catching RValue references. 440 - Add rule to cpplint to throw error on empty if statement bodies without else clauses. If statement bodies with comments are not considered empty. 439 - Allow spaces before closing brace of namespace block so that namespaces inside of macro definitions (where the entire macro definition is indented) are not treated as errors. 438 - cpplint: fix a false positive on `new const int(x)`. 437 - Only check for function length when current line is inside a function. 436 - cpplint: Catch static `std::string` instances as well as those written as `string`. Previously users would sometimes work around the lint warning by changing their code to even worse code by adding the "std::" prefix. 435 - cpplint: Be a little smarter about warning on indentation. 434 - cpplint: Remove false positives on some functions returning string const&. 433 - cpplint: improve diagnostics of global/static string objects. 432 - Allow non-const reference parameters for iostream based types. 431 - Better handling of raw strings inside comments. 430 - <noop> 429 - <skipped> 428 - <skipped> 427 - Add support to CHECK_NOTNULL when checking if a member variable is initialized with itself. 426 - Allow suppressing specific warnings in C headers. 425 - Allow spaces before parens for inline assembly. 424 - Remove lint checks for {EXPECT,ASSERT}_.*_M. 423 - Allow comment lines of more than 80 characters if they contain a single "word" (without any spaces). 422 - cpplint: Warn on inclusion of C++14 headers. 421 - cpplint: recognize <shared_mutex> as a standard library header. 420 - Add <scoped_allocator> to cpplint's list of C++ standard headers. 419 - Add cpplint check for tr1/ headers. We removed the nanny guards for these 418 - <skipped> 417 - Update the styleguide and cpplint to allow unnamed parameters 416 - Remove the rule explicitly banning non-default move operations. 415 - Remove the check for explicit multi arg constructors 414 - Include clarity of lambda default captures in "pros" section, mention of capturing `this` and lambdas which escape the current scope in "cons". Soften the ban on default captures to a preference, with admonition against using them for capturing `this` or when they will escape the current scope. This is a fairly straightforward change with a brief inclusion of 2 problematic cases for implicit capture. As this is the style guide, I'm not sure how much more detail is appropriate. 413 - Fixed a bug by making regex in CleanseRawStrings match multiple raw strings on a single line in left-to-right order. 412 - Fixed false positive for classes derived using decltype() 411 - <skipped> 410 - Recognize '1LL<<20' as numeric and don't flag it for spacing.Alex Vakulenko committedMay 6, 2016
-
This user has not uploaded their public key yet.GPG key ID: 0CC5D9EA243B3AEC Learn about signing commits
-
Merge pull request #128 from wieczorek1990/gh-pages
Reverted XML namespace name changes
geoffromer committedApr 28, 2016 -
-
Merge pull request #118 from herrniemand/gh-pages
Replaced HTTP where HTTPS was available
geoffromer committedApr 27, 2016 -
-
Remove a false claim about multi-line strings
The claim that multi-line strings are not part of ECMAScript is false. See the "LineContinuation" production in: http://www.ecma-international.org/ecma-262/5.1/#sec-7.8.4. Removed the false claim.
-