Skip to content
  1. Sep 13, 2013
    • Daniel Jasper's avatar
      clang-format: Add -assume-filename option for editor integrations. · e488f5dd
      Daniel Jasper authored
      With -style=file, clang-format now starts to search for a .clang-format
      file starting at the file given with -assume-filename if it reads from
      stdin. Otherwise, it would start searching from the current directory,
      which is not helpful for editor integrations.
      
      Also changed vim, emacs and sublime integrations to actually make use of
      this flag.
      
      This fixes llvm.org/PR17072.
      
      llvm-svn: 190691
      e488f5dd
  2. Sep 10, 2013
  3. Sep 02, 2013
  4. Aug 01, 2013
  5. Jul 22, 2013
  6. Jul 21, 2013
    • Daniel Jasper's avatar
      clang-format: Smarter replacement in the vim integration. · 68c03c82
      Daniel Jasper authored
      With this fix, only changed regions will be replaced in vim's buffer.
      Thereby, marks should mostly be left intact. Furthermore, this is a
      better fix for the performance problem in conjunction with
      'foldmethod=syntax' (see r186660).
      
      llvm-svn: 186789
      68c03c82
  7. Jul 20, 2013
  8. Jul 19, 2013
  9. Jul 16, 2013
  10. Jul 03, 2013
  11. Jul 02, 2013
    • Daniel Jasper's avatar
      Fix ranges computed by git clang-format. · a3fc21a0
      Daniel Jasper authored
      Before, the computed byte range would include the trailing newline.
      clang-format on the other hand counts whitespace as belonging to the
      following token, so that git-clang-format inadvertendly reformats the
      first unmodified line as well.
      
      It is not entirely clear whether clang-format's behavior itself should
      be modified, but for now this seems to be a safe change.
      
      llvm-svn: 185423
      a3fc21a0
  12. Jun 28, 2013
    • Alexander Kornienko's avatar
      Use lexing mode based on FormatStyle.Standard. · 1e80887d
      Alexander Kornienko authored
      Summary:
      Some valid pre-C++11 constructs change meaning when lexed in C++11
      mode, e.g.
      #define x(_a) printf("foo"_a);
      (example from http://llvm.org/bugs/show_bug.cgi?id=16342). "foo"_a is treated as
      a user-defined string literal when parsed in C++11 mode.
      In order to deal with this correctly, we need to set lexing mode according to
      which standard the code conforms to. We already have a configuration value for
      this (FormatStyle.Standard), which seems to be appropriate to use in this case
      as well.
      
      Reviewers: klimek
      
      CC: cfe-commits, gribozavr
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1028
      
      llvm-svn: 185149
      1e80887d
  13. Jun 14, 2013
    • Reid Kleckner's avatar
      [Driver] Refactor clang driver to use LLVM's Option library · 898229ab
      Reid Kleckner authored
      The big changes are:
      - Deleting Driver/(Arg|Opt)*
      - Rewriting includes to llvm/Option/ and re-sorting
      - 'using namespace llvm::opt' in clang::driver
      - Fixing the autoconf build by adding option everywhere
      
      As discussed in the review, this change includes using directives in
      header files.  I'll make follow up changes to remove those in favor of
      name specifiers.
      
      Reviewers: espindola
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D975
      
      llvm-svn: 183989
      898229ab
  14. Jun 11, 2013
  15. Jun 10, 2013
  16. May 30, 2013
  17. May 23, 2013
  18. May 21, 2013
  19. May 19, 2013
  20. May 16, 2013
  21. May 14, 2013
    • Daniel Jasper's avatar
      Update clang-format emacs integration. · 6e3506f2
      Daniel Jasper authored
      - Remove free variables
      - Add function clang-format-buffer, e.g. for before-save-hooks
      - Wrap restoring windows in an unwind-protect
      
      Patch by Stephen Gildea!
      
      llvm-svn: 181766
      6e3506f2
  22. May 10, 2013
  23. May 07, 2013
  24. May 06, 2013
  25. May 02, 2013
  26. Apr 25, 2013
  27. Apr 24, 2013
    • Alexander Kornienko's avatar
      clang-format support for multiple input files. · 3fbee010
      Alexander Kornienko authored
      Summary:
      Added support for multiple input files, that can be used both with and
      without in-place edit (-i) option. Added checks for -offset and -length options:
      don't allow them on multiple files, check that they don't fall outside input
      file, made both options unsigned, so that there's no need to check for negative
      values. Removed "-1 can be used for end-of-file" from -length description.
      
      Reviewers: djasper, klimek
      
      Reviewed By: djasper
      
      CC: cfe-commits
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D719
      
      llvm-svn: 180185
      3fbee010
  28. Apr 17, 2013
  29. Apr 12, 2013
Loading