1. 09 May, 2016 7 commits
  2. 08 May, 2016 1 commit
  3. 07 May, 2016 1 commit
  4. 06 May, 2016 9 commits
    • Brad King's avatar
      Help clang-format wrap after braces on long initializer lists · afca3735
      Brad King authored
      Add a long comment inside a few braced initializer lists in order to
      convince clang-format to break after the opening brace and format the
      list without indenting every value past the opening brace.
      afca3735
    • Brad King's avatar
      Move comments off of class access specifier lines · 85425a3e
      Brad King authored
      The clang-format tool may turn this:
      
         public: // comment about access specifier
      
           // unrelated comment indented with code
           ...
      
      Into:
      
         public: // comment about access specifier
      
                 // unrelated comment indented with code
           ...
      
      Avoid this by moving comments off of access specifier lines.
      85425a3e
    • Brad King's avatar
      Isolate formatted streaming blocks with clang-format off/on · 64b55203
      Brad King authored
      The clang-format tool can do a good job formatting most code, but
      well-organized streaming blocks are best left manually formatted.
      
      Find blocks of the form
      
          os <<
            "...\n"
            "...\n"
            ;
      
      using the command
      
          $ git ls-files -z -- Source |
            egrep -v -z '^Source/kwsys/' |
            xargs -0 pcregrep -M --color=always -B 1 -A 1 -n \
              '<<[^\n]*\n(^ *("[^\n]*("|<<|;)$|;)\n){2,}'
      
      Find blocks of the form
      
          os << "...\n"
             << "...\n"
             << "...\n";
      
      using the command
      
          $ git ls-files -z -- Source |
            egrep -v -z '^Source/kwsys/' |
            xargs -0 pcregrep -M --color=always -B 1 -A 1 -n \
              '<<[^\n]*\n(^ *<<[^\n]*(\\n"|<<|;)$\n){2,}'
      
      Surround such blocks with the pair
      
          /* clang-format off */
          ...
          /* clang-format on */
      
      in order to protect them from update by clang-format.  Use the C-style
      `/*...*/` comments instead of C++-style `//...` comments in order to
      prevent them from ever being swallowed by re-formatting of surrounding
      comments.
      64b55203
    • Brad King's avatar
      Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binary · ea8428a2
      Brad King authored
      Use a new build machine to produce the OS X binary targeting OS X 10.7
      and using Qt 5.6.
      ea8428a2
    • Brad King's avatar
      Merge topic 'ghs-hash-object-locations' · 73601ff8
      Brad King authored
      5e428713 GHS: Shorten long object paths with duplicate source names
      73601ff8
    • Brad King's avatar
      Merge topic 'update-expat' · 058b22cd
      Brad King authored
      58216d16 expat: Suppress compiler warnings
      f177c8a0 expat: Re-write CMake build system for our needs
      4544c68a expat: Hard-code configuration options for our needs
      9f7de396 expat: Drop upstream test/install/packaging code
      b4678e1c expat: Update cm_expat.h wrapper for new header location
      94c62680 Merge branch 'upstream-expat' into update-expat
      318b1c17 expat 2016-05-01 (379213ca)
      48764630 expat: Disable all whitespace checks in third-party code
      f4bd9d43 Add script to update Expat from upstream
      7eb7a189 Drop old expat sources to make room for a fresh import
      058b22cd
    • Brad King's avatar
      Merge topic 'update-prebuild-openssl' · 0723a9fe
      Brad King authored
      3a67167a Utilities/Release: Update to openssl-1.0.2h
      0723a9fe
    • geoffviola's avatar
      GHS: Shorten long object paths with duplicate source names · 5e428713
      geoffviola authored
      Detect when the resulting object path is too long and compute an
      alternative name using a hash.
      5e428713
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · eb27154f
      Kitware Robot authored
      eb27154f
  5. 05 May, 2016 13 commits
  6. 04 May, 2016 4 commits
  7. 03 May, 2016 5 commits