aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-10-06Adapt for building with Clang on WindowsKaren Arutyunov1-3/+3
2019-10-05Add sha{1,256}::reset()Boris Kolpackov4-8/+20
2019-10-05Add sha{1,256}::empty()Boris Kolpackov4-4/+28
2019-10-02Add CONTRIBUTING.md that points to our Community pageBoris Kolpackov2-1/+4
2019-10-01Move path match to path-pattern.?xxKaren Arutyunov8-742/+840
2019-09-28Swap entry and pattern parameters in path_match()Karen Arutyunov4-172/+175
2019-09-28Rename casecmp() function and case_compare_[c_]string structs to icasecmp() ↵Karen Arutyunov7-46/+44
and icase_compare_[c_]string
2019-09-27Add support for bracket expressions in wildcard pattern matchingKaren Arutyunov4-49/+632
2019-09-27Add support for builtin escaping to command running APIKaren Arutyunov3-1/+26
2019-09-27Add builtins support to command running APIKaren Arutyunov4-42/+124
2019-09-27Add builtins supportKaren Arutyunov23-2/+9027
2019-09-25Use more general description for STATUS_STACK_BUFFER_OVERRUN program exit ↵Karen Arutyunov1-11/+18
status on Windows
2019-09-25Get rid of used uninitialized GCC warningBoris Kolpackov1-1/+1
2019-09-05Minor improvement to path_traits::compare()Boris Kolpackov1-2/+5
2019-09-04Minor improvement to path_traits::find_extension()Boris Kolpackov1-2/+5
2019-08-27Fix backslash escaping in windows process argumentsKaren Arutyunov2-11/+89
2019-08-23Fix some testscripts failing if project path contain spacesKaren Arutyunov2-2/+2
2019-08-22Quote directory paths in buildspecsKaren Arutyunov1-1/+1
2019-08-22Make use of sanitize_identifier()Karen Arutyunov2-19/+3
2019-08-22Add extra_dir parameter for load_default_options()Karen Arutyunov4-55/+194
2019-08-21Don't load default options from directories which subdirectory contains ↵Karen Arutyunov6-104/+382
--no-default-options
2019-08-21Add sanitize_identifier() utility functionBoris Kolpackov2-0/+34
2019-08-16Make load_default_options() to throw pair<path, system_error> instead of ↵Karen Arutyunov3-27/+60
system_error
2019-08-14Add load_default_options() function template overload that accepts tracing ↵Karen Arutyunov4-24/+52
function
2019-08-14Add mkanylink() filesystem functionBoris Kolpackov2-2/+75
2019-08-12Add default options loading and merging APIKaren Arutyunov5-0/+583
2019-08-12Use new fdstream constructorBoris Kolpackov1-1/+1
2019-08-12Apply previous fix to fdstream::open()Boris Kolpackov2-41/+51
2019-08-12Fix fdstream fdopen_mode ctors to better match ios::openmode semanticsBoris Kolpackov1-2/+18
2019-08-12Add few fdstream constructor overloadsBoris Kolpackov5-43/+105
2019-08-07Add -s option to `b info` command run by b_info()Karen Arutyunov1-0/+1
2019-08-01Add ODB container traits for small_vectorKaren Arutyunov1-0/+67
2019-08-01Combine multiple single-character flags into a single argument for ↵Karen Arutyunov2-10/+10
testscript commands
2019-07-22Zero-initialize scheme in basic_url default constructor to suppress 'may be ↵Karen Arutyunov1-1/+1
used uninitialized' GCC 8.3 warning
2019-07-05Use __linux__ macro instead of __linuxKaren Arutyunov1-1/+1
2019-07-05Fix move-constructing/assigning for process_env and process_path classesKaren Arutyunov3-12/+45
2019-06-28Add ability to specify custom diag_record writerBoris Kolpackov2-8/+24
2019-06-21Make standard_version::string_project() to optionally include the revisionKaren Arutyunov2-10/+14
2019-06-11Change version to 0.12.0-a.0.zBoris Kolpackov1-3/+3
2019-06-08Release version 0.11.0v0.11.0Boris Kolpackov1-1/+1
2019-06-06Add path::abnormalities(), note on normalization and symlinksBoris Kolpackov2-29/+181
2019-06-06Use small_vector in path::normalize()Boris Kolpackov3-4/+5
2019-06-05Redo dual hxx/mxx header handlingBoris Kolpackov2-10/+10
2019-06-04Replace tags with topics/keywords in package manifestBoris Kolpackov1-1/+1
2019-06-03Fix missing for Windows traits alias renamingKaren Arutyunov3-5/+5
2019-06-03Rename traits alias to traits_type for basic_path, basic_url, and ↵Karen Arutyunov13-94/+106
string_table class templates
2019-05-30Improve backtrace testKaren Arutyunov2-17/+83
Check that setting terminate handler doesn't change the way a process terminates on unhandled exception.
2019-05-29Improve url::string() to handle empty schemeBoris Kolpackov1-3/+7
2019-05-28Add backtrace()Karen Arutyunov6-9/+292
2019-05-25Fix previous workaroundKaren Arutyunov1-1/+1