1. 04 May, 2019 1 commit
  2. 01 May, 2019 1 commit
  3. 30 Apr, 2019 4 commits
  4. 24 Apr, 2019 1 commit
  5. 23 Apr, 2019 2 commits
  6. 19 Apr, 2019 1 commit
    • Christian Tacke's avatar
      DVCS Branch Manager with filtering and sorting proposal · 8f77f44b
      Christian Tacke authored and Aleix Pol Gonzalez's avatar Aleix Pol Gonzalez committed
      The porposal is to utilize QSortFilterProxyModel for sorting and filtering.
      When working with on a bigger project with multiple branches some means to find a desired branch for switching or creating a new branch may be considered helpful.
      So I added a line edit and a QSortFilterProxyModel to do that for me.
      Additionally: new branches are currently appended. Though this makes them easy to find, I think it's counter intuitive and a tad ugly. While the sort mechanism of the Proxy does not help initially, it does upon adding branches.
      Drawback: the line edit for filtering may be associated with the "New" button by users. This could make the workflow for that less intuitive.
      Test Plan:
      Fire up Git->Branches on a git project.
      Make sure all branches are there.
      Type in the line edit to filter. Only branches that match should be included.
      Clearing the line edit should result in all elements to become visible again.
      Create New branch, that should be added to list in alphabetical order.
      Reviewers: apol
      Reviewed By: apol
      Subscribers: kfunk, apol, kdevelop-devel
      Tags: #vdg, #kdevelop
      Differential Revision: https://phabricator.kde.org/D20142
  7. 14 Apr, 2019 4 commits
    • Milian Wolff's avatar
      Also find clang include path based on runtime libclang library path · bc13f955
      Milian Wolff authored
      My KDevelop was compiled against my system libclang v7.0.1, thus
      KDEV_CLANG_BUILTIN_DIR points to /usr/lib/clang/7.0.1/include. Now
      I compiled clang 8 from sources and put it in a different folder
      in my home path and adapted LD_LIBRARY_PATH to make KDevelop pick it
      up. This then fails to find the builtin include path, since it tries
      to find `/usr/lib/clang/8.0.1/include` which doesn't exit.
      This patch adds another fallback to fix the above scneario: We now
      lookup the path of libclang at runtime through dlfcn.h's dladdr,
      which we pass a libclang function address, here clang_getClangVersion.
      Then on success we deduce the include path by removing the library
      name and then instead appending `clang/$version/include`, which makes
      it use /home/milian/projects/compiled/other/lib/clang/8.0.1/include
      as required.
    • Milian Wolff's avatar
      clang: add new (partially failing) test file for lambdas · c88bf19b
      Milian Wolff authored
      We apparently fail to build uses for lambda captures using
      C++14 `identifier initializer` statements. Turns out that the
      init-capture isn't visited by libclang, see also:
    • Milian Wolff's avatar
      Simplify setting custom parser args for unit tests · d8119c13
      Milian Wolff authored
      Make it possible to add parser args from a background provider and
      share the test provider implementation.
    • Milian Wolff's avatar
      clang: fix functions.cpp test · bbb42a2f
      Milian Wolff authored
      Potentially this got fixed/changed by a newer clang version
  8. 13 Apr, 2019 1 commit
  9. 10 Apr, 2019 1 commit
  10. 09 Apr, 2019 1 commit
  11. 06 Apr, 2019 1 commit
  12. 02 Apr, 2019 1 commit
  13. 01 Apr, 2019 2 commits
  14. 31 Mar, 2019 1 commit
  15. 25 Mar, 2019 4 commits
  16. 20 Mar, 2019 2 commits
    • Thibault North's avatar
      CMake: discover more unit tests · d5e3e27b
      Thibault North authored and Milian Wolff's avatar Milian Wolff committed
      Discover unit-tests using bracket arguments and/or listed in
      files other than CTestTestFile.cmake:
      When using gtest_discover_tests(), add_test() directives are present
      in various .cmake files. To date, Kdevelop searches for unit-tests
      does not follow include() directives present in the main
      CTestTestfile.cmake, leading to no unit-tests being shown.
      Additionally, the bracket arguments of CMake is not enabled for
      parsing tests arguments.
      This patch enables them, and follows include() directives.
      Reviewers: apol, kfunk, mwolff
      Reviewed By: mwolff
      Subscribers: mwolff, kdevelop-devel
      Tags: #kdevelop
      BUG: 405225
      Differential Revision: https://phabricator.kde.org/D19673
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · a19629cc
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
  17. 19 Mar, 2019 1 commit
  18. 11 Mar, 2019 2 commits
  19. 08 Mar, 2019 2 commits
  20. 07 Mar, 2019 2 commits
  21. 02 Mar, 2019 1 commit
  22. 25 Feb, 2019 2 commits
  23. 24 Feb, 2019 1 commit
  24. 21 Feb, 2019 1 commit
    • Rolf Eike Beer's avatar
      optimize CMakeBuildDirChooser::buildDirSettings() · 5bf2c3aa
      Rolf Eike Beer authored and Rolf Eike Beer's avatar Rolf Eike Beer committed
      -if we have a match for a key, no other key can match
      -match the start of a new line as QByteArray instead of QString, most lines will
       not match and all keys are plain ASCII, this saves a lot of needless
       conversions and memory allocations
      -modify the original line instead of doing a copy, the original one will not
       be used again anyway.
      Test Plan: Open and build a CMake-based project.
      Reviewers: mwolff
      Reviewed By: mwolff
      Subscribers: mwolff, apol, kdevelop-devel
      Tags: #kdevelop
      Differential Revision: https://phabricator.kde.org/D18857