Commits on Jul 13, 2016
  1. @eglaysher

    Merge pull request #159 from lhchavez/cpp11

    Support C++11 types in build/include_what_you_use
    eglaysher committed on GitHub Jul 13, 2016
  2. @eglaysher

    Merge pull request #160 from cushon/update

    Update to current.
    eglaysher committed on GitHub Jul 13, 2016
  3. @eglaysher

    Merge pull request #158 from lhchavez/iwyu

    Make build/include_what_you_use more consistent
    eglaysher committed on GitHub Jul 13, 2016
Commits on Jul 12, 2016
  1. @cushon

    Update to current.

    This includes changes for Java 8, and simplified import order rules.
    cushon committed Jul 12, 2016
  2. @lhchavez

    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.
    lhchavez committed Jul 11, 2016
  3. @lhchavez

    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.
    lhchavez committed Jul 11, 2016
Commits on Jul 6, 2016
  1. @tituswinters

    Update to current.

    This notably includes changes for namespace naming and use of auto, as
    well as clarification on when comments are necessary and attribute
    placement.
    tituswinters committed Jul 6, 2016
Commits on Jun 30, 2016
  1. @eglaysher

    Merge pull request #129 from gueraf/gh-pages

    CppLint: Make "root" flag configurable via CPPLINT.cfg
    eglaysher committed on GitHub Jun 30, 2016
  2. @eglaysher

    Merge pull request #135 from xyproto/gh-pages

    Fix broken link
    eglaysher committed on GitHub Jun 30, 2016
  3. @eglaysher

    Merge pull request #139 from Nazg-Gul/root_windows_fix

    Fix regex escape issue when using --root on Windows
    eglaysher committed on GitHub Jun 30, 2016
  4. @eglaysher

    Merge pull request #148 from Angular-cz/gh-pages

    fix links to Javascript guide
    eglaysher committed on GitHub Jun 30, 2016
  5. @eglaysher

    Merge pull request #149 from alanyee/gh-pages

    Update shebang line
    eglaysher committed on GitHub Jun 30, 2016
  6. @eglaysher

    Merge pull request #151 from dimo414/gh-pages

    Updated Java Style Guide to reflect current internal version.
    eglaysher committed on GitHub Jun 30, 2016
  7. @eglaysher

    Merge pull request #137 from piotr-semenov/semenovp_fixes

    Bug-fix: NOLINT, NOLINTNEXTLINE has no effect for lines like "};".
    eglaysher committed on GitHub Jun 30, 2016
  8. @piotr-semenov
  9. @piotr-semenov
  10. @piotr-semenov
Commits on Jun 29, 2016
  1. @dimo414
Commits on Jun 24, 2016
  1. @alanyee

    Update shebang line

    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.
    alanyee committed on GitHub Jun 24, 2016
Commits on Jun 22, 2016
  1. @MilanLempera
Commits on May 30, 2016
  1. @Nazg-Gul

    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.
    Nazg-Gul committed May 31, 2016
Commits on May 20, 2016
  1. @piotr-semenov

    [FIX] Bug: NOLINT, NOLINTNEXTLINE has no effect if used for the closi…

    …ng-brace line "};" in the lambda declaration.
    piotr-semenov committed May 20, 2016
Commits on May 19, 2016
  1. @xyproto

    Fix broken link

    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.
    xyproto committed May 19, 2016
Commits on May 17, 2016
  1. @andybons

    Merge pull request #116 from Dominator008/javascript

    Remove trailing whitespaces and a false claim in the JavaScript Style Guide
    andybons committed May 17, 2016
Commits on May 6, 2016
  1. @eglaysher

    Merge pull request #130 from alexv1n/uprev-cpplint

    Update cpplint.py to r456
    eglaysher committed May 6, 2016
  2. Update cpplint.py to r456

    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 committed May 6, 2016
Commits on May 1, 2016
  1. @gueraf
Commits on Apr 28, 2016
  1. @geoffromer

    Merge pull request #128 from wieczorek1990/gh-pages

    Reverted XML namespace name changes
    geoffromer committed Apr 28, 2016
  2. @wieczorek1990
Commits on Apr 27, 2016
  1. @geoffromer

    Merge pull request #118 from herrniemand/gh-pages

    Replaced HTTP where HTTPS was available
    geoffromer committed Apr 27, 2016
  2. @herrjemand
Commits on Apr 1, 2016
  1. @herrjemand
  2. @herrjemand

    Removed link shortening.

    herrjemand committed Apr 1, 2016
Commits on Mar 28, 2016
  1. @Dominator008

    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.
    Dominator008 committed Mar 28, 2016
  2. @Dominator008