summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-01-31Remove project and version number from man page OS fieldDavid Robillard3-6/+6
The mandoc documentation suggests leaving this blank. Although I still think it's nicer for third-party projects to put their own versions here (as many GNU utilities do, for example), it's a hassle in practice to maintain the version over time, and I'm not sure what to do about the date in that case.
2025-01-20Fix strict MSVC buildDavid Robillard1-0/+4
Apparently, on MSVC, warnings in external headers do need to be suppressed here, even with include_type 'system'.
2025-01-20Fix versions and dates in man pagesDavid Robillard3-5/+6
2025-01-20Use "system" include type for all dependencies and add header testDavid Robillard7-5/+72
Things get confused when these flags differ across projects, so universally use "system" for external dependencies and test for header warnings only in the project that owns them.
2025-01-20Update copyright years and remove license symbolic linkDavid Robillard4-4/+16
Neither direction of linking here works properly with every site/tool, so just avoid all the hassle and write the "main" license out twice.
2025-01-20Suppress false positive clang-tidy memory leak checkDavid Robillard1-1/+2
At some point, a change to clang-tidy seems to have made it confused about the node cache. The sanitizers check for memory leaks anyway, so just disable it.
2025-01-19Clean up gitignore fileDavid Robillard1-4/+8
Strengthen patterns to match only relative to this directory where possible (with a leading slash), and move those that match in any child to a separate block.
2025-01-19Sord 0.16.18David Robillard4-4/+5
2025-01-10Pass string parameter by const referenceDavid Robillard1-1/+1
This avoids a cppcheck warning.
2024-12-11Calculate node header hash from a separate variableDavid Robillard1-1/+3
Really just to avoid passing a buffer smaller than 64 bits to zix_digest(). Although that's safe (it doesn't read beyond the provided size), this is beyond some static analysis tools. So, avoid false positives by first copying the relevant header to a size_t variable making it statically obvious that (on 64-bit) 8 bytes of memory are available for reading.
2024-12-11Fix potential memory leaksDavid Robillard3-2/+8
2024-12-11Add missing includesDavid Robillard2-0/+2
2024-12-11Use zix_canonical_path()David Robillard3-28/+15
2024-12-02Fix Windows build with PCRE and VS2022David Robillard1-1/+1
2024-12-02Remove unreachable codeDavid Robillard1-5/+3
2024-11-24Use angle brackets for library includes and clean up include pathsDavid Robillard10-22/+23
2024-11-22Use more conventional command-line help formattingDavid Robillard2-13/+12
2024-11-22Quote email addresses in man pagesDavid Robillard2-2/+2
2024-11-15Add clang-format configurationDavid Robillard7-111/+91
2024-11-13Move warning suppression flags to main meson fileDavid Robillard2-122/+102
2024-11-13Fix "suspicious" string comparisonsDavid Robillard2-8/+7
I think this one is a bit silly and amateurish, but whatever.
2024-11-13Initialize all variablesDavid Robillard3-9/+8
2024-11-13Fix build as C with MSVCDavid Robillard4-11/+3
It used to be necessary to build modern C code as C++ with MSVC, but its C support has become more or less serviceable, so remove the flag to force C++ mode and build as C everywhere.
2024-11-13Avoid implicit signed/unsigned conversionsDavid Robillard4-14/+12
2024-10-06Add lint option and fix warning_level abusemasterDavid Robillard2-2/+5
2024-10-06Remove redundant default values for meson optionsDavid Robillard1-3/+3
2024-07-16Suppress new warnings in clang and clang-tidy 18David Robillard2-2/+6
2024-06-04Suppress new warnings in clang-tidy 17David Robillard1-1/+3
2024-03-14Add option to install tool man pagesDavid Robillard4-13/+8
Fix some strange redundant installation bug in the process.
2024-03-14Fix library current_version on MacOSDavid Robillard2-1/+3
2024-01-09Enable clang nullability checksDavid Robillard5-6/+11
2023-10-22Sord 0.16.16v0.16.16David Robillard3-4/+4
2023-09-23Format meson.build files with muonDavid Robillard2-25/+30
The less time wasted with manual code formatting, the better.
2023-09-22Suppress new warnings in clang 16David Robillard1-0/+2
2023-09-05Update NEWSDavid Robillard1-1/+2
2023-08-23Update zix dependencyDavid Robillard1-1/+1
2023-08-23Remove deprecated Doxygen configurationDavid Robillard1-17/+0
2023-05-15Organize configuration summaryDavid Robillard2-16/+36
2023-05-02Fix warning_level=everything on MacOSDavid Robillard1-0/+6
2023-05-01Replace strict option with new meson warning levelDavid Robillard5-257/+96
2023-02-04Fix clang and clang-tidy warnings on WindowsDavid Robillard2-13/+20
2023-02-03Suppress new warnings in clang-tidy 15David Robillard1-0/+2
2023-01-29Suppress new warnings in MSVS 2022David Robillard1-0/+1
2023-01-14Fix and simplify library naming on WindowsDavid Robillard2-33/+16
2022-12-19Allow SORD_API to be defined by the userDavid Robillard2-9/+13
2022-11-29Convert man pages to mdocDavid Robillard2-97/+200
2022-11-29Fix command line help interface of sord_validateDavid Robillard3-9/+13
2022-11-16Remove deprecated doxygen configurationDavid Robillard1-40/+0
2022-11-16Switch to external zix dependencyDavid Robillard9-1867/+140
2022-11-16Ignore warnings in PCRE2 headersDavid Robillard2-1/+10