• * Add unicode support tests
    
    * Add unicode parse tests
    
    * Implement #14
    
    * Slim down Windows.h
    
    * Fix documentation comments
    
    * Fix clang-tidy and cpplint
    
    * Update README
    
    * Fix clang-tidy
    
    * Fix to_path not being available on linux
    
    * Add roundtrip encoding tests
    
    * style: pre-commit.ci fixes
    
    * Fix pre-commit.ci
    
    * Fix codacy
    
    * Exclude parse_unicode which should not contain a newline from pre-commit
    
    * Remove a test which breaks CI
    
    * Fix build in CI
    
    * Replace broken execute_with tests
    
    * Fix wide string conversions on all systems
    
    * Fix system args on apple
    
    * style: pre-commit.ci fixes
    
    * Fix some includes
    
    * Fix wrong size calculation and comments
    
    * Add guards around codecvt
    
    * Fix _Pragma not recognized on MSVC
    
    * Fix bad macro check
    
    * Fix include
    
    * Fix narrow and widen when codecvt is missing
    
    * Fix some weird bug in old MSVC
    
    * Add dependent applications to meson-build
    
    * Fix precompilation
    
    * Fix lint
    
    * Fix coverage
    
    * Update README
    
    * style: pre-commit.ci fixes
    
    * Fix lint
    
    * Fix coverage
    
    * Fix optional braces offending clang
    
    * Remove copied comments from Windows.h
    
    * Suppress flawfinder detects
    
    * Fix cmake config tests failing because of a missing lib
    
    * chore: update copyright on new files to 2023
    
    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    
    * style: pre-commit.ci fixes
    
    Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
    Andrey Zhukov authored
     
    Browse File »

  • * meson: add support for testsuite
    
    * meson: fix deprecation warning for run_command with unchecked return code
    
    This would implicitly default to false, so if something bizarre happened
    and the command errored out, meson would consider that fine. Now meson
    emits a warning about this deprecated legacy behavior, suggests that it
    will eventually change, and, most importantly, prevents a warning-free
    build.
    
    Suppress the warning by manually specifying the sensible behavior, which
    is to fail on errors.
    
    * meson: download catch2 on demand if a system version is unavailable
    
    Produced by running `meson wrap install catch2` and checking the results
    into git.
    
    No modifications to the build files are expected; this makes use of
    https://mesonbuild.com/Wrap-dependency-system-manual.html#provide-section
    
    * style: pre-commit.ci fixes
    
    * ci: add meson build to the CI
    
    * ci: meson doesn't depend on ninja or or have a ninja extra
    
    * ci: minor cleanup to Meson job
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
    Eli Schwartz authored
     
    Browse File »