115 Commits (master)

Author SHA1 Message Date
Martchus b3ebe5ce38 Fix typos found via `codespell --skip .git -w` 7 months ago
Martchus 1ac1104535 Add workaround for Windows-specific console problems 8 months ago
Martchus b22a600e77 Fix broken code in ArgumentParser::printBashCompletion() leading to crashes 8 months ago
Martchus f30947cc75 Fix plural of parameter 10 months ago
Martchus f109d36ad2 Add Argument::firstValueOr() for conveniently accessing the first value with a fallback 1 year ago
Martchus eadb261c56 Ignore file system errors when printing bash completion 2 years ago
Martchus d76d78ae71 Fix childs -> children 2 years ago
Martchus 23b774e374 Update ArgumentParser::parseArgs()/readArgs() documentation 2 years ago
Martchus 9cc6be4d4c Suppress "Available top-level options:" if none available 2 years ago
Martchus ecdebebab8 Exclude private structs from documentation 2 years ago
Martchus b693c72eb1 Fix old namespaces being mentioned in the documentation 2 years ago
Martchus 43d2d280e1 Fix Bash completion for dirs when not using actual dir 2 years ago
Martchus 780ba7bc18 Show description in --help 3 years ago
Martchus 1be20da35a Make use of std::filesystem optional 3 years ago
Martchus fd531bdd6a Prefix most of the macros in global.h 3 years ago
Martchus 4e2539548d Remove FALLTHROUGH macro 3 years ago
Martchus b48b2f5c06 Have everything in one top-level namespace 3 years ago
Martchus 4c1b733290 Rework ArgumentParser::parseArgs() 3 years ago
Martchus 1ad90eb770 Use std::filesystem in argumentparser.cpp 3 years ago
Martchus b0b92ff1bf Allow marking argument as deprecated 3 years ago
Martchus 6d4e13f2dc Use struct to store global application info 3 years ago
Martchus 80fba8b6d4 Reduce indentation in argumentparser.cpp 3 years ago
Martchus 04a8ef02d5 Remove deprecated dependencyVersions 3 years ago
Martchus 497826f634 Prevent warnings in argumentparser{,tests}.cpp 3 years ago
Martchus 151a3ae9e5 Apply clang-format 3 years ago
Martchus cfdfc302db Use exit function passed to argument parser 3 years ago
Martchus 57c896b547 Store boolean properties of Argument as flags 3 years ago
Martchus bc8ea407bc Prevent use of static variables in ArgumentParser 4 years ago
Martchus 3d3378c878 Improve experimental value conversion for arg parser 3 years ago
Martchus 89a4c2f33a Skip suggestions for pre-defined values if none assigned 4 years ago
Martchus b69b841fa3 Prevent huge memory allocation for Damerau-Levenshtein algo 4 years ago
Martchus 5e8d8cb7d1 Show dashes in suggestions 4 years ago
Martchus 24720bbbc1 Fix passing cursor position to findSuggestions() 4 years ago
Martchus 5eb3e2aa75 Fix suggestion if only one available 4 years ago
Martchus f0b777207e Fix dependency version under GCC 8 4 years ago
Martchus 8ef92cbf47 Use Levenshtein algo to provide suggestions if arg not found 4 years ago
Martchus 44f0206a13 Refactor ArgumentReader::read() 4 years ago
Martchus 0e8dcbecae Refactor value completion in ArgumentParser::printBashCompletion() 4 years ago
Martchus 872ee49979 Refactor ArgumentParser::printBashCompletion() 4 years ago
Martchus 55649d750a Fix calling verifyArgs() 4 years ago
Martchus 6249db3b09 Remove unused parameter in ArgumentParser::verifyArgs() 4 years ago
Martchus 368fc46e47 Improve tests of argument parser 4 years ago
Martchus 8c42a4644b Simplify ArgumentParser::readArgs() 4 years ago
Martchus ff5eb6c7c9 Do not show help for --help 4 years ago
Martchus 09f9181281 Split operations from other top-level args in --help 4 years ago
Martchus a3192a1113 Fix parsing top-level argument after abbreviation 4 years ago
Martchus ad705239b2 Simplify argument parsing 4 years ago
Martchus a16b056dc3 Fix reading value after abbreviation and equation sign 4 years ago
Martchus 8aff877874 Fix comparing sibling name with denoted name 4 years ago
Martchus 424a0bfb6f Add method for parsing args with customizable behavior 4 years ago