Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: MaskRay/ccls
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: switchSourceHeader
Choose a base ref
...
head repository: MaskRay/ccls
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 168 files changed
  • 4 contributors

Commits on Nov 10, 2024

  1. Configuration menu
    Copy the full SHA
    3640f89 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2024

  1. Configuration menu
    Copy the full SHA
    4331c89 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2024

  1. Reformat all the files after 192a82b (#979)

    Since the introduction of "ColumnLimit: 120" in .clang-format, the
    column limit has become 120 characters instead of 80 characters.
    
    This prevents clang-format from generating too much changes even if just
    a small portion of a source file or header file is modified.
    khng300 authored Dec 7, 2024
    Configuration menu
    Copy the full SHA
    48f1a00 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2025

  1. Clear index requests upon "exit"

    to make indexers stop in time. This is especially relevant when there
    are many initial index requests.
    MaskRay committed Jan 28, 2025
    Configuration menu
    Copy the full SHA
    962c0e7 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2025

  1. Configuration menu
    Copy the full SHA
    44fb405 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2025

  1. Configuration menu
    Copy the full SHA
    4427527 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2025

  1. Configuration menu
    Copy the full SHA
    e0a6ee3 View commit details
    Browse the repository at this point in the history
  2. index_tests: Test 22.0.0git

    Build llvm-project
    ```
    ninja -C out/stable clang clangFormat clangIndex clangTooling
    ```
    
    Then build ccls against the just-built llvm-project.
    ```
    cmake -S. -Bout/debug -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER=$HOME/Stable/bin/clang++ -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DCMAKE_PREFIX_PATH="$HOME/llvm/out/stable;$HOME/llvm/out/stable/tools/clang" -DCLANG_EXECUTABLE=$HOME/Stable/bin/clang++
    ```
    
    Finally, run `ccls -test-index`
    MaskRay committed Aug 15, 2025
    Configuration menu
    Copy the full SHA
    2b6d375 View commit details
    Browse the repository at this point in the history
  3. Add clang.prependArgs option

    To specify arguments that are inserted immediately after the compiler
    driver name. For example, initialization options
    `{"clang":{"prependArgs":["--gcc-install-dir=/usr/lib/gcc/x86_64-linux-gnu/13"]}}`
    transforms `clang -c a.cc` into `clang --gcc-install-dir=/usr/lib/gcc/x86_64-linux-gnu/13 -c a.cc`.
    This allows users to provide default arguments that can be overridden as
    needed.
    MaskRay committed Aug 15, 2025
    Configuration menu
    Copy the full SHA
    344e2e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2025

  1. indexer: Support Decl::Concept

    Fix indexer.cc:802 "Unhandled 72" when compiling `#include <chrono>`
    functions with -std=c++20.
    MaskRay committed Nov 15, 2025
    Configuration menu
    Copy the full SHA
    791f6ba View commit details
    Browse the repository at this point in the history
  2. indexer: Resolve the type alias correctly (#988)

    The struct derived from an alias is missing from type hierarchy before this fix:
    ```cpp
    struct Base {};
    struct Derived : Base {};
    using BaseAlias = Base;
    struct DerivedAlias : BaseAlias {};
    ```
    ```
    Derive from
    Base
    └╸Derived
    ```
    The expected output is:
    ```
    Derive from
    Base
    ├╸Derived
    └╸DerivedAlias
    ```
    zhscn authored and MaskRay committed Nov 15, 2025
    Configuration menu
    Copy the full SHA
    a7068f1 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2025

  1. Adapt llvm 22 changes

    Type::Elaborated is removed by llvmorg-22-init-3166-g91cdd35008e9
    
    llvm::sys::fs and clang functions are changed due to
    https://discourse.llvm.org/t/rfc-file-system-sandboxing-in-clang-llvm/88791
    MaskRay committed Nov 30, 2025
    Configuration menu
    Copy the full SHA
    d31cc9f View commit details
    Browse the repository at this point in the history
Loading